Skip to content

0.3.3

Latest

Choose a tag to compare

@github-actions github-actions released this 13 Feb 19:44

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