Changelog v1.1.1
Bug Fixes
- Backup/Restore buttons on mobile — Fixed overlapping buttons on screens ≤600px; buttons now stack vertically and span full width
- Port Status cards (Overview) — Reduced card min-width for better fit on medium screens; cards wrap earlier without overflow
- Reboot confirmation modal — single language — Fixed
tr()helper using wrong variable; modal now correctly translates to all 10 supported languages - MTK WiFi icons (issue #11) — Fixed
remapIcon()failing for proprietary MTK device names, added 3-level detection: ①data-radio-deviceattribute, ② exact badge text match, ③ substring search; fixed MutationObserver race condition - Background gradient flash (FOUC) — Fixed brief flash of default gradient on reload/navigation; inline
<head>script now sets--proton-accent-rgband critical inline CSS includes the full body gradient for both themes - Mobile burger menu tap highlight — Fixed browser-default tap highlight color on mobile; added
-webkit-tap-highlight-color: transparentand proper:activestates
Refactoring
- Wireless frequency pipeline — Replaced regex-based text parsing and per-frequency CSS hardcode with server-side ubus data pipeline (
network.wireless status→header.ut→data-bandattribute → CSS); JS sets only structuraldata-band="2g|5g|6g|60g", CSS defines all colors viatr[data-band]selectors; works with any device names; reduced ~90 lines of hardcoded CSS to ~30 universal lines - Removed duplicate MutationObserver —
markRadioDevicesAndFreq()now runs only fromheader.utinline observer; removed redundant calls frommenu-proton2025.js(was triggering twice per mutation) - Cleaned dead code — Removed
isWirelessDevice()regex fallback (/^radio\d+$/),BAND_COLORSJS object,applyFreqStyle(), and 3window._proton*exports that are no longer needed
Proton2025 Theme v1.1.1
📦 Packages
.ipk— для OpenWrt с opkg (версии до 24.x).apk— для OpenWrt с apk (версии 24.10+)
🔧 Установка
opkg (IPK):
opkg install luci-theme-proton2025_*.ipkapk (APK):
luci-theme-proton2025_1.0.4_all.apk deleted 6.03.2026