## TeamAmaze/AmazeFileManager — v3.10…v3.11

_194+ commits._

### Features
- **Add fastlane changelog** (44cca3d)
- **Adaptations to enable 16KB page size support** (ecd08a4)
- **transifex.yml: add Fastlane descriptions to be translatable** (f418c21)
- **Add guard against invalid port numbers** (e91b994)
- **Add detachment test** (bc431ff)
- **Add back foregroundServiceType="dataSync" to FtpService** (ae78668)
- **Add checks for getting network interfaces that supports multicast, should network code needs to send Datagram packets** (f1cd806)
- **add fab speed dial tint (ref: https://github.com/leinardi/FloatingActionButtonSpeedDial/issues/168)** (5e832d9)
- **Add explicit TLS option for FTPSClient** (1ec0a31)

### Fixes
- **Merge pull request #4344 from TeamAmaze/fix-npes** (4af78df)
- **Merge pull request #4415 from EmmanuelMess/emmanuelmess/fix/luri** (04eb652)
- **Merge pull request #4440 from TeamAmaze/bugfix/database-viewer-fix-intent** (8f80d21)
- **Fix Issue 4327** (4d3e85e)
- **Patch DatabaseViewerActivity.onCreate to ensure only valid file paths are processed** (27de7c6)
- **Merge pull request #4417 from yurtpage/patch-1** (39c2bec)
- **Merge pull request #4396 from EmmanuelMess/emmanuelmess/fix/luri** (90d03d1)
- **Merge pull request #4410 from yurtpage/patch-1** (1c823c4)
- **transifex.yml: fix path** (7f0b478)
- **Merge pull request #4404 from EmmanuelMess/emmanuelmess/fix/emulator** (45e6c4b)
- **Fix the backup preferences test** (4e34f0a)
- **Merge pull request #4102 from hosseinabaspanah/patch-2** (1cfd380)
- **Merge branch 'release/4.0' into patch-2** (591ca8d)
- **Merge pull request #4388 from ajay020/fix/indexed-search-button-spacing** (60507e0)
- **Fix: revert accidental formatting changes and adjusted button padding and margin** (c73581f)
- **Fix Codacy error** (f6ba93b)
- **Fix: Improve spacing and styling for 'Try Indexed Search' button** (0b8c023)
- **Fix CI emulator not running** (669755a)
- **fix #4296** (533cfa7)
- **Merge pull request #4245 from TeamAmaze/fix-ci** (5cb924a)
- **Merge pull request #4257 from TeamAmaze/fix/save-as-issue** (8fdda5d)
- **fix: save as issue (unsupported URI)** (923c7d5)
- **fix(ci): remove `com.github.pengrad:jdk9-deps:1.0`** (68cd53a)
- **fix(ci): update `fabSpeedDial` version** (04a41a5)
- **Merge pull request #4224 from malirauf/fix#4142** (4612942)
- **fix NPE on LoadFilesListTask#listTrashBinFiles** (c7a6445)
- **Merge pull request #4064 from inson1/patch-1** (82275fe)
- **Merge pull request #4220 from malirauf/fix#4168** (7f46cd3)
- **fix NPE on MainFragment#computeScroll** (ff0d6b5)
- **fix NPE on MainFragment#computeScroll** (415c826)
- **Merge pull request #4171 from TeamAmaze/fix-last-modified** (6984fc7)
- **Fix logging statement** (40094d7)
- **Fix logging messages** (cc377cb)
- **NPE fix 4150** (809c329)
- **Merge branch 'release/4.0' into fix-last-modified** (a43ab45)
- **fix(build): fix wired build error** (fcd5b81)

### Backend
- **Merge pull request #4483 from EmmanuelMess/emmanuelmess/update/release3.11** (e2b9244)
- **Bump version in strings** (9277cc8)
- **Bump version to v3.11** (6a21ce9)
- **Merge pull request #4241 from TeamAmaze/ondemand-comment-artifact** (8829036)
- **Merge pull request #4372 from TranceLove/bugfix/4282** (265803a)
- **Merge pull request #4452 from Rahulraj888/issue-4327** (c2ebfd1)
- **Merge pull request #4450 from TranceLove/feature/play-16kb** (119d719)
- **Merge pull request #4435 from IzzySoft/fastlane** (622d0f8)
- **small improvements to fastlane full descriptions** (2a857ac)
- **transifex.yml: specify lang code mapping for Fastlane** (cdca1b4)
- **Remove wrong luri code from transifex config** (07375fe)
- **Merge pull request #4380 from TeamAmaze/bugfix/4362** (fec8c68)
- **Merge pull request #4402 from ajay020/integrate-settings-into-single-section** (e8202ad)
- **Merge pull request #4412 from TeamAmaze/translations_78b4e3560595477a85e8cc7ae1d1911d** (8a20277)
- **translation: Translate full_description.txt in de** (3a55e18)
- **translation: Translate short_description.txt in de** (8e5acf1)
- **translation: Translate full_description.txt in ru** (1e817f3)
- **Translate short_description.txt in ru** (9df782e)
- **Merge branch 'release/4.0' into ondemand-comment-artifact** (c83a700)
- **Merge pull request #4290 from yashwanthgajji/issue/4277** (16d068e)
- **Merge pull request #4297 from AllwinJohnson/issue/4296** (ef790ae)
- **Remove wrong Luri translation** (d151dc1)
- **Additional check of port number validity** (c9c5978)
- **adjusted button padding with text try indexed search** (c565f6c)
- **Fixed UI alignment: placed text and button at opposite ends, adjusted button padding for better spacing** (331b246)
- **Merge pull request #4374 from TranceLove/bugfix/1555** (c64b2cc)
- **Merge pull request #4381 from TeamAmaze/bugfix/4299** (c7e46f1)
- **Merge pull request #4378 from TeamAmaze/bugfix/4377** (94a699e)
- **Publish TabFragment.fragments only for tests** (3abbefc)
- **Permission fixes** (42b128c)
- **Merge pull request #4371 from TeamAmaze/bugfix/jcifs-2.1.10** (581ebed)
- **Guard against NPE in SmbDeviceScannerObservable** (798e0ac)
- **Merge pull request #4376 from Bambooin/jdk21-build** (5494c67)
- **Guards and null checks against unsaved fragment transactions on configuration change** (8fe226e)
- **Merge pull request #4369 from EmmanuelMess/emmanuelmess/ci/emulator** (da62dc2)
- **Update jcifs-ng to 2.1.10** (6ac7ca6)
- **Merge pull request #4215 from TranceLove/feature/sdk34** (cc29992)
- **Changes per PR feedback** (70687e4)
- **Update Billing library to 7.1.1** (52765db)
- **Changes per PR feedback** (2444288)
- **Update libs and amaze_backup.json** (1518e93)
- **Changes per PR feedback** (fa2abeb)
- **Build fixes** (c2b6392)
- **SDK 34 adaptations** (10ab03a)
- **Merge pull request #4263 from TeamAmaze/bugfix/merge-3.10** (95f567b)
- **Merge pull request #4222 from hammadrfq3/release/4.0** (cd68186)
- **fixes #4227** (8ddeae5)
- **[#2722] use already referenced non-null variable `mainFragmentViewModel`** (255f9f0)
- **fixes #2140** (77f5ee6)
- **fixes #3003** (360cf2d)
- **strings corrected** (6607702)
- **corrected functionality** (ab9310a)
- **spotless changes** (1be7ec0)
- **permanently delete logic** (b809edc)
- **added delete permanently to the preferences in settings** (f24f89b)
- **Merge remote-tracking branch 'upstream/release/3.10' into HEAD** (0f01031)
- **Merge pull request #4255 from Obolrom/improve/rm-unnecessary-notify-ds-list-adapter** (0ee6b54)
- **revert reduction of RV variable scope** (f984a80)
- **Improve: remove unnecessary notifyDataSetChanged for ListAdapter** (6f4f7ff)
- **update ondemand workflow to give the user a heads-up comment** (9acf344)
- **Merge pull request #4230 from hammadrfq3/SearchView_updateResultList_exception** (53adcbb)
- **Merge pull request #4234 from TeamAmaze/bugfix/sftpconnectdialog-select-pem** (f4eec02)
- **SftpConnectDialog: Wrap open DocumentsUI intent with Intent.createChooser() to get PEM content** (2410b08)
- **SearchView UpdateResultList exception handled** (de0a8a3)
- **Code Cleaning** (dd33caa)
- **Code Cleaning** (aa5eb50)
- **Merge pull request #4216 from TeamAmaze/feature/billing-60** (06c8739)
- **recyclerview added for contributors section in activity_about.xml** (12d0835)
- **changes made for spotless check** (7550bbd)
- **changes applied** (e8c7236)
- **changes for spotless check** (50e27ce)
- **activity_about.xml overdraw issue fixed** (94c6509)
- **working ------** (9fb3be4)
- **Merge pull request #4218 from TranceLove/feature/biometric-api** (2912138)
- **Migrate fingerprint decryption dialog to use AndroidX Biometrics API** (67d29ea)
- **Upgrade Google Play Billing library to 6.0.1** (9f7dcb5)
- **Merge pull request #4176 from pratikmhatre/issue_4146** (978fa99)
- **Merge pull request #4154 from msaqeeb72/bugfix/4143-bookmart_issue** (bedb4ae)
- **Merge pull request #4198 from animeshdeepak/npe-fixes-4150** (6591061)
- **Merge pull request #4208 from logresearch/release/4.0** (cb2b2e3)
- **Merge pull request #3853 from TeamAmaze/update-contribution-guidelines** (bdc86af)
- **fixes #892** (eef506c)
- **Ran gradlew>spotless** (299e2fb)
- **Files with ambiguous names crash on extraction : Fixed** (4a2df9c)
- **Merge pull request #4175 from TranceLove/feature/increase-default-transfer-quantum** (aa89649)
- **Merge pull request #4174 from TranceLove/bugfix/3656** (734a49f)
- **Merge pull request #4163 from TeamAmaze/bugfix/4161** (64c6a34)
- **Merge pull request #4159 from Bambooin/release/4.0** (e2f189d)
- **Increase DEFAULT_TRANSFER_QUANTUM to 1 MB** (e3a1c81)
- **fixes #892** (0e5062a)
- **Use ContextCompat.startForegroundService() to better handle intents to start FTP service** (7cf780c)
- **code formatted as per spotless configuration.** (aa94813)
- **Merge pull request #4137 from Bambooin/node20** (dd693b7)
- **Merge pull request #4145 from msaqeeb72/bugfix/4130-fab_visibility_glitch** (fbf4cb2)
- **Merge pull request #4158 from Bambooin/wired-build-error** (1435fc1)
- **Merge pull request #4138 from Bambooin/code-style** (29604c2)

### Chore
- **refactor(preferences): group delete-related settings under 'File deletion'** (aaaf471)
- **chore: spotless** (e435871)
- **chore: uprade kotlin to 1.9.25** (0ef8c65)
- **chore: remove comment** (1793cad)
- **chore: cleanup** (1c4cdd4)
- **chore: upgrade gradle to 7.6.4** (4e757f9)
- **chore: enable no wildcard import rule** (e6b9698)
- **chore: replace wildcard import with single import** (bc85a1c)
- **ci: upgrade runner image to ubuntu-latest(ubuntu-22.04)** (f21706f)

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