Changes in version 1.2.4
Fixes
-
Navigation panel width jumping — fixed issue where panel changed width before and after page load
Changes from PR #32 (fildunsky): default width from— reverted, caused interface jumping990pxto80%- Restored stable value
--proton-page-max-width: 990px - Added
!importantflag for inline styles — prevents override from cascade.css - Width is now set once on load and no longer changes
- Note: Users can adjust width via "Page Width" slider in theme settings (e.g., set to 80% if needed)
-
Login page with changed zoom (PR #33 — author: @frenzydrive)
- Fixed issue where entire page shrunk when interface zoom < 100%
- Login page always remains fullscreen
- Zoom applied separately to login card and animation layer
- Tested with values: 75%, 80%, 85%, 90%, 95%, 100%
New Features
-
Automatic update check and install (PR #34 — author: @frenzydrive)
- New update section in Proton2025 theme settings
- Display currently installed package version
- Automatic check for latest version via GitHub Releases
- Install button shown only when newer version available
- Direct installation of latest package from GitHub Releases
- Support for OpenWrt 24.x/opkg and OpenWrt 25.x/apk
- Automatic LuCI cache clearing after installation
- Added rpcd ACL permissions
- Russian translations for update interface
- Note: Login may be required again after installation
-
"Auto" theme mode (default) (PR #32 — author: @fildunsky)
- Theme now follows system settings instead of always dark
- Changed in all modules:
settings-sync.js,menu-proton2025.js, UCI configs, rpcd, templates - Login page now has live system theme tracking via
matchMedia - In "auto" mode, page switches between light/dark without reload
-
Login page improvements (PR #32 — author: @fildunsky)
- Particles become brighter (~×2.25) in light theme — better visible on light background
- Hardcoded blue colors replaced with accent CSS variables (
--proton-accent) - Login page now follows selected accent color
- Added
--proton-accent-rgbvariable forrgba()colors - Background color set before loading
cascade.css— eliminated flash - Added animation name translations
-
Theme settings and UI (PR #32 — author: @fildunsky)
- Slider fill bar (zoom, width) now updates when theme or accent changes
- Previously, fill color could get "stuck"
-
Services widget (PR #32 — author: @fildunsky)
- Added SmartDNS support in ad blocking category
-
Translations (PR #32 — author: @fildunsky)
- Added translations for "Auto" and theme mode description
- Languages:
zh,de,uk,es,pt,pl,fr,it
-
Additional CSS improvements (PR #32 — author: @fildunsky)
- Compact tables
- Overflow fixes
- Dark theme for SSClash/Mihomo
- Light palette for Ace editor
- Dashboard fixes
- Inline styles patcher for LuCI dashboard and SSClash/Mihomo
Authors
- @frenzydrive — automatic update checker, login page zoom fix
- @fildunsky — "Auto" mode, animations and styling improvements
- @ChesterGoodiny — navigation panel width jumping fix
Pull Requests
- #34 - Add Proton2025 update checker and installer
- #33 - Keep login page fullscreen when UI zoom changes
- #32 - Auto theme mode, login page improvements, and more
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.