Releases: w2sv/FileNavigator
Releases · w2sv/FileNavigator
0.3.3
New Features
- don't display fraction digits on formatted kB (4dee2c9)
- make file navigator is running notification silent (a757224) #75
- make batch move notification appear at the head of its group (f569498)
- use 2 maximumFractionDigits when formatting file sizes (3aca562)
- clean up 'navigate file' wording (0191d0d)
- add 'Add quick settings tile' button to 'More' navigator settings section on Sdk >= 33 (d3474b5)
- add AutoMoved label to move history entries & adjust HistoryCard height in portrait mode (3c7789d)
- composify QuickMoveDestinationAccessPermissionActivity dialog, clean up control flow, make use of activity coroutine scope (7082047)
- use fully transparent theme for global dialog activities (fc2c374)
- composify navigator overlay dialogs (fc95194)
- enable opening the privacy policy from the manage all files permission card (3fcbb30)
- FileNavigatorTileService:
Bug Fixes
- FileNavigatorTileService (45288e6)
- batch quick move (86c1b2d)
- batch move notification updating (6131ecf)
- batch move notification channel (3d13ac7)
- navigator crashing on files of source type camera (a958109)
- navigation drawer action end padding (049d900)
- AppSettingsScreen bottom padding in landscape mode (723fde2)
- PermissionsScreen landscape mode layout (14e2301)
- exclude database from backup & d2d transfer (10bdbcc)
- FileNavigatorTileService:
- navigator:
Build System & Dependencies
- prepare 0.3.3 (109f292)
- fix warnings (a8c9aad)
- enable test parallelization (c86d212)
- generate robolectric.properties file in a module's build/generated/testResources (e724bc6)
- update dependencies & migrate to agp 9 (530b070)
- update gradle (a7041ca)
- add module graph plugin and create module-graph.svg (78c21cc)
- remove versions plugin (23f535d)
- use intent DevActions for launching dev actions instead of BuildConfig fields; add dev action for starting the navigator on app launch (29d7920)
- mute or fix lint warnings and errors (8027a67)
- remove deprecated publish routines (3ec1023)
Performance Improvements
- abolish inperformant usage of context.isServiceRunning for initialization of FileNavigator.IsRunning (a774192)
Tests
Refactors
- rename core to modules (2e7f3e5)
- BaseConfig.kt (c0f3330)
- BatchMoveNotificationController & add test (0564cb7)
- polish notifications.api (dabdf8a)
- make MainActivity a LoggingComponentActivity (0b39d65)
- remove FileObserver onChange logging overload (28d4984)
- introduce navigator-quicktile module (0cf351b)
- FileObserver (b02ca68)
- polish, move MediaIdWithMediaType to navigator module (ed24749)
- replace EvictingQueue with custom RecentSet implementation and remove google guava dependency (3a92174)
- clean up MoveHistory composables, make FileMoveSummary previewable, use map instead of nullable string list for dates (762c152)
- migrate to AndroidUtils core 0.4.10 (c65974a)
- add compose convention plugin and compose designsystem module (b5a60b7)
- AppPermissionsState (65a06cf)
- localize navigation away from permissions screen (0e1e749)
- simplify permissions screen and module naming (5559b02)
- separate screen wrapper composables responsible for side effects and data initialization from screen composables purely responsible for layouting (b780374)
- AppPermissionsState & RequiredPermissionsScreen for better structure, previewability, readability (3454d82)
- implement ItemRow via ConstraintLayout, enabling vertical centering of the top row elements (8ad4d28)
- implement NavigationDrawerItem Action via ConstraintLayout (386f2d7)
- NavigationDrawerElements.kt for cleaner, more compose idiomatic API (323c9a6)
- navigator:
- log when sending on the MoveSummaryChannel (e1665af)
- simplify MoveOperationSummary (e2431bc)
- naming (d83b6da)
- add /postmove package (1852838)
- fix scope owning, polish, simplify FileObservers, remove thread blocking (809802d)
- split navigator into modules navigator-notifications, navigator-domain, and navigator (fcfff4e)
Chores
CI
- fix changelog creation (95447e9)
Code Style
Full Changelog: 0.3.2...0.3.3
0.3.2
✨ Features
- Adjust navigator settings list spacings f4f81af
- Cancel source type warning snackbar upon subsequent navigator editing b6590c7
- Prevent janky FAB–snackbar interactions on the navigator settings screen 1434629
- Color config reset button neutrally 558e631
- Improve navigation transitions 4c451ee
- Remove the apply button from the file type selection bottom sheet and apply changes instantly 01d15fd
- Increase drawer sheet tonal elevation and enable internal back handling & predictive back d9f5e7b
- Change splash screen background for proper light/dark theme contrast 028a730
- Refine navigator status card UI e3c2645
- Increase drawer content top padding 6ed2d9b
- Rework drawer-dependent home screen content animation d7887c8
- Remove highlight coloring from home screen top bar for better status bar icon visibility c7bf319 #87
🐛 Fixes
Full Changelog: 0.3.1-fdroid...0.3.2
0.3.1-fdroid
Full Changelog: 0.3.1.1...0.3.1-fdroid
0.3.1.1
- Another shot at restoring a reproducible build for fdroid
0.3.1
Fixes
- auto move to SD card (hopefully) #124, #117, #103, #100, #98
- going to the Home screen from the Required Permissions screen via back press, which should not be possible, is now disabled
- string interpolation issue
Enhancements
- UI:
- Navigator home screen card:
- add settings button label
- make button row align horizontally with the title row above
- visually separate status display from the title
- use filled icons on the 'Start / Stop' button
- File type settings button: moved to the end of the accordion header because it looked meh before
- Top bars: stick mostly with material 3 implementation and guidelines
- improved navigation animations
- slight wording adjustments
- remove clunky Auto text from move history
- Navigator home screen card:
- Migrate to Jetpack Navigation 3
- Improve app performance:
- migrate to screen-specific ViewModels, and only initialize
NavigatorSettingsScreenViewModelwhen entering the screen - fix
StateFlowto ComposeStateconversion errors
- migrate to screen-specific ViewModels, and only initialize
- Bump release SDK to 36
- Add chinese translations by WeiguangTWK #140
Full Changelog: 0.3.0...0.3.1
0.3.0.1
0.3.0
- Enable creation of custom file types #111
- Enable configuration of file type colors, as well as the exclusion of file extensions for non-media types
- Add html to Text file type extensions #126
- Enabling and disabling of file types is now done via a single, cohesive bottom sheet
- based on that the Exclude buttons, previously attached to each file type accordion, were removed, which declutters the Navigator Settings screen a little
- UI polishments
- wording
- make Delete move history button a dropdown menu item
- Performance improvements
Full Changelog: 0.2.5...0.3.0
0.2.5
0.2.4
0.2.3
- Add drawer sheet item explanations
- Improve app performance
- Bump
compileSdkto 35
Full Changelog: 0.2.2...0.2.3