⚠️ OTA Update — ACTIVE AND WORKING
The OTA update system is now correctly targeting the marcoand75/cpr-vcodex-steroids repository and is fully functional.
- Smart Detection: The device checks the latest GitHub release and will offer an update when a newer build is available.
- Dev Build Support: Properly handles newer development builds (e.g., correctly identifying
dev6as newer thandev5). - Bug Fix: Resolved a version-comparison bug that previously reported "no update available" for newer development builds.
🌐 Web Portal (File Transfer)
Note: The web management interface is a first implementation and will be continuously refined. Not every device setting is exposed yet; more options will be added in subsequent releases.
Key Changes to the Built-in Web Server:
- 🎨 Branding Overhaul: The home page now features the Steroids boot logo and uses the "CPR-vCodex Steroids" name in the title, headings, and footer. A new "About" card links directly to the fork author and repository.
- ⚙️ Reorganized Settings: Settings are now logically split into two dedicated pages:
- Device Settings: Display, Reader, Controls, and System options.
- App Settings: App tab options, grouped into sections mirroring the on-device UI (SyncDay, Reading Stats, Achievements, Library, Screensaver, Flashcards, App List & Visibility, KoReader Sync, Status Bar). Library and Screensaver settings are now fully configurable from the web.
- 🔤 Dynamic Font Selector: The installed fonts dropdown is now populated dynamically from the device (
/api/fonts), accurately reflecting the font currently selected on the device. - 🧭 Consistent Navigation: All pages (Home, File Manager, Device Settings, App Settings, Fonts,
if_found.txt) now share a unified header with the correct active link indicator, the white boot logo, and the Steroids footer. - ⚪ White Logo Integration: The boot logo is now served inverted (white) and is consistently displayed across every page.
📌 Summary of Scope
- Repointed OTA endpoints to the Steroids repository.
- Fixed OTA dev-build version detection.
- Rebranded the web portal with unified navigation and a white logo.
- Split settings into dedicated Device and App pages (exposing Library + Screensaver).
- Implemented a dynamic installed-font selector.
