🎨 Full Theme Compatibility
Every UI component now renders correctly across all 27 themes. Previously, hardcoded white/dark color values made text invisible or elements unreadable on light and custom themes like Sonic, Sakura, and others.
Components updated:
- Saved Addon cards and list rows — all inline rgba(255,255,255,...) and color: 'white' replaced with CSS variable equivalents. Text, borders, backgrounds, and hover states now adapt to every theme
- Failover Manager — card backgrounds, borders, dividers, status text, chain displays, and log entries
- Header — navigation pill, provider health badges, user identity section, dropdown dividers
- Addon Changelog — empty state backgrounds, timestamp colors, and action badges (installed/removed/updated)
- Saved Addon Library — list view borders, empty state cards, Update All button
- Addon Cards & Lists — update/protected badges, toggle/protect/reinstall/save buttons, Autopilot button
- Batch Operations — warning and info banners, result status badges, checkboxes
- Account Card & Form — failover status text, health indicators, code blocks, color picker borders
- Login Page — auth key display, warning boxes
- Settings & Vault — synced addon rows, masked key container, provider health badges
- FAQ Page — code block backgrounds
- Cinemeta Configuration — "Patched" badges
- Install dialogs — success messages
- Dropdown menus — destructive variant colors
- Error Boundary — reload button text contrast
- CSS (index.css) — mesh-gradient, vignette overlay, scrollbar colors
- Suspense fallbacks — hardcoded #08080f replaced with theme background variable
Mobile PWA Experience
The mobile status bar (notch area) now dynamically updates its theme-color to seamlessly match your active theme's background, instead of being permanently stuck on midnight black.
Replay Dark Canvas
Replay pages now render on a forced dark background regardless of active theme since they were designed for the midnight canvas.
🐛 Bug Fixes
Replay Share Loading Flash
The Replay Share page was briefly flashing the error screen before the data loaded because the initial state was set to 'error'. Changed to 'loading' with a clean dark background while the share token decodes.
Autopilot Database Fix
Fixed a crash on existing databases where the autopilot_rules table was missing the is_active column. A migration now adds the column automatically so Autopilot works on first launch without manual database changes.
Deprecated Flows Removed
Removed the master password setup and forgot password flows which were deprecated from the original project.
💝 Support
If AIOManager has saved you time, consider supporting the project:
Ko-fi: https://ko-fi.com/sonicx161