You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added saved overlay profiles so stream layouts can be switched, saved, and saved as new presets from the Overlay settings workspace
Added visual color pickers across overlay styling, including fixed-position popovers that stay visible inside the settings window
Refreshed the desktop shell and settings UI around the Starsong design direction, including updated TideReader branding and tighter control alignment
Overlay customization
Added profile persistence to settings with automatic migration from existing overlay styling into a default profile
Added Save and Save As profile actions for the active overlay setup
Added color swatches and manual hex inputs for text, background, gradient, border, and status-pill colors
Improved invalid color handling so bad manual edits are surfaced locally without overwriting the last valid saved color
Cleaned up border controls and profile toolbar spacing so dense overlay settings read more consistently
Desktop and development polish
Updated the TideReader application icon and compact shell branding
Added TIDEREADER_KEEP_WINDOW_VISIBLE=1 for desktop UI development so close and minimize actions do not hide the app to the tray
Documented the desktop visibility flag and the new overlay profile/color customization capabilities
Expanded frontend and backend test coverage for overlay profile persistence, normalization, clone isolation, and color-picker interactions
Notes
This release is a minor version bump because it adds new overlay profile workflows and a broader visual customization surface
Automated frontend coverage, backend coverage, dependency audit, release build, desktop publish, and release packaging checks are expected to pass for this release
GitHub summary
What's Changed * Align TideReader UI with Starsong standards by @LastUrsa in #6 * Add overlay profiles and visual color picker by @LastUrsa in #7Full Changelog: v0.3.2...v0.4.0