Skip to content

Releases: w2sv/FileNavigator

0.3.3

13 Feb 19:44

Choose a tag to compare

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:
    • remove launch dialog again, as for some reason it does not seem to be necessary for launching the foreground service anymore (95ba458)
    • color launch dialog according to MaterialYou and set device theme (08d0a5e)

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:
    • prompt unlocking if user attempts to start the navigator while device is locked (ee6c33c)
    • coroutines (c8ba89c)
  • navigator:
    • several move operation feedbacks being given for batch move operations (2d02d8f)
    • QuickMoveDestinationAccessPermissionActivity dialog theme (89457e6)

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

  • update gradle & dependencies (e8fc8da)
  • bump protobuf to 4.33.3 (d8bbe05)

CI

Code Style

Full Changelog: 0.3.2...0.3.3

0.3.2

30 Dec 18:33

Choose a tag to compare

✨ 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

07 Dec 20:19

Choose a tag to compare

0.3.1.1

25 Jun 08:22

Choose a tag to compare

  • Another shot at restoring a reproducible build for fdroid

0.3.1

22 Jun 22:48

Choose a tag to compare

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
  • Migrate to Jetpack Navigation 3
  • Improve app performance:
    • migrate to screen-specific ViewModels, and only initialize NavigatorSettingsScreenViewModel when entering the screen
    • fix StateFlow to Compose State conversion errors
  • Bump release SDK to 36
  • Add chinese translations by WeiguangTWK #140

Full Changelog: 0.3.0...0.3.1

0.3.0.1

12 May 13:34

Choose a tag to compare

  • hopefully fixes fdroid release

0.3.0

11 May 20:22

Choose a tag to compare

  • 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

18 Feb 16:16

Choose a tag to compare

  • Fix file destination selection crash introduced in 0.2.4 (oops)
  • Fix in-app license url
  • Slight performance improvements by virtue of using threadUnsafeLazy

Full Changelog: 0.2.4...0.2.5

0.2.4

17 Feb 17:46

Choose a tag to compare

  • Add 'Delete file' notification action #79
  • Fix 'Dynamic Colors' switch
  • UI refinements

Full Changelog: 0.2.3...0.2.4

0.2.3

06 Jan 22:06

Choose a tag to compare

  • Add drawer sheet item explanations
  • Improve app performance
  • Bump compileSdk to 35

Full Changelog: 0.2.2...0.2.3