v13.6.0.r2639
Added
- feat: major update — personalization controls, bug fixes, One UI header (a2f7d95)
- feat(i18n): Add Ukrainian translation for compat and core/ui modules (2e8043b)
- feat(root-compat): unpack toybox/toolbox multiplexer; document SU-bridge upgrades (cc5914e)
- feat(root-compat): add stealth mode, expand auto-grant, add busybox mock (036d074)
- feat(permission-manager): add Permission Manager home card and screen (2f38b4d)
- feat(backup): include OBB data in per-app and batch backup (737e394)
- feat(device-control): add Private DNS control to connectivity section (438ed59)
- feat: add Device Control home card and Compose UI (601ce80)
- feat: add IDeviceControlPlus — connectivity, power, display, audio, settings (d078e09)
Fixed
- fix(ci): resolve 5 compile errors + exec/ShellExecutor cleanup (6b8dbeb)
- fix(ui): a11y labels for home simulator + icon viewport normalization (8f20835)
- fix(i18n): remove duplicate string-array entries from values-uk (ffd14a6)
- fix(i18n): extract hardcoded settings strings + fix UK locale duplicates (266ad3e)
- fix(server): resolve Kotlin override mismatches blocking CI build (6199b60)
- fix(ui): theme-token status dot, icon polish, SU path validation, a11y (a5db637)
- fix(strings): remove duplicate settings_stealth_mode keys (#build) (d370e7e)
- fix(theme): pin all surface-container tokens in ThemeOverlay.Black (#496) (607a91c)
- fix(settings): resolve dropdown glitch + route visibility through setChildAvailable (a4f12b9)
- fix: security hardening pass + Android 17 ADB fix + build repair (1d1afb2)
- fix(root-compat): make root command interception genuinely functional (ed18859)
- fix(device-control): show loading spinner while reading initial state (b671234)
- fix(backup): populate versionName/allowBackup/isFrozen in listInstalledPackages; drop N per-app IPC calls (da0b0c5)
- fix(device-control): read actual Wi-Fi/BT/NFC/mobile state on open; add screen timeout picker (34dc5da)
Other
- refactor(server): consolidate exec helpers into shared ShellExecutor (84a2a93)
- refactor: remove dead methods, fields and constants - migration dialog, log export/recovery and settings accessors had no caller (dc1f8b3)
- style: rename unused catch parameters to _ - silences unused-variable warnings (8545a4c)
- refactor: remove unused imports - flagged by the IDE inspection (e4f1aca)
- refactor: delete unused layouts, menu and animator - leftovers from views moved to Compose (83b12d9)
- refactor: delete unused classes - installer verifiers, OTA validator, Glance widget and helpers have no caller (e6c54ac)
- chore: drop unused version catalog entries - no build script references them (474724f)
- chore: bump MAJOR_RELEASE to r2609 — Device Control (ae20923)
1 distinct GitHub issue(s) referenced in this release.
📦 Recent Releases
🚀 Most recent major release — v13.6.0.r2609
Device Control — connectivity (airplane mode, Wi-Fi, Bluetooth, mobile data, NFC), display (auto-brightness, brightness, screen timeout, auto-rotate), audio (media/ring/alarm volume), and system appearance (animations, font scale), plus reboot/shutdown — all from a new home screen card without root. App Backup overhaul: search/filter, batch backup, restore from external file, system-app filter, and allowBackup badge.
⚠️ Most recent critical fix — v13.6.0.r2590
Fixed Settings import/export silently reading/writing the wrong storage file on Android 7+ (exports were empty; imports had no effect). Fixed Feature Hub crash (ClassCastException) caused by migrateAutomationTrustedNetworks reading the wrong SharedPreferences file. Fixed AutomationService double-firing network firewall rule, not starting the app monitor for auto-hide-only users, and not restarting correctly at boot on API 24-25. Fixed WatchdogService clearing watchdog setting on transient foreground-start rejections.
| Release | Highlight |
|---|---|
| v13.6.0.r2639 (this release) | fix(ci): resolve 5 compile errors + exec/ShellExecutor cleanup |
| v13.6.0.r2606 | backup: use icon-only restore button to save row width |
| v13.6.0.r2605 | backup: fix thread safety in search filter (Volatile allApps, guard empty) |
| v13.6.0.r2604 | chore: bump MAJOR_RELEASE to r2603 (App Backup overhaul) |
| v13.6.0.r2602 | backup: add search filter to app backup list |