New Features
- Planning columns in Properties tab – Added Rig, Notes, and Sessions columns to the Properties tab, letting you plan and track your imaging sessions at a glance.
- Auto-open framing from URL – Passing
?openframing=1in the graph view URL now automatically opens the framing overlay. - Active tab persistence – The last active tab is saved to
localStorageand restored on page reload, so your view survives refreshes. - Tab state from URL query params – Graph view tab and sub-tab are now restored from URL query params when the DOM is ready, making bookmarkable links possible.
- Teal Rig column border + dropdown Notes filter – The new Rig column gets a teal left-border for visual distinction, and the Notes field is now a dropdown filter.
Improvements
- Lazy & deferred Plotly loading – Plotly.js is now lazy-loaded on first heatmap/inspiration interaction, with a scheduled fallback on dashboard init to avoid blocking page render.
- Bypass MocServer for mapped HiPS surveys – Framing now fetches mapped HiPS data directly, reducing latency and removing a single point of failure.
- Mobile “Up Now” chunk size increased – The
CHUNK_SIZEfor the Up Now view was raised from 5 to 25, showing more objects per load on mobile.
Bug Fixes
- Inactive objects in Outlook view – Fixed an issue where inactive (disabled) objects were still appearing in the Outlook planning view.
- Filter select font-size on mobile – Fixed
.filter-rowselects rendering at an oversized font by overriding thestyled-selectrule with 11px. - Filter selects not reacting to changes – Added missing
changelisteners on filter selects so UI updates correctly when values change. Rig, Notes, and Sessions columns now have explicit!importantbackground overrides to ensure styling applies.
Internal
- i18n: planning translations – Updated translation files with strings for the new planning UI elements.
