v13.6.0.r2010
Changes since v13.6.0.r1989
✨ New Features
- feat: show in-app notification permission dialog instead of sending to settings (4607edd)
🐛 Bug Fixes
- fix: resolve BackgroundServiceStartNotAllowedException for ShizukuLiveService (8a7bc3b)
- fix(#247): change reset icon fill color from white to black (e03bbee)
- fix: prevent binder-not-received crash in AdbProxyService.execShellCommand (4f71348)
- fix: resolve 4 high-volume Sentry crashes (WiFi, WorkManager, DownloadManager, QS tile) (17d0461)
🔧 Improvements & Refactors
- Fix CI: use flavor-specific Sentry task names and bump api submodule (1ec9764)
- Fix root-mode connectivity: auto-grant, suppress auth spam, expand permission filter (e3b2f7f)
- Fix issue #280: cold-start from ADB pairing notification was silently ignored (7e4f3f9)
- Enable resValues build feature for product flavor app_name overrides (c3668fa)
- Fix final audit findings: memory leak, node recycle, timing side-channel, scope leak, broken log (6faf109)
- Release all three APK variants: shizukuplus, dropin, and compat stub (d4a1566)
- Add product flavors for ShizukuPlus and drop-in Shizuku replacement (c4151cb)
- Fix five bugs from deep audit: ADB pairing, PendingIntents, null cast, Sentry reset, log interpolation (ed9983b)
- Fix undefined ?textColorOnPrimaryContainer in GrantPermissionsButtons style (943dc3c)
- Fix four code review findings: foreground service contract, notification ID, SSID null, UI race (afcb9be)
- Fix WorkManager crash in NotifCancelReceiver on cold-start broadcast contexts (22f1d25)
- Update api submodule to AIDL-stub rewrite (cae6a62)
- Fix three more Sentry crash sources (0eb607b)
- Fix multiple Sentry crash sources (b1b7379)
- Fix ANR: move all Shizuku binder calls off the main thread in AppViewHolder (6a9ecdd)
- Fix DeadObjectException from unguarded Shizuku binder calls (ec8714f)
📦 Recent Releases
📣 You're viewing an older release. Here are the current builds — update for the latest fixes:
🚀 Most recent major release — v13.6.0.r2603
App Backup overhaul: search/filter the app list by name or package, back up all apps at once with a single menu tap, toggle system-app visibility, and restore external data directly from any backup file (external.tar.gz). Each row now shows the app version name and a 'no-backup' badge when android:allowBackup=false, matching what Swift Backup and Neo Backup display. The SAF export directory is surfaced in the home card summary and in the completion Snackbar. After restoring ShizukuPlus settings a persistent Snackbar offers an immediate restart so theme/language changes apply without manually force-stopping the app.
🏛️ Major release of this build's era — v13.6.0.r1931 — Spoof/ghost developer features
⚠️ 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.r2602 (latest) | backup: add search filter to app backup list |
| v13.6.0.r2601 | backup: add Backup All batch operation |
| v13.6.0.r2600 | backup: show version name and allowBackup=false badge in app list |
| v13.6.0.r2598 | Show restart Snackbar after settings restore |
| v13.6.0.r2597 | backup: show configured export dir in App Backup home card summary |