Added
- RangeSelector component — date/time range selection with drag handles
- "Add cluster" button — pulsing button in header when no clusters are configured
- Memo widget — content editing moved to settings panel
- Subscription page (EE) — alert shown when running in testing/pre-release mode
Changed
- Dashboard widget title bar hidden when title is empty
- Dashboard clone now copies widget size
- ResourceUsageGaugeStacked default size adjusted
Fixed
- Cluster deletion now refreshes header and navigation immediately
- Various Docker startup and CSS asset fixes
Website | Docker Hub CE | Docker Hub EE
What's Changed
- fix: initialize appsettings.extra.json with valid empty JSON in init container by @franklupo in #168
- fix: handle invalid appsettings.extra.json gracefully by @franklupo in #169
- refactor: rename "Remove All Data" to "Delete all data" in Backups and Replications by @franklupo in #170
- feat: CronEditor tooltip+popup UX, MarkdownEditor Placeholder/Style, InfoScheduler icon by @franklupo in #171
- feat: add RangeSelector component by @franklupo in #173
- fix: various fixes and UI improvements by @franklupo in #174
- feat: hide widget title bar when empty, fix clone CSS copy by @franklupo in #175
- fix: mount config/ directory and auto-create appsettings.extra.json by @franklupo in #176
- chore: code cleanup, remove unused code and reformat migrations by @franklupo in #177
- fix: fix broken layout in Docker due to CSS 302 redirect (#172) by @franklupo in #178
- feat: misc fixes and improvements by @franklupo in #179
- chore: release 2.0.0-rc3 by @franklupo in #180
Full Changelog: v2.0.0-rc2...v2.0.0-rc3