What's New
Dark Theme Support
- Added full dark mode support across the entire application
- Dark mode is now the default theme for all users
- Users can switch to light mode from the user dropdown menu
- Theme preference is persisted per-user in the database
Dark Mode Fixes
- Fixed stat card headings unreadable in dark mode (clients, queue pages)
- Fixed dashed placeholder cards (Add Repository, Add Backup Plan) not respecting dark mode
- Fixed dropdown menu buttons appearing as white boxes in dark mode
- Fixed Chart.js charts (bar, doughnut) with theme-aware text, grid, and border colors
- Fixed login page background for dark mode
- Added theme-aware CSS variables for all custom components
UI Improvements
- Moved search bar and Add Client button outside the table card for standard Bootstrap layout
- Converted edit client form from collapsible panel to a small centered modal
- Removed unnecessary card wrapper from client detail header
- Updated repository card icon colors to match the interface palette (blue instead of slate)
- Matched clients table padding to the log page for consistent spacing
- Improved client creation flash message with clearer agent install instructions