Nova DSO Tracker v6.4.0 released

Release Date: 2026-09-02

New Features

  • Multi-project journal sessions – journal sessions can now be linked to multiple projects at once. The single project dropdown in the session form is replaced by a “Link to Project” checkbox list (creating a new project inline still works). In the journal sidebar, sessions are grouped under every linked project, and each project group is collapsible -the group containing your most recent session is expanded by default, the others start collapsed. YAML import/export preserves all multi-project associations.
  • Pinned filter in Manage My Objects – a new “Pinned” option in the Status filter shows only the objects that belong to your pinned project.
  • “Active Project” renamed to “Pinned” – the wording is updated across the dashboard, graph view, mobile forms, toasts, help docs, and README (display strings only -your data is unaffected). This also fixes stale German, Spanish, French, Japanese, and Chinese mistranslations of the “Failed to update” project toast.
  • Object Info top-level tab – the Inspiration panel is promoted from a sub-tab of Notes & Framing to its own top-level “Object Info” tab, sitting between Notes & Framing and Opportunities in the graph view.
  • Object Info pagination – the object grid now pages through your objects 20 at a time with prev/next controls instead of shuffling and showing a random 20, and it follows your current dashboard table sort order instead of a hardcoded altitude sort.
  • Project status column in the journal – the session table gains a sortable and filterable “Status” column showing the status of each session’s linked project (In Progress, Completed, On Hold, Abandoned).

Bug Fixes

  • The frame scan on the graph view (/api/scan_frame) now returns each object’s best-known catalog label -Messier > NGC > IC > SH 2 > Cluster > LDN > Ceduna, falling back to the main ID -and the real V-band magnitude parsed from SIMBAD flux data; the magnitude-limit filter is no longer a no-op.
  • Dashboard Sessions column: numeric sorting is now correct (10 no longer sorts before 2), the “Best Month” stat is in calendar order, and the >/< filters now work on Sessions.
  • The Object Info grid now refreshes when the dashboard filters are cleared.
  • Heatmap: the initial Plotly layout is now theme-aware (grid lines, paper/plot backgrounds, and color-scale fallback colors) -no more light-theme flash on cold load in dark mode.
  • Journal “Link to Project” checkboxes: checked-state detection is fixed (UUIDs were compared as integers), the new-project-name input clears when the toggle is unchecked, and the checkbox grid is compact instead of stretched across the row.
  • Project status display values (In Progress, Completed, On Hold, Abandoned) are now translated in all 5 locales.
  • Saving a draft now invalidates the object cache -the Select Object modal no longer shows a stale “In Progress” status after a draft save.
  • The journal objects API no longer requires imaging data on objects; the “In Progress only” filter keys off project status alone.

Improvements

  • Graph view Day/Month/Year buttons now report their active state via aria-pressed, so screen readers announce the current view.
  • The ASIAIR log upload field in the journal session form is now labeled “ASIAIR Log (Autorun)” to distinguish it from other ASIAir log types.
  • README translation status table corrected (German listed as machine-translated).
Scroll to Top