Nova DSO Tracker v5.7.0 released

New Features

PHD2 Calibration Star Recommender

  • New /api/calibration_star endpoint: loads a catalog of 87 named equatorial stars, computes altitude/azimuth/hour angle via ephem, ranks candidates near the meridian, and returns calibration-window open/close times
  • New nova/data/calibration_stars.json star catalog
  • Calibration Star widget card added to the graph view sidebar with full i18n support
  • Simulation-mode date awareness: re-fetches on date change and chart-tab activation
  • Horizon mask passthrough to frontend for accurate visibility calculations
  • Localized help documentation added for 6 locales (de, en, es, fr, ja, zh)

Per-filter Exposure Summary

  • New _build_project_exposure_summary() function aggregates per-filter sub counts and total integration time across all project sessions
  • Covers built-in filters, custom filters (JSON), and simple-mode (OSC) sessions
  • Summary table added to the project Overview tab and the printable project report

Bug Fixes & Data Integrity

  • XSS fix: Trix editor hidden inputs now use raw DB values with | e escaping instead of sanitized HTML, preventing rich content from being silently stripped on every re-save
  • Telemetry fix: telemetry_mark_sent moved from finally block to success path, enabling retries on failure
  • HTML sanitizer allowlist expanded to include table elements, headings, blockquote, pre, and code tags

UX & Visual Polish

  • Help modal: added close-X button, scroll wrapper, and dark-mode support
  • Session history table: layout fixed from broken display: block to display: flex
  • Project header borders hardened with dark-mode overrides
  • “Show Framing” button styled as teal ghost variant
  • Blend overlay: opacity auto-set to 0.5 when a survey is selected and slider is at 0

Analytics

  • Analytics (nova/analytics.py) now enabled in single-user mode (previously multi-user only)
  • Telemetry payload expanded to include feature_usage and login_count_30d

Documentation

  • New ARCHITECTURE.md: comprehensive architecture reference (~400 lines)
  • New DECISIONS.md: architectural decision log

Dependencies

  • Bumped Mako, Pillow, pytest, requests for CVE fixes
Screenshot
Screenshot

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top