What's Changed
🚀 Enhancements
- SystemCleaner: Add default exclusion for
/data/rootfs
by @d4rken in #1334 - Exclusions: Allow segment exclusions specific to SystemCleaner by @d4rken in #1335
- AppCleaner: Improve dynamic storage entry label detection by @d4rken in #1336
- AppCleaner: Don't abort processing (deletion) a filter if a single file fails by @d4rken in #1337
- UI: Show a snackbar for task result when deleting from tool details by @d4rken in #1338
- Analyzer: Allow selection of top-level directories by @d4rken in #1341
- Shizuku: Improve initialization and start-up behavior by @d4rken in #1345
- Root: Fix resources not being released by @d4rken in #1346
- Dashboard: Improve button contrast in disabled state and Android TV navigation by @d4rken in #1347
- Dashboard: Improve loading and initialization by @d4rken in #1348
- AppCleaner: Improve dynamic label detection by @d4rken in #1349
- Core: Improve Root and Shizuku initialization when launching SD Maid by @d4rken in #1351
- Core: Improve cold launch speed by @d4rken in #1352
- Pkgs: Faster loading of hidden app packages on rooted devices by @d4rken in #1353
🐞 Bug fixes
- Dashboard: Fix task results showing inconsistently by @d4rken in #1329
- Exclusions: Fix default exclusions not being applied correctly by @d4rken in #1333
- CorpseFinder: Fix content deletion paths missing from results by @d4rken in #1339
- Analyzer: Fix storage content displaying in random order by @d4rken in #1342
🤷 Other changes
- Update tooling for test devices by @d4rken in #1328
- Adjust default changelog text by @d4rken in #1340
- Update translations by @d4rken in #1343
- Reduce changelog text size by @d4rken in #1350
Full Changelog: v1.2.1-rc0...v1.2.2-rc0