Releases: d4rken-org/sdmaid-se
Releases · d4rken-org/sdmaid-se
v1.0.0-rc0
What's Changed
🚀 Enhancements
- Analyzer: Improve error handling when file paths can't be read despite escalated privileges by @d4rken in #1176
- Build process: Adjust final APK naming scheme to be more F-Droid friendly by @d4rken in #1186
- Build process: Use call location independent paths for loading
version.properties
by @d4rken in #1190
🐞 Bug fixes
- AppCleaner: Don't return to app when using accessibility functions via scheduler by @d4rken in #1161
- FOSS: Fix update check comparing against oldest release instead of newest by @d4rken in #1182
- AppControl: Fix crash when trying to export app and the phone's files picker is unavailable by @d4rken in #1185
🤷 Other changes
- Use staged-rollouts when deploying to Google Play by @d4rken in #1163
- Update translations by @d4rken in #1187
Full Changelog: v0.24.0-beta0...v1.0.0-rc0
v0.24.0-beta0
What's Changed
🚀 Enhancements
- Exclusions: Improve filter performance by keeping exclusion data loaded by @d4rken in #1121
- Core IO: Improve performance and fix memory issues when reading large folders with root or shizuku by @d4rken in #1127
- AppControl: Support for force stopping apps by @d4rken in #1130
- Automation: Allow going directly to setup from the ACS unavailable error dialog by @d4rken in #1132
- Automation: Support translated texts for accessibility step labels by @d4rken in #1134
- UI: Larger minimum column size by @d4rken in #1143
- Implement release party screen by @d4rken in #1145
- Google Play: Update billing library by @d4rken in #1147
- Google Play: Add a review prompt by @d4rken in #1146
- Debug: Explicitly record update history in debug logs. by @d4rken in #1150
- Automation: Better return behaviour after accessibility operations by @d4rken in #1156
- Debug: Log cached labels for context-aware strings by @d4rken in #1157
🐞 Bug fixes
- Setup: Fix accessibility setup not opening the settings on Android TV by @d4rken in #1131
- Automation: Fix accessibility service unavailable error even though it could be self-launched by @d4rken in #1133
- Exclusions: Fix internally mixing up user exclusions and default exclusions by @d4rken in #1139
- AppCleaner: Fix ACS label lookup on OPPO and Android TV devices by @d4rken in #1144
- IO: Fix WriteException when trying to delete files that don't exist by @d4rken in #1149
- Automation: Improve reliability one Android 14 devices (OnePlus & Redmi) by @d4rken in #1152
- Fix crash on non-pro versions when checking review state by @d4rken in #1155
- AppCleaner: Fix Shizuku not being used to clear caches in some cases by @d4rken in #1158
🤷 Other changes
Full Changelog: v0.23.3-beta0...v0.24.0-beta0
v0.23.3-beta0
v0.23.2-beta0
v0.23.1-beta0
What's Changed
🚀 Enhancements
- Shizuku: Don't hang on dashboard if Shizuku is not responding by @d4rken in #1106
- Deduplicator: Show snackbar for deletion results by @d4rken in #1104
- AppCleaner: Extend recycle-bins filter to top level folders and media by @d4rken in #1111
- FOSS: Remove Google's encrypted DEPENDENCY_INFO_BLOCK from FOSS builds by @d4rken in #1112
🐞 Bug fixes
- Dashboard: Fix One-Tap-Mode sometimes not executing deletion task by @d4rken in #1103
- Setup: Fix crash if screen has narrow aspect ratio by @d4rken in #1109
- AppCleaner: Fix ArrayIndexOutOfBoundsException when scanning via Storage Access Framework by @d4rken in #1110
- StorageAnalyzer: Fix false "missing permissions" error on <API30 devices by @d4rken in #1114
🤷 Other changes
Full Changelog: v0.23.0-beta0...v0.23.1-beta0
v0.23.0-beta0
What's Changed
🚀 Enhancements
- AppCleaner: Improve progress display behavior by @d4rken in #1080
- SystemCleaner: Include portable storages and improve log filters by @d4rken in #1082
- SystemCleaner: Support APK bundles (.apks) when checking for superfluous apks by @d4rken in #1083
- Deduplicator: Include portable storages in scan by @d4rken in #1085
- Deduplicator: Use multi column layout on large screens by @d4rken in #1084
- Deduplicator: Show multiple details page on larger screens by @d4rken in #1087
- AppCleaner: Show multiple details pages on larger screens by @d4rken in #1088
- SystemCleaner: Show multiple details pages on larger screens by @d4rken in #1089
- CorpseFinder: Show multiple details pages on larger screens by @d4rken in #1090
- AppCleaner: When aborting ACS based cache deletion, still remove successful deletions from the results by @d4rken in #1097
🐞 Bug fixes
- UI: Fix readability of text color on "tonal style" buttons in darkmode by @d4rken in #1086
- Automation: Fix wrong error title & text being used for
AutomationNoConsentException
by @d4rken in #1092 - AppControl: Fix app action card not being expanded by default in landscape mode by @d4rken in #1091
- AppCleaner/StorageAnalyzer: Fix cache size calculation for apps with shared user ids by @d4rken in #1093
- Analyzer: Fix file scanning progress not displaying correctly by @d4rken in #1095
- AppCleaner: Improve setup behavior when ACS is not enabled but required by @d4rken in #1096
🤷 Other changes
- Update appstore description by @d4rken in #1099
- Improve app store description by @d4rken in #1101
- App store description by @d4rken in #1102
Full Changelog: v0.22.1-beta1...v0.23.0-beta0
v0.22.1-beta1
What's Changed
🚀 Enhancements
- Core: Improve portable storage detection (e.g. USB Stick in Tablet) by @d4rken in #1070
- Analyzer: Detect USB sticks as extra storage type and improve scanning by @d4rken in #1071
- Debug: Fix debug log causing crash loop on Android 14 by @d4rken in #1077
🐞 Bug fixes
- PKG-Ops: Fix application data not refreshing automatically on Android 14+ by @d4rken in #1076
- Root: Fix root service connection crashing on Android 14 by @d4rken in #1075
Full Changelog: v0.22.0-beta0...v0.22.1-beta1
v0.22.0-beta0
What's Changed
🚀 Enhancements
- Setup: Gracefully handle QUERY_ALL_PACKAGES permission being optional on some devices by @d4rken in #1033
- Core: Use Shizuku to query for additional installed apps by @d4rken in #1035
- CorpseFinder: Sort results by size (largest first) by @d4rken in #1034
- Dashboard: Multi-column layout on large screen devices (e.g. tablets) by @d4rken in #1049
- Setup: Multi-column layout on large screen devices (e.g. tablets) by @d4rken in #1050
- AppControl: Show items in multi column grid on wider screens (or in landscape) by @d4rken in #1051
- Dashboard: Tweak ribbon style and location (now left) by @d4rken in #1052
- Analyzer: Show items in multi column grid on wider screens (or in landscape) by @d4rken in #1053
- CorpseFinder: Use multi column grid on wider screens (or in landscape) by @d4rken in #1054
- AppCleaner: Use multi column grid on wider screens (or in landscape) by @d4rken in #1055
- SystemCleaner: Use multi column grid on wider screens (or in landscape) by @d4rken in #1056
- AppCleaner: Improve recycle-bin filter on Samsung devices by @d4rken in #1059
- UI: Add setting to open language changer on Android 13 by @d4rken in #1060
- General: Bump material-components version and targetSDK to 34 by @d4rken in #1061
- AppCleaner: Improve label selection when deciding what to click by @d4rken in #1062
- AppCleaner: Add more logging to make fixing incorrect ACS matching easier by @d4rken in #1063
- AppCleaner: Improve ACS based cache clearing resilience by detecting storage entries "on-the-fly" via app size values by @d4rken in #1065
- AppCleaner: Slightly improve ACS based deletion performance by reducing debug logging by @d4rken in #1066
🤷 Other changes
- Improve & Update translations by @d4rken in #1032
- Updated translations by @d4rken in #1068
- Update clutter db by @d4rken in #1067
Full Changelog: v0.21.0-beta0...v0.22.0-beta0
v0.21.0-beta0
What's Changed
🚀 Enhancements
- UI: More easter egg progress messages by @d4rken in #1009
- StorageAnalyzer: Show IDs for SD-Cards and make it copyable by @d4rken in #1017
- Debug: Add more log output to troubleshoot AppCleaner hanging during scan on a device by @d4rken in #1018
- ACS: Prevent platform bug that can cause ACS to crash and deactivate by @d4rken in #1019
- Setup: Better handling and error behavior if usage stats permission have not been granted by @d4rken in #1022
- UI: Slogans fix and more by @d4rken in #1023
- AppControl: Add settings to disable checking app sizes and activity status by @d4rken in #1024
- AppControl: Add feature that allows exporting APKs and split APKs by @d4rken in #1026
🐞 Bug fixes
🤷 Other changes
Full Changelog: v0.20.0-beta0...v0.21.0-beta0
v0.20.0-beta0
What's Changed
🚀 Enhancements
- Setup: Only show button to open Shizuku if further setup is required by @d4rken in #981
- Setup: Monitor Shizuku state and automatically request missing permission by @d4rken in #982
- Setup: If Shizuku is available use it automatically to start the accessibility service on demand if required by @d4rken in #983
- IO: When detecting available data areas, perform a
listFiles
in addition tolookup
to check access by @d4rken in #999 - IO: Improve scan performance with Root & Shizuku by @d4rken in #1000
- SystemCleaner: Sort filters by size by @d4rken in #1003
🐞 Bug fixes
- Setup: Fix dashboard hanging due to Shizuku not emitting a setup state by @d4rken in #997
- AppCleaner: Fix error when deleting the last app's cache from details by @d4rken in #998
- Deduplicator: Fix delete single/all flag not working correctly by @d4rken in #1004
- Deduplicator: Fix exclusions creating from details view by @d4rken in #1005
- Deduplicator: Fix overlapping results between checksum & perceptual hash matches by @d4rken in #1006
🤷 Other changes
- MOTD: (BETA+DEV) Mention bug in upgrade check and missing pro functions by @d4rken in #985
- MOTD: (BETA) Set version min and max to target specifically v0.19.0 by @d4rken in #987
- Unit tests for FOSS upgrade status mapping by @d4rken in #984
- Code fluff by @d4rken in #996
- Update translations by @d4rken in #1007
Full Changelog: v0.19.1-beta0...v0.20.0-beta0