Skip to content

v1.6.4

Choose a tag to compare

@Kilowatch Kilowatch released this 06 Jul 07:52

Added

Added a Settings search and filter feature on both mobile and TV layouts.
Added a pinned settings search bar at the top of the Settings screen.
Added an enable/disable toggle for the Settings Search Bar (placed as the first option in settings).
Integrated Settings Search Bar preference with the backup/restore system.
Added Tags filtering support to Advanced Sync profiles (Mobile only). Include tags and Exclude tags can be configured depending on the sync extension filter type: "All types" displays both Include and Exclude tags, "Only these" displays Include tags, and "Skip these" displays Exclude tags.
Integrated tag filtering checks into the sync worker execution engine for both local and remote files.
Created file tags properties dialog, checkable pills selection, custom tag editing, and multiple file tagging support for mobile devices.
Created tag management settings dashboard with cascade tag deletion and multi-file tagging configuration toggle.
Added tag-based file list sorting and filtering in the mobile Sort & Filter sheet.
Added file and folder deletion protection for local, network, and online storages on both mobile and TV layouts.
Created custom "Protected" (locked shield) and "Unprotected" (slashed shield) icons with padlock details inside.
Integrated protection actions with the "Long Press Toolbar Icons" settings page allowing user customization.

Changed

Changed default NFS protocol version from NFSv3 to auto-negotiate (0) for new network shares.

Fixed

Fixed a bug where moving, copying, or renaming tagged files orphaned their tag mappings, causing globally deleted tags to reappear on moved local images. Implemented path migration hooks for single renames, batch renames, copy/move paste operations, and split-pane transfers.

Fixed a bug in FileBrowserActivity where picker mode FABs (such as "Use This Folder" for sync and advanced sync pickers) would temporarily render and then disappear due to updatePasteFab() overriding visibility when the directory list finished loading.
Enabled SMB server-mode (isServer) shares for Smart Sort by implementing dynamic share prefix stripping during list, mkdir, rename, write, delete, exists, and download operations.
Fixed NFS connection and mount failures on servers with NFSv4.0 disabled (e.g., -4.0 +4.1 +4.2) by implementing an NFSv4 minor version cascade fallback mechanism (NFSv4.2 → NFSv4.1 → NFSv4.0 → NFSv3).
Fixed NFS direct export discovery to support minor version negotiation on servers that disable NFSv4.0.
Fixed a bug in the Add/Edit Share screen where editing an existing share would clear the reference handle, causing saved changes to write to a duplicate new share rather than updating the original configuration.
Fixed a bug in the Add/Edit Share screen where performing a connection test on a new SSH share would prematurely write the share configuration to disk (to persist the server fingerprint) before the user explicitly clicked save.

Changed

Updated Privacy Policy and Terms & Conditions disclosure for the QUERY_ALL_PACKAGES permission (installed application information) to comply with the Google Play User Data policy. The disclosure now explicitly states what data is read (app name, package ID, version, APK size, install/update timestamps, system vs. user-app flag), that it is processed entirely on-device, and that no installed application data is ever transmitted to KiloWatch servers or any third party. Updated in strings_policy.xml, UFMPrivacyPolicy.html, and UFMTerms.html.