Major Release Milestone
JellyGlance 1.2.0 is a major milestone update for the project, rolling the latest beta cycle into a stable release with new control surfaces, cleaner mobile layouts, improved imports, better newsletter tooling, and more polished day-to-day dashboard workflows.
Features
- feat: add configurable in-app notification controls under Settings
- feat: add notification modes for all, warnings/errors, errors-only, and muted background toasts
- feat: keep manually triggered task notifications visible even when background toast noise is reduced
- feat: add persistent toast position and display-duration preferences
- feat: add a theme preset dropdown in the profile modal with visible palette swatches
- feat: keep custom profile colour controls available below the theme preset picker
- feat: add a dedicated Newsletter Preview tab with a full email-document preview frame
- feat: add separate Newsletter Settings and Preview views for cleaner configuration
- feat: add Jellystat and Tautulli tabs inside Settings imports
- feat: make the default homepage layout start with Active Sessions
Fixes
- fix: proxy newsletter API calls through the Vite dev server so mobile testing reaches the backend
- fix: prevent empty Newsletter Preview success states when the backend does not return usable HTML
- fix: keep newsletter settings usable when preview generation fails during page load
- fix: render newsletter preview HTML in an iframe instead of injecting a full document into a div
- fix: improve mobile account modal sizing, footer actions, avatar scale, and theme controls
- fix: improve mobile header logo and account avatar scaling
- fix: improve active session poster and client icon sizing on mobile
- fix: improve mobile library import card image sizing and brightness
- fix: remove duplicate library title text from library import images
- fix: make the Home Order panel wrap controls cleanly on desktop and stack sections on mobile
- fix: make Settings navigation a vertical desktop rail with better mobile section handling
- fix: harden Jellystat and Tautulli import screens against empty or malformed API payloads
- fix: keep nested Settings tabs from being hidden by top-level tab CSS
- fix: tag manual backup, restore, and generic task events for notification filtering
Notes
- This release marks the 1.2.0 milestone for JellyGlance.
- The mobile/navigation beta cycle is now part of the stable channel.
- Notification controls reduce noisy automatic sync-complete messages while preserving manual task feedback.