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

_516+ commits._

### Features
- **Add translation** (088f625)
- **clean up and add documentation** (c964a79)
- **add highlight to the file name text view** (053e834)
- **add boolean to MenuMetadata** (d8c3a16)
- **Merge pull request #4009 from TeamAmaze/add-vishnu-to-metadata** (358777c)
- **Merge pull request #4050 from seelchen/bugfix/missing-glob-support** (b060155)
- **add documentation to tests and refactor them** (c78c5f2)
- **add test for behavior with hidden files** (1b7f84b)
- **add test for all search modes** (56e0bf9)
- **change `FileSearch` to abstract to add tests for filters** (efd66fb)
- **add new sorter for sorting `SearchResult`** (74f10c1)
- **add documentation** (d165156)
- **add sealed class FileSearch** (caa3218)
- **add data class to store more information about the search result** (c1e3593)
- **add documentation** (0d40d19)
- **add tests for SearchParameter(s)** (4cb5e52)
- **add deepSearch method to MainActivityViewModel** (53c85da)
- **add tests for SortBy, SortType and DirSortBy** (eece947)
- **add test for sort by relevance** (8a60a3f)
- **add sort button to SearchView UI** (57e5963)
- **change to use new sort classes** (930a2ba)
- **add new enums to represent the sort types** (a69e73a)
- **add new interface for sorting files** (240eade)
- **Add override for HybridFileParcelable.isDirectory(Context)** (72e5d4b)
- **add missing documentation** (527a8c6)
- **add enum to represent theme selected in settings** (7e97ed6)

### Fixes
- **fix typo** (f71bf6a)
- **Merge pull request #4060 from TeamAmaze/search-landscape-bug** (4d65efb)
- **fix searchview for API19** (fb2762c)
- **fix sorting in `SearchView`** (43d26d8)
- **fix one off error in filters** (6a7747a)
- **fix bug and clean up SearchParameters** (dec1554)
- **Fix b0rken OTGUtil.getDocumentFile()** (ff6bfa5)
- **Build fix** (c0208ae)
- **3887: Fix sharing log file** (359b69b)
- **Fix build failures** (02afa4f)
- **Fix no feedback to user on problem listing files** (1153416)
- **Fix code formatting** (191e1e9)
- **Fix NetworkOnMainThreadException on HybridFile.getUsableSpace() for SMB files** (6347527)
- **Fix transifex translations** (afb2539)
- **Fix Codacy complaints on code complexity** (8a786eb)
- **Fix Codacy complaints** (bd77530)
- **Fix DeleteTask failing delete SMB files** (8dbfaec)
- **971: Fix trash bin restore when parent file not present; fix directory icon in trash bin** (e605f18)

### Backend
- **Added locales in config; bump version** (7136ff3)
- **Merge branch 'release/4.0' of ssh://github.com/TeamAmaze/AmazeFileManager into release/3.10** (193a4ba)
- **Merge pull request #4065 from seelchen/feature/highlight-search-term** (8e91233)
- **Merge pull request #4071 from seelchen/bugfix/hide-fab** (8fcbe7e)
- **Merge translations** (711f18b)
- **Remove redundant translations** (262b928)
- **Merge branch 'transifex-translations' of ssh://github.com/TeamAmaze/AmazeFileManager into transifex-translations** (cc8a63f)
- **Translate strings.xml in hu [Manual Sync]** (f37e272)
- **Update transifex** (113a409)
- **Update transifex** (3f2cb14)
- **Translate strings.xml in el** (e343003)
- **Translate strings.xml in id** (2798834)
- **Translate strings.xml in my** (f88000a)
- **Translate strings.xml in hu** (a7dcd1f)
- **Translate strings.xml in pt_BR** (71df1a3)
- **Translate strings.xml in pt_PT** (6d48545)
- **Translate strings.xml in tr** (5767754)
- **Translate strings.xml in zh-Hans** (bb0b5b1)
- **Translate strings.xml in zh_CN [Manual Sync]** (9856e4d)
- **Translate strings.xml in el [Manual Sync]** (e8cdd01)
- **Translate strings.xml in pt_BR [Manual Sync]** (a20f905)
- **Translate strings.xml in id [Manual Sync]** (89387fa)
- **Translate strings.xml in my_MM [Manual Sync]** (1eeadea)
- **Translate strings.xml in zh_HK [Manual Sync]** (7ef7be9)
- **Translate strings.xml in zh-Hans [Manual Sync]** (e1f90bb)
- **Translate strings.xml in pl [Manual Sync]** (dacbcc8)
- **Translate strings.xml in he [Manual Sync]** (60a1a9e)
- **Translate strings.xml in zh_TW [Manual Sync]** (5d05b39)
- **Translate strings.xml in tr [Manual Sync]** (52d50b1)
- **Translate strings.xml in tr_TR [Manual Sync]** (af8f0b5)
- **Translate strings.xml in ru [Manual Sync]** (1ed8139)
- **Translate strings.xml in fr [Manual Sync]** (b1f978c)
- **Translate strings.xml in hu [Manual Sync]** (d5e3ac1)
- **Translate strings.xml in pt_PT [Manual Sync]** (2fd79c5)
- **Translate strings.xml in my [Manual Sync]** (55e9eed)
- **Translate strings.xml in cs [Manual Sync]** (2371650)
- **Translate strings.xml in it_IT [Manual Sync]** (3fddc07)
- **Translate strings.xml in it [Manual Sync]** (5a658d8)
- **Translate strings.xml in de [Manual Sync]** (b8ee311)
- **Update transifex config** (c681632)
- **call `showFab()` when the tab is changed** (5b81154)
- **move hideFab boolean to MainFragment** (af94154)
- **hide FAB when SearchView is shown** (df41101)
- **store hideFab boolean in MainActivity** (38a49d3)
- **change pendingPath to store hideFab boolean as well** (b795699)
- **change `SearchRecyclerViewAdapter` to work with `SearchResult`** (9d8aa44)
- **fixes #4059** (43a1457)
- **clean up DeepSearchTest** (58a39d9)
- **change `FileSearch` interface** (ae0b14e)
- **cancel search jobs if they are outdated** (e3764e6)
- **make `IndexedSearch` cancellable** (0aea3bc)
- **remove observer if search is not relevant anymore** (0bb23be)
- **change sort by relevance test to test `SearchResultListSorter`** (9200874)
- **change to use `SearchResultListSorter`** (192bb1f)
- **change to use `SearchResult`** (3391509)
- **change to store found files in separate list** (dabecc8)
- **Revert "change type of file into `ComparabelParcelable`"** (42824d3)
- **change type of file into `ComparabelParcelable`** (cff7394)
- **rename `Match` to `MatchRange`** (d45fa86)
- **refactor indexed search into subclass of `FileSearch`** (3dca8ee)
- **refactor basic search into subclass of `FileSearch`** (2b82693)
- **make `DeepSearch` a subclass of `FileSearch`** (6aaad39)
- **Merge pull request #4042 from seelchen/feature/deep-search-integration** (12d4990)
- **Merge pull request #4047 from TeamAmaze/bugfix/4038** (2b2d812)
- **combine search parameters into enum set** (b7de224)
- **make search with "regex" consistent** (98eba10)
- **documentation and formatting** (699263d)
- **address most codacy issue** (f26bec1)
- **delete results property of MainFragmentViewModel** (5eb1ccf)
- **remove things related to old deep search** (048f53f)
- **remove unused SearchListener interface** (f678496)
- **integrate deepSearch results into SearchView** (b405385)
- **rename SearchAsyncTask to DeepSearch and change it to work with coroutines** (7ad2e16)
- **convert SearchAsyncTask into Kotlin** (3943e24)
- **Merge pull request #4045 from seelchen/bugfix/remove-return-label** (5bf2476)
- **formatting** (98b776a)
- **remove label for return** (a951d19)
- **Merge pull request #4044 from TeamAmaze/bugfix/3887** (51a50b1)
- **Merge branch 'release/3.10' of ssh://github.com/TeamAmaze/AmazeFileManager into release/4.0** (adfe615)
- **3887: Apply spotless changes** (2b143a6)
- **Merge branch 'release/4.0' of ssh://github.com/TeamAmaze/AmazeFileManager into release/3.10** (347af31)
- **Merge pull request #4020 from seelchen/feature/sort-relevance-score** (c4afb99)
- **rework sort by relevance to assign a score to each item** (c39aab3)
- **Merge release/4.0** (193244e)
- **Merge release/3.9** (398464f)
- **update README** (7af47b5)
- **update cc email list** (b3efbfd)
- **update developers** (16da9d4)
- **Merge pull request #4003 from seelchen/feature/search-sort-relevance** (9a11e3e)
- **reverse sort by relevance so ascending sorts from most to least relevant** (064a557)
- **Merge pull request #3999 from TeamAmaze/bugfix/3982** (4020096)
- **apply the selected sort on the result list** (6b668f6)
- **implement dialog for selecting sort type** (5b68c8f)
- **implement sort by relevance in FileListSorter** (ae0a9d2)
- **Changes per PR feedback** (311fd69)
- **Merge pull request #3994 from seelchen/split-app-theme** (92ff587)
- **change `getSimpleTheme` to match against the enum and not the index** (d4d807c)
- **formatting** (4a60866)
- **change usage of AppTheme to AppThemePreference** (2551eca)
- **Bump version** (3a59c6d)
- **Merge pull request #3998 from TeamAmaze/transifex-translations** (d6cc873)
- **Merge pull request #3976 from TeamAmaze/feature/0971** (7af5f87)
- **Merge branch 'release/4.0' of ssh://github.com/TeamAmaze/AmazeFileManager into release/3.10** (bcbeb77)
- **Merge pull request #3985 from seelchen/bugfix/fab-confirm-scrolling** (65e196a)
- **Merge pull request #3986 from seelchen/feature/theme-power-save-mode** (6a6080a)
- **Merge upstream** (4e4a40f)

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