Changelog v1.2.2
New Features
-
Login Screen Animations - Added multiple animated login page presets that follow the selected Proton accent color:
- Particle animation support
- Underwater Depths animation preset with cached background layer
- Accent-aware color system for lightweight animations
- Lightweight with accent color matching
-
Light Mode Support for Animated Login - The login page now dynamically applies Light/Dark theme mode:
- Light-mode styling for login form
- Canvas background switches between dark and light gradients based on active theme
- Improved contrast for field labels and input text on light backgrounds
Fixes
-
Theme Settings Sync on Mobile - Fixed theme settings not being persisted on mobile browsers:
- Added
mobile-settings-fallback.jsto listen for theme setting changes and persist them throughluci.proton-settings setSettings - Settings now correctly write to UCI on mobile devices
- Added
-
Cross-Device Theme Settings on Login Page - Updated login page to read current Proton2025 settings from UCI before applying localStorage values:
- Another browser/device can now see the latest theme settings on the login page before authentication
- Improved cross-device behavior
-
Login Animation Selector - Fixed missing login animation option that could fail to appear in theme settings
-
Form Persistence - Fixed Proton2025 settings block disappearing after Save/Apply on system settings pages:
- Added MutationObserver to keep settings visible when LuCI re-renders the form
- No page refresh required after changing system settings
-
Login Form Contrast - Fixed input field contrast in light mode for better readability:
- Field borders, typed text, placeholders, and labels now readable on light animated login page
-
Login Background Scaling - Fixed login page background animation scaling on different screen sizes:
- Canvas now properly handles viewport sizes with
visualViewport.resizesupport - Correct behavior on wide screens and browsers with non-standard viewports
- Canvas now properly handles viewport sizes with
-
Theme Version - Updated display version from 1.2.1 to 1.2.2 in footer and Makefile
Tested On
- OpenWrt 24.10.5
- Multiple browsers (Chrome, Firefox, Safari)
- Mobile and desktop viewports
- Light and dark theme modes
Contributors
- @frenzydrive — PR #27 & #31
Packages
.ipk— for OpenWrt builds withopkg.apk— for OpenWrt builds withapk
Installation
opkg (IPK):
opkg install luci-theme-proton2025_*.ipkapk (APK):
apk add --allow-untrusted luci-theme-proton2025-*.apkNotes
- Packages are built by the official OpenWrt SDK.
- APK artifacts are no longer repacked manually as
tar.gzarchives.