github thejaustin/ShizukuPlus v13.6.0-beta.1691
Shizuku+ v13.6.0-beta.1691

latest releases: 13.7.0.r2745, 13.7.0.r2744, 13.7.0.r2743...
pre-release5 months ago

Shizuku+ Major Update & Compatibility Fixes

This release rolls up all changes from recent build iterations that suffered from launch crashes (due to ProGuard obfuscation) and compatibility issues (due to package renaming and provider authority conflicts). It represents a stable milestone with full backwards compatibility for original Shizuku applications.

🐛 Edit / Crash Release Notes from Previous Builds

The previous releases (r1637 through r1690) had the following critical issues that are now resolved:

  • Mavericks ViewModel Crash: Release builds crashed instantly on launch (java.lang.IllegalArgumentException) because ProGuard/R8 was stripping the HomeViewModel companion factory. Fixed by adding aggressive @Keep annotations to prevent mangling of reflection metadata.
  • Provider Authority Conflict: Previous attempts to support original Shizuku apps by declaring moe.shizuku.privileged.api.shizuku in the manifest led to INSTALL_FAILED_CONFLICTING_PROVIDER when installed alongside the original app. This conflicting authority has been removed.
  • Sentry Vendor Diagnostic Crash: Early initialization crashes occurred on devices with strict hidden API restrictions (TCL/Oppo/Samsung) because Sentry was probing SystemProperties before the HiddenApiBypass was activated. The initialization sequence has been reordered to prevent this.

✨ Highlights Added in this Build

  • Original Shizuku App Compatibility: Shizuku+ now explicitly delivers service binders directly to the internal ContentProviders of client apps using both the new and the legacy (rikka.shizuku.intent.extra.BINDER) intent keys. Apps compiled against the original moe.shizuku.privileged.api will work seamlessly.
  • Seamless Auto-Update & Migration: Added a robust UpdateInstaller that detects signature mismatches or package differentiation errors during an update. If a conflict is found, it:
    1. Auto-exports your settings.
    2. Uses a detached Shizuku/Root shell script to uninstall the old app and install the new APK.
    3. Auto-grants critical permissions (POST_NOTIFICATIONS, WRITE_SECURE_SETTINGS, SYSTEM_ALERT_WINDOW, GET_USAGE_STATS) post-install.
    4. Auto-imports your settings upon the next launch.

📋 Full Changelog since last stable release (v13.6.0.r1636-shizukuplus)

  • enhancement(update): auto-grant critical permissions post-install for seamless auto-update (9503daf)
  • feat(update): implement auto-backup and force update via Shizuku/Root on signature mismatch (458a483)
  • fix(proguard): aggressively keep HomeViewModel and Companion using @keep annotation for Mavericks (8353029)
  • fix: resolve Mavericks ViewModel crash and ensure compatibility with original Shizuku client apps (87bec2d)
  • build: disable abortOnError in lint to prevent CI failures from strict checks (428c68b)
  • fix: downgrade leakcanary to 2.14 (v2.15 does not exist) (b7f22a1)
  • fix: resolve unresolved references and missing imports (6def31d)
  • fix: resolve XML namespace error in settings_root_integration.xml (30791a7)
  • fix: resolve BuildConfig.VERSION_CODE compilation error in MainActivity (7ce02c3)
  • docs: update README and add Shizuku vs Shizuku+ wiki comparison (4bcec41)
  • feat: Dhizuku Mode DO support, AICore+ bridge, and in-app changelogs (dc9fd15)
  • docs(devlog): record KSP2/Room constraint and session notes (395b2d6)
  • fix(ksp): disable KSP2 to restore Room 2.6.1 compatibility (304480f)
  • fix(database): remove extra closing brace in build.gradle (d89e925)
  • fix(ci): accept SDK licenses in lint job; remove duplicate string key (2cb61cd)
  • fix: graceful libadb.so degradation + Mavericks/SQLite crash fixes (e80662c)
  • Polish M3E shortcuts/splash, extract strings, dedupe theme color lookups (9117abe)
  • refactor(home): dedup scene transition + fix entrance animation/Lottie probe (bbfebea)
  • ci: drop runtime gradle.properties append (ed704fe)
  • deps: bump sentry, coil, lifecycle (8430683)
  • chore(dev): bake gradle cache + add AI-agent docs and dev scripts (796479b)
  • docs(widget): note RemoteViews constraint forbids MaterialButton (6388041)
  • feat(ui): finish M3 Expressive coverage — MaterialButton everywhere, lib bump (d9261f3)
  • fix: use updatePaddingRelative for end-padding in HomeEditMode overlay (b25372b)
  • fix(ui): clear card-content overlap and force M3 MaterialSwitch on prefs (fbb7491)
  • fix(ci): generate release notes from git log between tags (89eb8bb)
  • fix: resolve color attrs from app R, not Material R (22729d4)
  • feat: wire up icon_style preference toggle (7911c67)
  • fix: render toolbar action icons by switching to app:showAsAction (4c92586)
  • fix: replace mavericksViewModel() with viewModel() for Activity scope (fae30d6)
  • fix: resolve all pre-existing compile errors across 7 files (df8fd3a)
  • docs: update AI_DEVLOG with Apr 24 session and new crash rules (3b7f19c)
  • fix: repair StartWirelessAdbViewHolder compilation errors (91fd5c2)
  • fix: close unclosed LinearLayout tags in two tutorial layouts (c115011)
  • fix: remove unused import, add Shizuku-aware info banner, update release notes (ec52ff7)
  • chore: restore April 2026 Sentry guard and update AI_DEVLOG (2227c95)
  • chore: remove expired April 2026 Sentry flag and upgrade LogAdapter to DiffUtil (694eea2)
  • docs: add AI_DEVLOG.md — cross-session planning and backlog tracker (997b54b)
  • fix: crash fixes, M3 transitions, and layout architecture repairs (98f4742)
  • feat: implement robust manual crash reporting system (827754e)
  • a11y: fix decorative icon accessibility and add drag/remove descriptions (153cfe0)
  • fix: add overlay_manager_plus and network_governor_plus enhancement mappings (e900288)
  • feat: settings import/export in Developer Options (b0176fd)
  • fix: DhizukuProvider permission check was dead code (empty if body) (003fd16)
  • fix: SU Bridge bounds guards and su wrapper RISH_APPLICATION_ID (19c1a1d)
  • fix: su wrapper must export RISH_APPLICATION_ID before calling rish (cae9661)
  • a11y: mark decorative expand arrow as importantForAccessibility=no (1fa4c7a)
  • perf: move checkAppIntegrations package checks to IO dispatcher (c5f2307)
  • chore: remove stale TODO comment from onPermissionRevoked (4dae3a0)
  • fix: use sealed ListItem in Root Compat adapter; sync activity log to server (fbcc1cd)
  • feat: auto-close terminal and pairing screens when Shizuku is ready (a1dcaf9)
  • fix: shell injection, watchdog backoff, SettingsPage cleanup + CHANGES.md (0d47cab)
  • docs: restore 'whose work makes Shizuku+ possible' in acknowledgements (3adccb2)
  • docs: soften tone and fix possessive language in attributions (663f649)
  • docs: restore Muntashir Akon credit, fix aShell GPL boundary (fbbec7e)

Don't miss a new ShizukuPlus release

NewReleases is sending notifications on new releases.