What's Changed
🚀 Enhancements
- AppCleaner: Clean OnePlus Gallery's hidden thumbnail cache by @d4rken in #2739
- AppCleaner: Clean more leftover log and cache folders by @d4rken in #2743
- AppCleaner: Warn when Shizuku clears an excluded app's cache anyway by @d4rken in #2744
- Media Squeeze: Mark already-compressed files and photos that lose data when compressed by @d4rken in #2742
- General: Fix the mascot's wasted space and seasonal hat placement by @d4rken in #2748
- General: Also build a Play-signed APK for local install testing by @d4rken in #2754
- Deduplicator: Find duplicate HEIC photos by @d4rken in #2761
- General: Show a bigger mascot and a roomier welcome screen by @d4rken in #2774
🐞 Bug fixes
- Analyzer: Fix storage size not matching what the device is sold as by @d4rken in #2733
- General: Show the Xiaomi Auto Start tip on HyperOS phones by @d4rken in #2734
- General: Don't delete everything when only some items are selected by @d4rken in #2735
- General: Stop keeping cleanup history when retention is set to zero by @d4rken in #2736
- AppCleaner: Shorten the wait after clearing app caches by @d4rken in #2737
- General: Fix startup freezes and the wrong theme showing briefly by @d4rken in #2738
- AppControl: Fix wrong status and false Enable results for removed apps by @d4rken in #2745
- AppCleaner: Fix cleaning failing when accessibility isn't set up by @d4rken in #2740
- Scheduler: Explain that a schedule must be disabled to change it by @d4rken in #2741
- Fix: Repair the AppCleaner test build that was breaking CI on main by @d4rken in #2747
- General: Stop Play refunding Pro subscriptions bought outside the app by @d4rken in #2746
- Swiper: Fix taps on a card's buttons being treated as swipes by @d4rken in #2762
- Deduplicator: Keep similar-photo groups the same between scans by @d4rken in #2760
- SystemCleaner: Fix Shizuku scans failing on huge nested folder trees by @d4rken in #2763
- Swiper: Fix the scan spinner overlapping the Cancel button by @d4rken in #2764
- General: Detect Shizuku+ instead of reporting Shizuku as not installed by @d4rken in #2768
- AppCleaner: Clean hidden .media_cache folders by @d4rken in #2769
- AppControl: Fix force stop getting stuck on OnePlus devices by @d4rken in #2771
- Scheduler: Fix warning text running together in 36 languages by @d4rken in #2772
🤷 Other changes
- General: Update Android Gradle plugin and Gradle wrapper by @d4rken in #2728
- General: Add Crowdin screenshots and context for the upgrade screens by @d4rken in #2749
- General: Rewrite the default "What's new" text on Google Play by @d4rken in #2750
- Squeezer: Remove leftover text that no screen shows by @d4rken in #2751
- Swiper: Remove leftover text from the old swipe tutorial by @d4rken in #2752
- General: Remove leftover text that no screen shows by @d4rken in #2753
- General: Trim redundant AI-assistant config and split out DataStore rule by @d4rken in #2756
- General: Update translations for 73 languages by @d4rken in #2755
- General: Update translations for 73 languages by @d4rken in #2759
- General: Fix a shell test that hangs on busy developer machines by @d4rken in #2765
- General: Enable code obfuscation for Google Play builds by @d4rken in #2767
- General: Keep more class names readable in Google Play debug logs by @d4rken in #2770
- General: Document copy style, automation and test pitfalls by @d4rken in #2773
Full Changelog: v2.0.4-rc0...v2.1.0-rc0