Complete history of updates and improvements
& syntax to custom filters (#1693) (2ab0366)Enable swipe to dismiss miniplayer patch (#1420) (4795cc4)9.x (#1582) (7150d06)2026.22.0 (3f443e2)2026.23.0 (2d24e8d)8.51.51 (73d1d53)9.22.53 (57f1bda)21.22.164 (b88b9ca)21.23.480 (9e0d0dd)21.24.360 (93f3acd)21.22.164 (b88b9ca)21.19+ (#1561) (8608270)WEBREMIX client in favor of ANDROIDREELS (#1519) (e45b769)2026.21.0 (78d67e0)2026.14.0 (2376e91)9.20.52 (c34abe0)9.21.51 (3972b0c)21.21.80 (65c35f1)20.51.39 (d8033a8).mpp icon load (6ca5114)Crossfade and AnimatedVisibility transitions to file picker (f935e66)GameScoreRow to eliminate score row duplication (5ae8057).apkm and .xapk files in file picker (b1a6ee2)9.21.51 (3972b0c)GameScoreRow to eliminate score row duplication (5ae8057).mpp icon load (6ca5114)stable and dev channels when pre-releases are enabled for JSON sources (b4e02bd)AnimatedVisibility layout jumps by moving spacing inside animated content (e5f5115)MorpheIcon inside Button to restore LocalContentColor inheritance (4337291)markdown-renderer update (58fdc0f)MultiSelectBar to match bundle action bar with select/deselect all (cc27b07)Switch checked icon color to primary to match track color (b4e4ed4)MultiSelectBar pill buttons (fee8095)SourceManagementSheet pill buttons (db2dd71)ActionPillButtons in APK and patch selection dialogs (8dd77b4)BundleCardHeader to prevent tooltip conflict (2b34281)2026.20.0 (0e6b305)MultiSelectBar pill buttons (fee8095)SourceManagementSheet pill buttons (db2dd71)ActionPillButtons in APK and patch selection dialogs (8dd77b4)BundleCardHeader to prevent tooltip conflict (2b34281)skipFirstCall for next updateRef attempts (9d12346)videoHeading container reference only in upper bar constructor to avoid race condition (#1478) (93c6300)markdown-renderer update (58fdc0f)videoHeading container reference only in upper bar constructor to avoid race condition (#1478) (93c6300)21.20.400 (a4d1412)2026.19.0 (c4f6058)9.18.50 (5a9ca78)Open channel of live avatar patch (#1408) (b221097)Save to watch later patch (#1274) (45cea2c)21.19.280 (d1c7ac7)Shizuku in stealth mode via permission lookup (67d3ef4)GitLab bundle support (33b276d)21.19.280 (d1c7ac7)Shizuku in stealth mode via permission lookup (67d3ef4)Session is dead error on Pixels devices when installing apps (#458) (ce1ce6e)isArmV7 to avoid false positives on ArmV8 devices (14729c2)InstalledAppInfo → patch flow transition (b246a4b)Downloads export on devices without DocumentsUI (Android TV) (1e21c39)InstallFailure result when installing manager update (a4d1eb8)Remove unused native libraries into 'Optimize for device architecture' setting (2edb15f)InstalledAppInfoViewModel collision on dialog reopen (15ae79a)Ackpine with native SessionInstaller (#508) (cf0f4db)isLoaded flag with BundleState sealed class and simplify homeAppState (72976d3)InstalledAppInfoViewModel to dialog instance via dialog token (0cf2f6a)SharedPreferences as locale side-channel on Android < 13 (a5f91bd)InstalledAppInfoDialog on tablets (40a29a9)BundleAppMetadata as a data source for AppDataResolver (3bdc1f5)JKS parser for keystore import without BC provider dependency (#494) (ccc99a2)PKCS12, BKS and JKS formats (3f38387)Ackpine for package installation/uninstallation (#444) (aa7207d).mpp patch sources directly from file manager (#483) (f46a11f)SharedPreferences as locale side-channel on Android < 13 (a5f91bd)21.17.480 (290315f)2026.17.0 (c41d0f8)2026.18.0 (019c338)9.16.51 (e743ba8)9.17.51 (d4cd2a6)21.17.480 (1bb6403)20.21.37 (#1158) (3374765)Hide Ask button patch (#1129) (3ff35f9)Hide Reddit search patch (#1128) (08a1f52)Open links externally patch (#1131) (78be254)2026.15.1 (2a6442e)2026.16.0 (887c14d)2026.10.0 (ea135fb)Track crossfade patch (#1065) (697c794)9.14.51 (e8c941f)9.15.50 (2399828)8.47.56 (fc5bcdd)21.15.282 (647911e)21.16.240 (5a0992c)20.47.62 (b143f54)2026.16.0 (887c14d)StringList options based on patcher type (8464f34)GetContent instead of OpenDocument for APK/bundle pickers (cb3551d)20.21.37 (#1158) (3374765)21.15.282 (647911e)2026.13.0 (722f5bf)2026.14.0 (921fa89)9.13.50 (bd462e5)Play all patch (#1012) (b3ac238)21.14.482 (bb6f79f)stateDescription to search button and Role.RadioButton to version list (6daf288)UpdateBadge overlay with inline chips in InstalledAppCard (ce60eab)stateDescription to search button and Role.RadioButton to version list (6daf288)UpdateBadge overlay with inline chips in InstalledAppCard (ce60eab)2026.14.0 (921fa89)2026.12.0 (bdcde63)20.21.37 and 20.31.42 (#971) (387df8c)2026.12.0 (#999) (8df2a01)9.12.51 (746bdb9)21.13.163 (ef345ba)2026.12.0 (bdcde63)9.09.52 (e42d9c1)21.07.240 (015d66a)21.06.257 (62f68a4)21.06.251 (3872f34)20.39.41 (9ef0d22)21.05.264 (3d7c0e6)21.05.264 video description crash (90a7fae)21.05.264 Shorts crash (eda285a)2026.03.0 (7a5cda5)21.04.221 (ba2e581)9.03.52 (80c0198)9.02.50 (977cb8b)Double tap to seek patch (1a57a34)20.31.42 (3033432)Hide fullscreen ads on Android 13+ devices (#17) (e016b8b)Enable loop video setting not working in playlist (#14) (77df0a3)Android No SDK client (#3) (c8096b1)8.37.56 (ab6033c)19.43.41 that YouTube no longer supports (ae1a03b)8.49.52 (052629c)8.50.51 (a392f3f)isBundleUpdating state after merge upstream changes (7598e6d)lateinit property eventHandler has not been initialized (#25) (d074a14)8.37.56 (ab6033c)8.50.51 (a392f3f)Enable loop video setting not working in playlist (#14) (77df0a3)19.43.41 that YouTube no longer supports (ae1a03b)bundleBundles to generatePatchesList (0bcc12f)8.49.52 (052629c)Android No SDK client (#3) (c8096b1)Looking for older releases?