github marcoand75/cpr-vcodex-steroids 1.3.0.35-dev8-cpr-vcodex-steroids

Screensaver Font Sizes

  • Added X-Small and X-Large font sizes to the screensaver text on both the device UI and the web portal. The screensaver now offers five sizes: X-Small (Bookerly 10pt), Small (12pt), Medium (14pt), Large (16pt Bold), X-Large (18pt Bold).
  • The font size enum values have been renumbered (breaking change — existing saved values may shift once).

Web Portal — Font Selector

  • Built-in fonts included: the installed-font dropdown now lists the three firmware built-in fonts (Bookerly, Noto Sans, Lexend) alongside SD card families, exactly matching the device font selection UI.
  • Font preselection fixed: the currently active font (whether built-in or SD) is now correctly preselected in the dropdown.

Web Portal — Screensaver Settings

  • Screensaver directory and order are now exposed in App Settings → Screensaver section: directory path text input, order toggle (Random / Sequential).
  • Reader Screensaver folder and order are grouped in a separate "Reader Screensaver" subsection.
  • Order dropdown labels overridden to "Casuale / Sequenziale" for clarity.

Web Portal — Other Fixes

  • All pages now use a consistent 6-link navigation header, white boot logo, and "CPR-vCodex Steroids" title/footer.
  • File Manager page updated with matching header, logo, and footer.

Stability — Heap Cleanup on Web Server Exit

  • Web server exit now triggers a silent restart on every path (Back button, WiFi loss, init failure). This completely clears heap fragmentation that accumulated during web server use, preventing crashes when returning to the library or other memory-heavy activities.
  • Font upload and file upload buffers are explicitly freed in WebServer::stop(), releasing up to 8 KB of heap immediately on shutdown.

Don't miss a new cpr-vcodex-steroids release

NewReleases is sending notifications on new releases.