Releases: d4rken-org/sdmaid-se
Releases · d4rken-org/sdmaid-se
v1.3.0-beta0
What's Changed
🚀 Enhancements
- AppCleaner/CorpseFinder: Improve matching for
SHAREit
et al. by @d4rken in #1452 - AppCleaner: Improve matching for Samsung Cloud by @d4rken in #1453
- Update clutter.db by @d4rken in #1455
- AppCleaner: Enhance hidden cache filter by @d4rken in #1457
🐞 Bug fixes
- Catch new NPE when querying app sizes on Android 15 by @d4rken in #1442
- CorpseFinder: Scan
Android/data
if Shizuku is available by @d4rken in #1451 - IO: Fix files not being deleted in
Android/data
despite using Shizuku/Root by @d4rken in #1450 - CorpseFinder: Fix detection of nested corpses on public storage by @d4rken in #1454
🤷 Other changes
- Code cleanup & refactoring by @d4rken in #1449
- Analyzer: Add code comment TODO by @d4rken in #1456
- Translations by @d4rken in #1458
Full Changelog: v1.2.8-rc0...v1.3.0-beta0
v1.2.8-rc0
What's Changed
🚀 Enhancements
🐞 Bug fixes
- Don't check and possibly show "Review me" nag until all tools are initialized by @d4rken in #1433
- Fix video preview creating cache files that are not being deleted if the app is killed by @d4rken in #1434
🤷 Other changes
- Make text in error dialogs selectable/copyable by @d4rken in #1418
- Make logging less spammy by @d4rken in #1436
- Update translations by @d4rken in #1437
Full Changelog: v1.2.7-rc0...v1.2.8-rc0
v1.2.7-rc0
What's Changed
🚀 Enhancements
- Analyzer: Improve scan and deletion performance by @d4rken in #1413
- Analyzer: Improve UI lag during deletion of many items by @d4rken in #1412
- Analyzer: Add action to refresh individual apps when browsing their details by @d4rken in #1411
🐞 Bug fixes
- StorageAnalyzer: Fix UI hanging when browsing large video data by @d4rken in #1416
- Increase Root/Shizuku service timeouts by @d4rken in #1417
🤷 Other changes
Full Changelog: v1.2.6-rc0...v1.2.7-rc0
v1.2.6-rc0
What's Changed
🚀 Enhancements
🐞 Bug fixes
- SystemCleaner: Remove block/inode size limit when checking for empty directories by @d4rken in #1386
- Fix Shizuku/Root logs not being included in debug logs by @d4rken in #1401
- AppCleaner: If a file can't be accessed, continue with the other files by @d4rken in #1402
- AppCleaner: Better handling for partial failure during deletion by @d4rken in #1403
🤷 Other changes
Full Changelog: v1.2.5-rc0...v1.2.6-rc0
v1.2.5-rc0
What's Changed
🐞 Bug fixes
- AppCleaner: Fix ACS failing to match "Clear cache" on VIVO devices running Android 14 by @d4rken in #1382
- Google Play: Don't crash on upgrade screen if Google Play services are unavailable by @d4rken in #1383
- SystemCleaner: Fix empty directories not being detected on large sdcards by @d4rken in #1384
Full Changelog: v1.2.4-rc0...v1.2.5-rc0
v1.2.4-rc0
v1.2.3-rc0
What's Changed
🚀 Enhancements
- Core: Check and handle invalid app inventory data on Samsung devices by @d4rken in #1355
- IO: Improve resource management during file operations by @d4rken in #1363
🐞 Bug fixes
🤷 Other changes
Full Changelog: v1.2.2-rc0...v1.2.3-rc0
v1.2.2-rc0
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
v1.2.1-rc0
What's Changed
🚀 Enhancements
- SystemCleaner: Show result message with view action after exporting custom filter by @d4rken in #1300
- UI: Improve layout of file paths in details by @d4rken in #1302
- AppCleaner: Gracefully continue if the user has disabled "include running" but not granted USAGE_STATS permission by @d4rken in #1313
🐞 Bug fixes
- AppCleaner: Fix accessibility based cache deletion failing on large apps by @d4rken in #1306
- Core: Fix proguard breaking Root and Shizuku service connections on release builds by @d4rken in #1307
- Fix constructor call (regression from testing #1307) by @d4rken in #1310
- Core: Don't crash if there is an issue with Root or Shizuku by @d4rken in #1311
- AppCleaner: Fix WhatsApp settings label by @d4rken in #1312
- Fix build issues related to Moshi by @d4rken in #1314
- AppCleaner: Fix scan aborting on read errors with root- or shizuku-level access by @d4rken in #1321
- AppCleaner: Fix ACS automation not working on VIVO ROMs with Android 14 by @d4rken in #1325
🤷 Other changes
- Update dependencies by @d4rken in #1301
- Update README.md by @d4rken in #1303
- AppCleaner: When using the scheduler on Android TV use back button in stead of home button after finishing ACS operations by @d4rken in #1320
- Update translations by @d4rken in #1326
Full Changelog: v1.2.0-beta0...v1.2.1-rc0
v1.2.0-beta0
What's Changed
🚀 Enhancements
- Dashboard: Improve UI and show task results in each tool card by @d4rken in #1242
- Dashboard: Allow going directly to tool details via eye button by @d4rken in #1243
- Stats: Make retention configurable in settings by @d4rken in #1244
- Stats: Add UI to view report history by @d4rken in #1249
- Stats: Track paths that are affected by tool operations by @d4rken in #1250
- Stats: Configurable retention, display internal size and allow reset by @d4rken in #1254
- Stats: Show paths that were affected by an operation by @d4rken in #1256
- Stats: Track packages that were affected by AppControl by @d4rken in #1257
- Stats: Log and show primary and secondary result messages by @d4rken in #1258
- AppControl: Improve result messages by @d4rken in #1259
- Update clutter db by @d4rken in #1260
- Deduplicator: Don't skip APKs if "skip uncommon" is enabled in settings by @d4rken in #1269
- Support previews (show icons) for .apk by @d4rken in #1270
- Scheduler: Hint about battery optimizations by @d4rken in #1275
- Exclusions: Hide default exclusions behind option in menu by @d4rken in #1279
- AppCleaner: Update hidden caches filter by @d4rken in #1288
- Update clutter db by @d4rken in #1289
- AppCleaner: Update advertisements filter by @d4rken in #1290
- AppCleaner: Update analytics and bug reporting filter by @d4rken in #1292
- AppCleaner: Add target
QQ chat
app and improve general Tencent related matching by @d4rken in #1293 - AppCleaner: Clean up regex matching by @d4rken in #1294
- AppCleaner: Update bug reporting for tencent related files by @d4rken in #1295
🐞 Bug fixes
- Dashboard: Fix issues with rare crashes when click events are executed with delay by @d4rken in #1264
- Pkg-IO: Fix ANR if package event receiver blocks during event emission by @d4rken in #1266
- AppControl: Fix crash when passing 0 selected items from multi selection by @d4rken in #1267
- SystemCleaner: Fix scan aborting on error instead of gracefully continuing the search by @d4rken in #1268
- Core: Improve background execution reliability by @d4rken in #1273
- AppCleaner: Fix paths being reported when clearing in accessible caches by @d4rken in #1277
🤷 Other changes
- Statistics: Prepare for statistics and history data by @d4rken in #1237
- Update READMe by @DeanLemans in #1245
- Improve
dirty.sh
script by @d4rken in #1255 - Debug: Log dry-run-mode state when executing clicks using automation by @d4rken in #1262
- Code clean up by @d4rken in #1261
- Test & tweaks propagation of exceptions by @d4rken in #1263
- Pkg-IO: Improve logtags by @d4rken in #1265
- Stats: Viewing the history of operation reports requires the pro version by @d4rken in #1271
- Update translations by @d4rken in #1276
- Stats: Change reset UI and displayed info by @d4rken in #1278
- Additional tests for segment matching by @d4rken in #1291
- Debug: Highlight dry-run mode state better by @d4rken in #1296
- Update translations by @d4rken in #1297
New Contributors
- @DeanLemans made their first contribution in #1245
Full Changelog: v1.1.2-rc0...v1.2.0-beta0