🔧 Release Highlights (r1551)
814e8a1 fix: Disable sentryUploadSourceBundleRelease to prevent CI failure on invalid token
e3402f0 fix: Resolve compilation errors in PlusShell.java
4562c27 feat: Add comprehensive information icons and detailed feature descriptions
ae55905 feat: Enhance Plus feature descriptions and implement app integration detection
4941758 feat: Stabilize OneUI 8 bridges and complete functional Plus CLI
c7cfef0 fix: decouple Sentry uploads from main build and fix activity_manager_plus dependency
98398b5 fix: Make Sentry tasks conditional on token availability to prevent build failures
961c527 fix: Resolve Kotlin compilation errors
6e38eae fix: Simplify workflow to resolve parse error
71bb957 fix: Revert actions to standard versions to resolve parse error
89cfa4f fix: Minimal workflow permissions to debug parse error
7c00beb fix: Robust inputs check and correct workflow context
10ec9c1 fix: Resolve workflow parse error and correct outputs
b2ad8db fix: Resolve CI build failures and stabilize pre-push validation
dd098e3 refactor: Restore original Home UI layout and colors while polishing expressive animations
dadd0ec ci: Trigger build with restored workflow
c3c9ff5 fix: Correct Sentry release workflow condition
7229373 docs: Add comprehensive pre-release checklist
e7bbba2 fix: Make Sentry release step optional and non-blocking
b43390b ci: Trigger build with Sentry release tracking
41c3be5 feat: Enhanced Sentry integration with GitHub release tracking
130af3a fix: Multiple Sentry issue fixes
c05c177 fix: Validate ADB port to prevent 'port out of range' crashes
aeb0a3f fix: Add toolbar_container to tutorial and starter activity layouts
6ddac79 fix: Remove duplicate SettingsActivity declaration from manifest
e2bdead fix: Downgrade androidx.core to 1.15.0 to avoid manifest merger conflict
1a30531 fix: Simplify manifest permission removal
975ee76 fix: Remove DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION with tools:node="remove"
8cb4305 fix: Remove DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION (provided by androidx.core)
22e00c3 fix: Add tools:node="merge" to fix manifest merger error
85564d6 chore: Make pre-push-check script executable
b0fe31c chore: Add /**/build/ to gitignore
1a7c5c8 refactor: Remove all Jetpack Compose UI code and dependencies
acf7da5 fix: Add proper tint attributes to remaining icons
eca9323 fix: Fix ic_server_restart.xml hardcoded color
5ec9d5a fix: Fix more icons with improper viewports and hardcoded colors
56caa34 fix: Replace broken settings icons with clean Material Design paths
1f83443 fix: Restore original XML-based home screen and settings
25d796d Revert "Refactor: Complete Home UI migration to Jetpack Compose, enhance Shizuku connections, and clean up legacy components."
749d72a Refactor: Complete Home UI migration to Jetpack Compose, enhance Shizuku connections, and clean up legacy components.
d590439 fix: Fix experimental API warnings and type mismatch
fa41e26 fix: Resolve multiple compilation errors
3361af8 fix: Use correct string names in settings_developer_options.xml
077b440 fix: Remove duplicate developer options strings
a4d0d48 fix: Add missing strings for build
c46fced fix: Remove duplicate string entries
0a76b3e fix: Add missing strings and fix remaining references
b320c43 fix: Update all root_hub_* references to su_bridge_*
101fb29 fix: Update RootCompatibilityActivity label to use su_bridge_title
85d2422 feat: Move Developer Options to Advanced section
a31d5ee feat: Rename Legacy Compatibility to Root Integration
1555d0b fix: Resolve Compose compilation errors
dbf1d23 fix: Re-enable viewBinding for legacy activities
27408fb fix: Use correct theme name (Theme instead of Theme.App)
15b2fbe refactor: Clean up code and remove unused features
785c153 fix: Add Compose compiler plugin for Kotlin 2.0+
eb22665 feat: Convert to Jetpack Compose with M3E theme
86192c4 feat: Add Jetpack Compose M3 Settings UI
📦 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.r1415-shizukuplus — Activity Log with app icons
⚠️ 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 |