Nova DSO Tracker v6.5.0 released

Release Date: 2026-09-11

New Features

  • Gallery tab – a new dashboard tab shows a showcase card grid of session and project photos, styled to match the Inspiration tab’s tile pattern. Project tiles show their rig(s) and most-recent session date; all tiles (project or session) are merged and sorted by date. Tiles are clickable, navigating to the specific journal session or project.
  • Multi-project session indicator – the journal dashboard’s Project column now shows a “+N” badge for sessions linked to more than one project. Clicking it opens a panel listing the other linked project names.
  • Altitude badge tooltips – the dashboard’s Altitude Current and Altitude 11PM columns now show a tooltip explaining why a badge is colored the way it is (obstructed, below skyglow floor, or visible).
  • Object image lightbox – click-to-preview lightbox for object thumbnails, with the Manage My Objects Inspiration Content block reworked into a two-column layout (thumbnail alongside URL/Upload and Credit fields).
  • Widened the Inspiration object-detail modal (800px -> 960px) and gave the image column more room, for a better view of object photos.

Improvements

  • Automatic thumbnails – session and project image uploads now generate a 480px thumbnail alongside the original. Existing images without one get a thumbnail generated automatically the first time they’re viewed in the Gallery tab (self-healing, no backfill needed).
  • Heatmap resilience – a failed heatmap chunk is now retried once before giving up, and the plot renders with the successful chunks plus a dismissible partial-data notice instead of failing outright.
  • Ask Nova diagnostics – raised the max_tokens ceiling across all three AI endpoints (notes, session summary, best objects) so reasoning-capable models don’t exhaust their budget on hidden reasoning, and added logging for empty/truncated responses and status-check failures.
  • Notes/Description editors start at a shorter height, and the Short Description field auto-grows instead of using a manual resize handle.
  • Docker images now carry an org.opencontainers.image.version label with the release tag.

Bug Fixes

  • Project detail and report pages now include sessions linked via the multi-project relationship, not just a session’s primary project. Heads up: project-level integration totals are no longer mutually exclusive – a session linked to two projects contributes its full time to both, so summing totals across projects can double-count.
  • Fixed dashboard showcase totals pulling in another user’s sessions when they shared a project via session_projects.
  • Fixed a project’s target AstroObject losing its “Pinned” flag when a different project sharing the same target still referenced it.
  • Fixed orphaned session_projects rows causing a UNIQUE constraint error when re-importing a journal after wiping existing data.
  • Fixed off-by-one date windows in the analytics dashboard (30-day active-usage stat, 90-day feature usage, 90-day daily views chart) and the telemetry payload, which counted N+1 days instead of N.
  • deprovision_user now rejects requests when PROVISIONING_API_KEY is unset, matching the existing provision_user check.
  • Fixed Short Description auto-resize silently failing when the Objects config tab is hidden on first load.
  • Gallery tile clicks now resolve to the specific project via its ID rather than matching by target name alone, fixing navigation when multiple projects share a target.

Localization

  • Cleared all fuzzy-flagged and copy-paste-mistranslated strings across German, Spanish, French, Chinese, and Japanese locales – well over 400 entries corrected in total, including shared clusters that had all borrowed one unrelated translation, inverted-meaning strings, and mistranslated astrophotography terminology.
  • Translated the new Gallery tab label and empty-state copy across all locales.

Internal

  • Tokenized gallery and inspiration tile hover shadows into --shadow-tile-hover-lg/sm for reuse.
  • Removed dead notes-modal markup and handler left over from before notes moved to inline Trix editors.

Screenshot
Scroll to Top