Skip to content

Releases: d4rken-org/sdmaid-se

v2.0.1-beta1

v2.0.1-beta1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Jul 11:59
Immutable release. Only release title and notes can be modified.

What's Changed

🚀 Enhancements

  • General: User interface and user experience overhaul by @d4rken in #2381
  • General: Explain why Advanced Protection blocks accessibility by @d4rken in #2479
  • General: Smoother multi-select on tool lists by @d4rken in #2477
  • Swiper: Select individual files, not just whole folders by @d4rken in #2483
  • General: Action buttons hide on scroll and stop covering the last item by @d4rken in #2486
  • Swiper: Make swiping fast and fluid by @d4rken in #2490
  • General: Read file info in one step; fix symlink size reporting by @d4rken in #2493
  • General: Cancel automation on Android TV with the Home button by @d4rken in #2501
  • Scheduler: Explain why app cleaning is skipped while locked by @d4rken in #2499
  • Squeezer: Add HEIC/HEIF image compression by @d4rken in #2423
  • CorpseFinder: Avoid false leftovers for data owned by installed apps by @d4rken in #2472
  • General: Back up and restore your settings to a file by @d4rken in #2482
  • General: Explain why the app list can't be read on some devices by @d4rken in #2511
  • General: Add a home-screen storage widget with one-tap cleanup by @d4rken in #2503
  • General: Show total space freed on the home-screen widget by @d4rken in #2527
  • Deduplicator: Make the similarity-detection warning clearer by @d4rken in #2528
  • General: Confirm before the home-screen widget deletes in one tap by @d4rken in #2531
  • Media Squeeze: Make the quality slider easier to adjust by @d4rken in #2533
  • AppControl: Always-visible floating scrollbar in the app list by @d4rken in #2535
  • General: Polish spacing, readability, and card visuals across tools by @d4rken in #2532
  • General: Move Swiper & Media Squeeze up, remove their New tags by @d4rken in #2537
  • General: Detect Shizuku even when hidden from other apps by @d4rken in #2541
  • AppControl: Library tags and a search-closing fix by @d4rken in #2538
  • General: Move guided tour controls below the tour text by @d4rken in #2551
  • General: Keep one-time Pro buyers Pro through longer Play outages by @d4rken in #2555
  • General: Show returning Pro buyers a Restore prompt, not a paywall by @d4rken in #2556
  • General: Show progress while restoring a purchase by @d4rken in #2558
  • General: Reconnect billing instantly on user actions and fix trial wording by @d4rken in #2562
  • General: Keep Pro grace reliable and record its history in debug logs by @d4rken in #2566
  • General: Let subscribers switch to the one-time Pro purchase by @d4rken in #2563
  • General: UI polish across dashboard, setup, and cleaning tools by @d4rken in #2568
  • General: Add automated Play Store screenshots by @d4rken in #2574
  • General: Keep Pro restore options reliable during Play outages by @d4rken in #2575
  • Deduplicator: Refine The Duplicates Grid Cards by @d4rken in #2576

🐞 Bug fixes

  • General: Fix setup card still flashing on launch for root users by @d4rken in #2474
  • General: Fix rare races in root/ADB/Shizuku access lifecycle by @d4rken in #2476
  • AppCleaner: Make deleted item count match the scanned count by @d4rken in #2480
  • Swiper: Fix action buttons hidden behind the navigation bar by @d4rken in #2484
  • General: Fix the beta badge wrapping below the dashboard title by @d4rken in #2488
  • General: Fix "service connection lost" error during root scans by @d4rken in #2489
  • General: Keep the dashboard readable at large font sizes by @d4rken in #2492
  • SystemCleaner: Handle symlinks consistently in filter matching by @d4rken in #2494
  • General: Make the full lint build pass and fix the issues it surfaced by @d4rken in #2498
  • General: Fix rare shell errors when a session is reused right after shutdown by @d4rken in #2502
  • General: Look up symlinks with broken targets without root/ADB by @d4rken in #2495
  • Deduplicator: Fix deletion of the copy that was meant to be kept by @d4rken in #2507
  • Analyzer: Keep storage overview available with invalid app list by @d4rken in #2444
  • General: Fix connection loss after cancelling scans with root/ADB by @d4rken in #2506
  • Squeezer: Keep photos correctly rotated when compressing HEIC files by @d4rken in #2508
  • Analyzer: Fix crash after granting storage access by @d4rken in #2509
  • General: Fix stale duplicate details and wasted work during scans by @d4rken in #2510
  • General: Center the dashboard title when it wraps onto two lines by @d4rken in #2513
  • General: Fix cancelled scans continuing to read folders in the background by @d4rken in #2512
  • General: Fix Pro users seeing the upgrade screen right after app start by @d4rken in #2514
  • General: Fix Select all in the file picker deselecting chosen items by @d4rken in #2515
  • General: Fix Home-button cancel on Android TV stopping to work mid-run by @d4rken in #2516
  • Squeezer: Never silently strip photo metadata and report skipped HDR photos by @d4rken in #2517
  • Swiper: Fix silent save failures and wrong card previews while swiping by @d4rken in #2518
  • General: Fix stale gallery entries, slow live search, and lost filter edits by @d4rken in #2521
  • General: Smoother multi-select in Deduplicator and SystemCleaner lists by @d4rken in #2522
  • Analyzer: Fix storage size shown as double on some realme devices by @d4rken in #2505
  • General: Fix rare root/Shizuku access errors that resolved on retry by @d4rken in #2523
  • General: Fix short freezes while root/Shizuku access is starting up by @d4rken in #2524
  • AppControl: Fix force-stop opening the uninstall dialog by mistake by @d4rken in #2529
  • Media Squeeze: Zoom both comparison images together again by @d4rken in #2539
  • Media Squeeze: Fix confusing "0 of N" search progress by @d4rken in #2540
  • AppControl: Keep search open when the keyboard hides by @d4rken in #2542
  • General: Fix app freeze on Android TV after one-click cleaning by @d4rken in #2543
  • General: Fix selecting folders in the file picker on Android TV by @d4rken in #2545
  • General: Prevent slow shell cleanup from stalling the root/ADB helper by @d4rken in #2547
  • AppControl: Fix slow force stop on vivo devices by @d4rken in #2549
  • AppControl: Fix HyperOS 3 force-stop button label matching by @d4rken in #2552
  • General: Fix 'Restore purchase' failing when you already own Pro by @d4rken in #2554
  • General: Show an error when Google Play can't start a purchase by @d4rken in #2559
  • General: Make billing recover from Play outages and stale purchase data by @d4rken in #2561
  • Fix: Delete app data on SD cards correctly on Android 11 and 12 by @d4rken in #2565
  • General: Fix Google Play billing getting stuck and missing purchases by @d4rken in htt...
Read more

v1.7.5-rc0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 14:19
Immutable release. Only release title and notes can be modified.

What's Changed

🐞 Bug fixes

  • General: Fix flicker when tapping a finished cleanup result by @d4rken in #2463
  • General: Fix setup card flashing on every launch for root users by @d4rken in #2462
  • AppControl: Fix force stop getting stuck on Samsung (One UI) devices by @d4rken in #2466
  • AppCleaner: Fully stop cleaning when cancelling during force-stop by @d4rken in #2465
  • AppCleaner: Fix Realme Android 15 cache cleaning tapping the Home button by @d4rken in #2470
  • CorpseFinder: Fix false leftover for Samsung Intelligent Wi-Fi by @d4rken in #2471

🤷 Other changes

  • General: Update translations from Crowdin by @d4rken in #2473

Full Changelog: v1.7.4-rc0...v1.7.5-rc0

v1.7.4-rc0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 07:47
Immutable release. Only release title and notes can be modified.

What's Changed

🚀 Enhancements

  • Automation: Recover ACS enabling on ROMs that block app-initiated writes by @d4rken in #2440
  • AppCleaner: Explain when an app-lock blocks cache cleaning by @d4rken in #2445

🐞 Bug fixes

  • Setup: Show invalid app list warning by @d4rken in #2443
  • SystemCleaner: Restrict MacFiles filter matches by @d4rken in #2442
  • Deduplicator: Require Pro for one-tap duplicate deletion by @d4rken in #2447
  • General: Fix crash when closing the debug log recorder by @d4rken in #2446
  • General: Fix Pro being lost during temporary Play billing issues by @d4rken in #2450
  • General: Fix root/Shizuku access hanging after returning to the app by @d4rken in #2453
  • General: Fix root/Shizuku setup card flickering when reopening app by @d4rken in #2454
  • General: Stop repeated Shizuku checks when Shizuku isn't installed by @d4rken in #2459

🤷 Other changes

  • General: Add Discord badge to README by @d4rken in #2437
  • General: Document PR labeling guidelines by @d4rken in #2438
  • Fix badge links in README.md by @d4rken in #2448
  • General: Update translations from Crowdin by @d4rken in #2452
  • AppControl: Log active filter and result count for the app list by @d4rken in #2458
  • General: Update translations from Crowdin by @d4rken in #2461

Full Changelog: v1.7.3-rc0...v1.7.4-rc0

v1.7.3-rc0

Choose a tag to compare

@github-actions github-actions released this 16 May 11:23
Immutable release. Only release title and notes can be modified.

What's Changed

🐞 Bug fixes

  • AppCleaner: Fix nothing being cleaned on Honor devices in Dutch by @d4rken in #2409
  • AppCleaner: Fix slow cleanup on Samsung devices with One UI 1.0 by @d4rken in #2417
  • Squeezer: Preserve original creation date for compressed videos by @d4rken in #2416
  • Fix: Service Connection Lost crash and dashboard stuck on Loading by @d4rken in #2420
  • Setup: Show root setup card when root is enabled but binder isn't connected by @d4rken in #2421
  • Analyzer: Show SD cards with exotic fsUuid formats by @d4rken in #2424
  • General: Recover gracefully when the system hides installed apps by @d4rken in #2426
  • AppCleaner: Fix wrong screen opened on Samsung when clearing cache by @d4rken in #2432

🤷 Other changes

  • CI: Skip release bump-only workflow runs by @d4rken in #2408
  • General: Expand ShellOps streaming test coverage by @d4rken in #2422
  • General: Reduce root/adb client log noise during data area scan by @d4rken in #2425
  • General: Update translations from Crowdin by @d4rken in #2431

Full Changelog: v1.7.2-rc0...v1.7.3-rc0

v1.7.2-rc0

Choose a tag to compare

@github-actions github-actions released this 01 May 12:07
Immutable release. Only release title and notes can be modified.

What's Changed

🚀 Enhancements

  • Swiper: Warn before scanning an entire storage volume by @d4rken in #2391
  • Scheduler: Auto-fix battery optimization via root or ADB by @d4rken in #2393
  • General: Publish APK signing certificate fingerprints by @d4rken in #2400
  • General: Show app on Android TV / Google TV launchers by @d4rken in #2395

🐞 Bug fixes

  • Fix: Settings title stuck when backing out of sub-menus by @d4rken in #2387
  • Scheduler: Fix scheduled cleanups failing with error notification by @d4rken in #2392
  • Analyzer: Fix wrong secondary storage size on FAT SD cards by @d4rken in #2394
  • Squeezer: Preserve original modification date on compressed files by @d4rken in #2398
  • Fix: Open app even when storage is completely full by @d4rken in #2403

🤷 Other changes

  • SystemCleaner: Log why APKs aren't flagged as superfluous by @d4rken in #2390
  • General: Migrate Pages to Actions deploy and refresh Node-20 actions by @d4rken in #2402
  • General: Migrate to Actions-driven release flow by @d4rken in #2406
  • General: Update translations from Crowdin by @d4rken in #2407

Full Changelog: v1.7.1-rc0...v1.7.2-rc0

v1.7.1-rc0

Choose a tag to compare

@github-actions github-actions released this 14 Apr 10:38

What's Changed

🚀 Enhancements

  • Squeezer: Add video compression support (MP4) by @d4rken in #2346

🐞 Bug fixes

  • AppCleaner: Fix automation failing on devices with Compose-based Settings by @d4rken in #2379

🤷 Other changes

  • Fix: Make dashboard progress cards handle larger font sizes by @d4rken in #2370
  • General: Enforce required fields in GitHub issue templates by @d4rken in #2380
  • General: Update app translations from Crowdin by @d4rken in #2382

Full Changelog: v1.7.0-rc0...v1.7.1-rc0

v1.7.0-rc0

Choose a tag to compare

@github-actions github-actions released this 09 Apr 11:30

What's Changed

🚀 Enhancements

  • Deduplicator: Show which files will be deleted before confirming by @d4rken in #2326
  • Deduplicator: Detect similar video and audio files by @d4rken in #2327
  • Deduplicator: Faster image duplicate detection by @d4rken in #2334
  • Deduplicator: Improve duplicate image detection accuracy by @d4rken in #2335
  • Deduplicator: Improve audio duplicate detection robustness by @d4rken in #2336
  • Deduplicator: Show accurate freeable space based on deletion strategy by @d4rken in #2337
  • Analyzer: Add search to app list by @d4rken in #2340
  • Analyzer: Allow deleting individual storage trend entries by @d4rken in #2342
  • Scheduler: Show what was cleaned in result notifications by @d4rken in #2345
  • Analyzer: Allow browsing system data when root/ADB available by @d4rken in #2347
  • AppCleaner: Speed up cleanup when system modules can't be cleared by @d4rken in #2359
  • Swiper: Sort files by age, name, or size by @d4rken in #2363
  • Analyzer: Show folder sizes as bars and enlarge loading screen by @d4rken in #2367

🐞 Bug fixes

  • Fix: Wrong text highlighted in History dashboard card on non-English locales by @d4rken in #2317
  • Fix: Restore progress state after clearing app caches by @d4rken in #2321
  • Fix: Crash when previewing images found via root or ADB in Media Squeeze by @d4rken in #2323
  • Analyzer: Fix incorrect app sizes in detail view by @d4rken in #2328
  • Analyzer: Fix crash when scanning USB storage devices by @d4rken in #2329
  • Analyzer: Show Android folder on USB storage by @d4rken in #2330
  • Fix: Prevent app freeze during startup by @d4rken in #2339
  • Fix: Prevent crashes when opening exclusion editors, file picker, and preview by @d4rken in #2348
  • AppCleaner: Fix automation timeout for already-clean apps by @d4rken in #2352
  • Fix: Show missing MIUI auto-start hint in automation setup by @d4rken in #2361
  • AppControl: Fix shared libraries always showing as disabled by @d4rken in #2362

🤷 Other changes

  • General: Spell out abbreviated day labels in storage trend by @d4rken in #2318
  • General: Update translations from Crowdin by @d4rken in #2319
  • General: Add Fastlane metadata length validation to CI by @d4rken in #2320
  • General: Upload R8 mapping files to Google Play via Fastlane by @d4rken in #2322
  • General: Add non-transitive R class pitfalls to architecture rules by @d4rken in #2324
  • Fix: Remove mapping_paths from Fastlane supply config by @d4rken in #2331
  • General: Lock down GitHub Actions workflow permissions by @d4rken in #2332
  • Analyzer: Prevent hang and memory issues for large apps by @d4rken in #2338
  • General: Safer navigation argument passing by @d4rken in #2341
  • General: Replace XML navigation with type-safe Kotlin DSL routes by @d4rken in #2343
  • General: Replace XML navigation with type-safe Kotlin DSL routes (part 2) by @d4rken in #2344
  • General: Replace Moshi with kotlinx.serialization by @d4rken in #2350
  • AppCleaner: Fix OriginOS 6 stuck automation for Indonesian locale by @d4rken in #2351
  • General: Replace string-based setup qualifiers with type-safe annotation by @d4rken in #2354
  • General: Reduce log noise for cross-profile packages by @d4rken in #2355
  • General: Improve diagnostics for silent root/ADB connection failures by @d4rken in #2358
  • General: Update translations from Crowdin by @d4rken in #2360
  • General: Add regression tests for Room TypeConverters by @d4rken in #2364
  • General: Upgrade AGP to 9.1.0 and Gradle to 9.3.1 by @d4rken in #2366

Full Changelog: v1.6.5-rc0...v1.7.0-rc0

v1.6.5-rc0

Choose a tag to compare

@github-actions github-actions released this 19 Mar 18:02

What's Changed

🚀 Enhancements

  • General: Track storage space usage over time by @d4rken in #2271
  • General: Fix storage trend graph not showing cleaning impact by @d4rken in #2300
  • General: Fix app scanning on Chinese ROM devices (HyperOS, ColorOS, etc.) by @d4rken in #2311

🐞 Bug fixes

  • Fix: Improve debug log recording and support email reliability by @d4rken in #2291
  • AppCleaner: Fix automation not working on Black Shark devices by @d4rken in #2295
  • AppCleaner: Fix dry run mode for cache clearing on Pixel devices by @d4rken in #2296
  • CorpseFinder: Fix crash when scanning folders that can't be accessed by @d4rken in #2303
  • AppCleaner: Fix slow automation timeout on HyperOS/MIUI devices by @d4rken in #2308
  • General: Prevent recursive file deletion from following symlinks by @d4rken in #2312

🤷 Other changes

  • General: Add test coverage for debug log recording resume by @d4rken in #2292
  • General: Fix store listing wording for tablet compatibility by @d4rken in #2293
  • General: Update GitHub Actions to Node.js 24-compatible versions by @d4rken in #2294
  • General: Update translations from Crowdin by @d4rken in #2313

Full Changelog: v1.6.4-rc0...v1.6.5-rc0

v1.6.4-rc0

Choose a tag to compare

@github-actions github-actions released this 09 Mar 14:30

What's Changed

🚀 Enhancements

  • Swiper: Open files in external apps while swiping by @d4rken in #2265
  • General: Encourage visiting sponsors page before unlocking features by @d4rken in #2268
  • Swiper: Filter files by type before scanning by @d4rken in #2269
  • General: Centralize debug log session management by @d4rken in #2273
  • General: Ask if message was sent after returning from email app by @d4rken in #2286

🐞 Bug fixes

  • Fix: Broken navigation after multi-module migration by @d4rken in #2266
  • AppCleaner: Fix slow automation on French locale Pixel devices by @d4rken in #2274
  • Fix: Prevent app freezing during startup on Google Play version by @d4rken in #2282
  • Fix: Prevent crash when a cleaning task gets stuck by @d4rken in #2283

🤷 Other changes

  • CorpseFinder: Add missing clutter markers for popular apps by @d4rken in #2255
  • CorpseFinder: Add clutter markers discovered from Reddit archives by @d4rken in #2256
  • General: Update translations from Crowdin by @d4rken in #2257
  • General: Update translations from Crowdin by @d4rken in #2260
  • General: Extract cleaning tools into separate Gradle modules by @d4rken in #2215
  • General: Update translations from Crowdin by @d4rken in #2267
  • General: Reduce sponsor page wait time by @d4rken in #2277
  • General: Improve dry-run realism for Swiper and Squeezer by @d4rken in #2272
  • General: Move shared resources to common modules and fix CI test coverage by @d4rken in #2278
  • General: Improve debug session timestamp reliability by @d4rken in #2288
  • General: Update translations from Crowdin by @d4rken in #2287

Full Changelog: v1.6.3-rc0...v1.6.4-rc0

v1.6.3-rc0

Choose a tag to compare

@github-actions github-actions released this 03 Mar 14:02

What's Changed

🚀 Enhancements

  • General: Warn when debug recording is stopped too quickly by @d4rken in #2243
  • General: Fix short-recording warning surviving app restarts and show recording duration by @d4rken in #2245
  • General: Improve contact form UX and fix settings toolbar title by @d4rken in #2249
  • General: Show parent screen name in settings toolbar by @d4rken in #2250
  • General: Add debug tool to identify unknown folders by @d4rken in #2253

🐞 Bug fixes

  • AppCleaner: Fix cache clearing failing on some MIUI devices by @d4rken in #2233
  • AppCleaner: Fix cache clearing on Android 16/17 Google Pixel devices by @d4rken in #2240
  • Fix: Show localized error instead of raw exception when automation overlay fails by @d4rken in #2241
  • General: Fix settings storage for nullable preferences by @d4rken in #2244
  • Swiper: Fix crash on Czech locale devices by @d4rken in #2246
  • General: Fix freeze when selecting all items in large result lists by @d4rken in #2247

🤷 Other changes

  • General: Changelog button in settings now opens the website changelog by @d4rken in #2242
  • General: Update translations from Crowdin by @d4rken in #2251
  • CorpseFinder: Detect leftover data from CX File Explorer by @d4rken in #2252
  • General: Fix KSP errors in CI logs by @d4rken in #2254

Full Changelog: v1.6.2-rc1...v1.6.3-rc0