## TeamAmaze/AmazeFileManager — v3.8.2…v3.8.4

_88 commits._

### Features
- **Add workflow step to publish test report** (3f50314)
- **Add NonNull for menu and metadata** (e516fe8)
- **Add preference to disable media player intent filters** (48709f4)
- **Add NonNull for menu and metadata** (cb84a21)
- **add drive size info to nav drawer** (134a217)
- **add more checks to everywhere Intent.ACTION_OPEN_DOCUMENT_TREE is being used** (b7791d0)
- **add curly braces** (3bd6744)
- **add more checks whilst triggering Intent.ACTION_OPEN_DOCUMENT_TREE** (797c7c5)
- **Add one more ID up on migrating Cloud connection entries** (6878fbd)

### Fixes
- **Fix codacy issue** (0b545cb)
- **Fix PendingIntent requirement post SDK 31** (c0048e3)
- **Merge branch 'hotfix/3.8.3' of ssh://github.com/TeamAmaze/AmazeFileManager into feature/gradle-7.4-lib-upgrades** (c2bf2e9)
- **fix merge conflicts** (fd2d04e)
- **Merge branch 'hotfix/3.8.3' into issue/2417** (4cb1f35)
- **explorer.db upgrade fix** (75b5d9a)
- **Fix codecy issue** (8a45505)
- **fix merge conflicts** (e927d24)
- **Continue fix test** (f0568d1)
- **Move to NotificationManagerCompat and fix failing test** (58281d0)
- **Upgrade Robolectric to 4.9, fix tests** (0dc075f)
- **Fix build.gradle after rebase with current 3.8.x codebase** (875fee8)
- **fix merge conflicts** (fad5521)
- **Fix line parsing of ls/stat output** (7c66a84)
- **fix merge conflicts** (96328e6)
- **fix merge conflicts** (4a98ee7)
- **explorer.db upgrade fix** (c7c0259)
- **Fix codecy issue** (2838496)
- **Merge hotfix 3.8.3** (7d9cfac)
- **Merge branch 'hotfix/3.8.3' of ssh://github.com/TeamAmaze/AmazeFileManager into hotfix/3.8.3** (3571d0d)
- **Merge branch 'hotfix/3.8.3' of ssh://github.com/TeamAmaze/AmazeFileManager into hotfix/3.8.3** (e68935e)
- **Fix line parsing of ls/stat output** (7f713ac)
- **Fix possible NPE when iterating through DocumentFile collection on listing files** (1e590c8)
- **Merge pull request #3519 from TeamAmaze/hotfix/3.8.2** (abc6155)

### Backend
- **Bump version** (0185003)
- **Merge pull request #3571 from TeamAmaze/issue/2417** (996f1b3)
- **Merge pull request #3228 from TeamAmaze/feature/gradle-7.4-lib-upgrades** (7761b94)
- **Run spotlessapply** (0a843b5)
- **Merge branch 'feature/gradle-7.4-lib-upgrades' of ssh://github.com/TeamAmaze/AmazeFileManager into feature/gradle-7.4-lib-upgrades** (5f1eb51)
- **Merge pull request #3593 from stevealexr/release/4.0** (62c53ab)
- **Export PreferencesActivity too** (2c41fd8)
- **spotless** (e3a58cd)
- **Check current working directory and change to root** (7c0961e)
- **Decouple some selection paths to separate internal methods** (805b81e)
- **Update Gradle build plugin to 7.3.1 and target SDK version to 31** (9d8ef78)
- **Move common test class out to separate directory** (da1f7d8)
- **DecryptServiceTest tweaks to wait for NotificationManager have notification** (403dcd9)
- **Gradle plugin 7.1.3** (b0fc304)
- **[WIP] Added quirks in RarExtractor and ZipExtractor on output path checking** (bdbb121)
- **Library upgrades** (136843e)
- **Upgrade Gradle to 7.4** (9effe0d)
- **Bump version** (dbfcced)
- **Changes per PR feedback** (3325581)
- **Upgrade Billing library to 5.0.0** (be119b8)
- **Rename .java to .kt** (7e2d25d)
- **fixes #3410** (5b0cca6)
- **Merge pull request #3629 from TranceLove/bugfix/explorerdb-upgrade** (18779b2)
- **Revert "Changed file name case check to local filesystem case-sensitivity check."** (c54f3f2)
- **Revert "Changed file name case check to local filesystem case-sensitivity check."** (5cb5d69)
- **Merge pull request #3492 from TeamAmaze/bugfix/3476** (5d2c904)
- **Merge pull request #3591 from TeamAmaze/issue/3383** (273bd26)
- **Merge pull request #3595 from TranceLove/feature/ada-rhapsody** (e24ec09)
- **Merge pull request #3620 from TeamAmaze/feature/disable_intent_filters** (9d914e1)
- **Check current working directory and change to root** (edff479)
- **Merge pull request #3557 from TeamAmaze/bugfix/3546** (047ed56)
- **Merge pull request #3558 from TranceLove/feature/billing-5.0** (3fc006c)
- **Changed file name case check to local filesystem case-sensitivity check.** (46a7a2a)
- **Changes per PR feedback** (42aa423)
- **Decouple some selection paths to separate internal methods** (b533a50)
- **Changed file name case check to local filesystem case-sensitivity check.** (9a1b5ac)
- **use string with placeholders** (090fd9f)
- **Refactored rename function and fixed errorCallback invocations** (73cf6a0)
- **Access Android/data or obb dirs individually as app package** (7c097ff)
- **move checks to an extension function** (4a63566)
- **Allow case sensitive local file rename** (b56b12b)
- **Allow case sensitive local file rename** (8bc1656)
- **Merge pull request #3569 from TeamAmaze/issue/3410** (eb1d221)
- **Allow case sensitive local file rename** (e878230)
- **convert Toast to Snackbar** (677eff0)
- **suppress warning** (9042807)
- **fixes #2417** (fe70162)
- **fixes #3410** (d644d39)
- **Upgrade Billing library to 5.0.0** (7c3a16d)
- **Rename .java to .kt** (2ab01a3)
- **Bump version** (0ac5bf2)
- **Merge pull request #3534 from TeamAmaze/bugfix/stay-openmode-file-before-opendocumenttree-intent-returns** (75104c6)
- **Merge pull request #3548 from TeamAmaze/bugfix/3488-2** (f91483a)
- **Merge pull request #3521 from TeamAmaze/feature/disable-ftphybridfile-tests** (428282a)
- **Disable FtpHybridFileTests at all** (b2a2c21)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/TeamAmaze/AmazeFileManager?utm_source=github-action)._