What's Changed
🚀 Enhancements
- Abort ACS operations early (with explanation) if ROM is not supported by @d4rken in #1553
- AppControl: Show apps that have been uninstalled with the option "keep data" by @d4rken in #1556
- Replace RxShell with
FlowShell
by @d4rken in #1529 - Pkgs: If available, use ADB/Shizuku to determine multiuser state by @d4rken in #1560
- Overhaul internal resource management by @d4rken in #1563
- SystemCleaner: Additional trash left behind by not so tidy apps by @d4rken in #1511
- Add MIUI and HyperOS specific specs for ACS based force-stopping by @d4rken in #1549
- Improve HyperOS1 detection by @d4rken in #1571
- SystemCleaner: New filter for finding trashed files by galleries by @d4rken in #1573
- SystemCleaner: Show dates and allow preview for trashed files and screenshots by @d4rken in #1572
- Update Material Theme by @d4rken in #1579
- Update clutterdb by @d4rken in #1574
- Improve "Material You" design by @gcantoni in #1595
- Deduplicator: Add setting to change search paths by @d4rken in #1583
- Set compile/target SDK to API35 (Android 15) by @d4rken in #1193
- Android 15: Edge-To-Edge by @d4rken in #1469
- Improve list and toolbar behavior by @d4rken in #1601
- Remove twitter link/icon by @d4rken in #1605
- SystemCleaner: Improve log-files, temp-files and tombstones filter by @d4rken in #1614
- CorpseFinder: Improve scan on Android 15 by @d4rken in #1357
- SystemCleaner: New filter for
/data/system/package_cache
by @d4rken in #1616 - SystemCleaner: Improve scan performance by @d4rken in #1618
- AppCleaner: Include Telegram "Stories" by @d4rken in #1621
- AppControl: Sort by screen time by @d4rken in #1624
- AppControl: QOL changes, fixes and little improvements by @d4rken in #1625
- PkgIO: Faster running apps check by @d4rken in #1627
- AppControl: Query app sizes in parallel for faster scans by @d4rken in #1629
🐞 Bug fixes
- Fix progress still displaying after cancelling tasks by @d4rken in #1562
- Fix
ShellOps
not being kept active by tools that use it by @d4rken in #1565 - Fix flaky test (race-condition -> ConcurrentModificationException) by @d4rken in #1569
- Fix
FlowShellTest
by @d4rken in #1570 - StorageAnalyzer: Fix invalid storage size being displayed for large SD-cards by @d4rken in #1578
- CorpseFinder: UninstallWatcher notification should only show delete action if there is something to delete by @d4rken in #1582
- Deduplicator: Fix default paths not being used if custom paths are not provided by @d4rken in #1598
- Fix toolbar being cut off by @d4rken in #1604
- SystemCleaner: Fix editor toolbar flickering when scrolling live search list by @d4rken in #1608
- Exclusions: Fix export failing if app is in background too long by @d4rken in #1606
- AppCleaner: Fix ACS matching on Android 15 ColorOS (e.g. OPPO devices) by @d4rken in #1619
🤷 Other changes
- Reduce debug log spam by @d4rken in #1554
- Update AGP by @d4rken in #1542
- Pkgs: Check for hidden apps if ADB/Shizuku is available by @d4rken in #1557
- CI: Use fixed OS version by @d4rken in #1558
- Refactor Shizuku/ADB classes by @d4rken in #1559
- IO/PKG: Fix hanging on shell exit by forcing a timeout by @d4rken in #1561
- Fix deprecated build flag
-Xopt-in
by @d4rken in #1566 - Remove debug output on App INIT timing that is no longer needed by @d4rken in #1577
- Refactor EdgeToEdgeHelper arguments (reverse flag) by @d4rken in #1599
- Fix insets for onboarding ui by @d4rken in #1600
- Clean up statusbar/navbar coloring, no longer needed on edge-to-edge by @d4rken in #1602
- AppControl: Show filter pane under toolbar @d4rken by @d4rken in #1603
- Remove beta goodbye screen by @d4rken in #1607
- Let the floating action buttons move away when scrolling the list by @d4rken in #1611
- Adjust activated list item color by @d4rken in #1620
- UI: Fix toolbar position on some screens by @d4rken in #1622
- AppControl: Fix filter options being visible despite being disabled by @d4rken in #1628
- Translations by @d4rken in #1631
New Contributors
Full Changelog: v1.3.6-rc0...v1.4.0-beta0