New Feature Added - Settings Search

New Feature Added - Settings Search

Good Day Community,

A new search and filter feature has arrived in the Settings screen of the app.

As I have added more configuration options over time, finding the exact option you want can sometimes take a bit of scrolling.

To solve this, I have created a settings search bar that sits pinned at the top of the settings page so you can find any option in seconds by simply typing its name or description.

This feature is available on both the mobile and TV versions of the UFM app.

To use the new search tool, open the settings screen from the main menu and you will see a search input field pinned at the very top.

As soon as you begin typing, the list of options below will automatically filter to show only the settings that match your search query.

If you type something that does not match any available option, a message will display letting you know no results were found.

You can clear the search at any time by tapping the clear button on the right side of the text field.

On TV devices, you can navigate focus to the search field using your D-pad, and the entire card will highlight in yellow to show it is selected, letting you type using your device's on-screen keyboard.

I also understand that some of you might prefer to keep the settings screen exactly as it was, with no extra search bar at the top.

For this reason, we have included a toggle to turn the search bar on or off.

You will find this option at the very top of the settings list, labeled as the Settings Search Bar toggle.

If you turn it off, the search bar disappears completely, and the settings list expands to use the full screen space just like before.

Toggling it back on will bring the search bar back instantly.

Thank you and kind regards

u/GoRo2023 β€” 12 hours ago

New Feature Added - File and Folder Protection

Good Day Community,

A new feature that allows you to protect files and folders from being deleted has arrived.

I wanted to give users a secure way to safeguard their important items, so I built a file protection system that blocks deletion attempts and highlights protected items with a distinct shield badge.

This feature is available on both the mobile and TV versions of the app, and it works seamlessly across local storage, network shares, and online cloud accounts.

To find and use this feature, start by selecting one or more files or folders in the main browser list by long-pressing an item.

Once you enter selection mode, you will see new protect and unprotect icons appear on the options bar alongside the other standard action buttons.

Tapping the protect button, which is represented by a shield icon, will immediately apply protection to the selected items and display a lock shield badge on the right side of the file or folder in the list.

If you attempt to delete any items that are protected, the deletion will be intercepted and the app will display a popup alert letting you know that the item is protected and must be unprotected first.

When you want to remove this safeguard, simply select the protected items in selection mode again and tap the unprotect button to restore normal deletion capability.

You can also customize whether these protection buttons appear in your selection toolbar by navigating to settings and customizing your toolbar icons where you can toggle their visibility on or off depending on your preference.

Thank you and kind regards

u/GoRo2023 β€” 12 hours ago

Title: New Feature Added - Advanced Sync Tag Filtering (Mobile Only)

Good Day Community,

A new tag filtering feature has arrived for advanced sync profiles to give you more control over your automated synchronization. This update allows you to filter which files are synced based on custom tags you have assigned to them.

To use this feature, open the advanced sync profile editor when creating or modifying a profile.

Below the file exclusion patterns you will see a new tags section.

Depending on the filter type you choose, you can configure tags to include or exclude.

Selecting all files lets you configure both include and exclude tags, while selecting only specific types shows include tags and selecting skip options shows exclude tags.

The sync engine will automatically check these tags when scanning your local or remote files.

Thank you and kind regards

u/GoRo2023 β€” 13 hours ago

New Feature Added - File Properties and Tagging - (Mobile only)

Good Day Community,

A new file properties and tagging feature has arrived in the mobile version of the app. This feature makes it easy to organize, label, and filter your files using custom alphanumeric tags, and also provides a quick way to view metadata. For now, this feature is available on mobile only.

To use this, select any single file in local, network, or online storage. You will see a properties button appear at the bottom right of the screen. Tap this button to open the properties dialog, which displays details like the file path, modified date, size, and image resolution if it is a photo. At the bottom of this dialog, you can view existing tags or tap the pencil icon to add new tags. When entering tags, make sure to use alphanumeric characters only as any spaces or special characters will be removed. You can also select from previously created tag pills in the editor to quickly add or remove them.

To configure your tagging preferences, open the Settings screen from the main menu and look for the new File Tags option. Tapping this option takes you to a dedicated management screen. Here you will find a toggle switch that allows you to enable or disable multiple file tagging. When this toggle is switched on, selecting more than one file in the file browser will display a tag button instead of the properties button at the bottom right. Tapping this button lets you apply tags to all of the selected files at the same time. The File Tags management screen also lists all of the tags you have created across the app. Next to each tag is a delete icon, which you can tap to globally remove that tag from the app. Doing this automatically strips the tag from all files it was attached to, including updating local image metadata. Additionally, you can filter your file list by tags by tapping the sort and filter icon in the top toolbar. A tags section will display below the filter choices showing all your tags, and checking them will filter the file list to show only items matching your selection.

Thank you and kind regards

u/GoRo2023 β€” 18 hours ago

Community Note

Good Day Community,

If you have been using Ultimate File Manager and have not yet left a review on Google Play, we would like to ask you to consider doing so.

It does not have to be long or elaborate, just honest.

Each review helps make this application visible to the greater community and gives other people the confidence to try it.

It might not seem like much on its own, but every one adds up and makes a real difference.

There is also a tip jar available within the app if you find UFM useful and would like to support the project.

The tips we receive go directly toward keeping the application free for everyone who uses it, covering the costs that come with maintaining and improving it.

If UFM has been helpful to you, any contribution through the tip jar is appreciated and helps me keep going.

I also want to thank each and every person who has supported the application so far through tips.

Your generosity is what keeps this project sustainable, and I am grateful for every single one of you.

Whether you have sent a tip, left a review, reported a bug, or simply used the app and told someone about it, you are part of what makes this community what it is.

Thank you and kind regards

reddit.com
u/GoRo2023 β€” 1 day ago

Enhancement - NFS Storage - Auto Detect NFS and Share

Good Day Community,

I have enhanced the NFS setup, you will now notice that there is a search icon within NFS, what this will do is detect your NFS server, once detected, it will also populate your remote path, no more guessing what it should be.

Now it is easy, type in the remote name, select auto, search for your NFS, select NFS - Share and save.

No more hassles, look at the attached images on how the changes will work.

Thank you and kind regards

u/GoRo2023 β€” 2 days ago
β–² 10 r/UFManagerPro

New Feature Added - Full Background Media Player

Good Day Community,

A big update to the UFM Media Player has just landed. It changes the way audio and video playback works in the app quite significantly. Instead of stopping when you leave the player screen, media now keeps playing in the background, just like you would expect from a proper media player.

So what does this mean in practice. When you play an audio file or a video through the UFM Media Player and press the home button or navigate away, playback continues. You will see a notification in the shade with the track title, artist name, and three control buttons. Play and pause, skip to the next track, and skip back to the previous one. The notification updates every second so the time display stays accurate. If you tap on the notification itself it opens the full player screen again right where you left off.

For video files specifically, there is Picture in Picture mode. When you are watching a video and press home, the video shrinks into a small floating window that stays on screen while you do other things. You can double tap on the PiP window to make it go full screen again, or use the previous track, play pause, and next track buttons built right into the PiP controls. If PiP is not your thing, you can switch it to audio only in the settings screen under the new Background Video Mode option. This is available on mobile only for now.

The player also has a few other useful additions. When the current track is nearing the end and there is another file queued up after it, a small panel slides up from the bottom showing you what is coming next with the option to skip ahead or cancel the auto advance. There is a mini player bar that appears at the bottom of the file browser when something is playing, so you can see the current track and control it without going back to the full player screen. And if you tap the list icon in the player controls, a queue drawer opens up where you can see everything coming up, tap any item to jump to it, or reorder and remove tracks. Audio files show album art and metadata right in the player now, with the title, artist, and album displayed on a clean now playing screen.

The app handles audio focus properly too. If a phone call comes in or another app takes over audio, playback pauses and resumes automatically when you are done. All of this runs in a foreground service so Android does not kill it when the app goes into the background.

To get started, just open any audio or video file from the file browser and select UFM Media Player from the menu. The new features kick in automatically. You can configure the behaviour from the settings screen where you will find the Background Video Mode toggle, an option to show or hide the mini player, and a setting for auto resuming playback after interruptions.

Thank you and kind regards

u/GoRo2023 β€” 3 days ago

New Feature Added - Advanced Sync Local Destinations and File Name Filtering

Good Day Community,

Two new additions have arrived for the Advanced Sync feature that should make it a fair bit more flexible.

The bigger one is probably local destination support. Up until now, when you created an Advanced Sync profile the destination folder could only be a network share or an online storage service. That was fine if you were backing up to a NAS or syncing with a cloud provider, but it meant you could not do something as simple as copying files from one folder on your phone to another, or to a USB drive you had plugged in. That has changed now. When you create or edit a profile, tap the destination button and you will see a new option at the top of the list called Local folder. Selecting it opens the local folder browser where you can pick any folder on your internal storage, an SD card, or a USB OTG drive. All three direction modes work with local destinations just the way they do with network ones, so you can upload from a source folder to a local destination, download the other way around, or set up a two way sync between two local folders. All the existing filters still apply, and the move files option works too, deleting the source after a successful local copy. This is available on both the mobile and TV versions of the app, and the experience is the same on both.

The second addition is a smaller one but it fills a gap that has been there since filtering was introduced. The Skip file names containing filter has been around for a while, letting you exclude files whose names contain certain words. But sometimes you want the opposite, to sync only files whose names contain specific words and ignore everything else. The new Include file names containing filter does exactly that. You will find it in the same filtering section of the profile editor, placed just above the existing Skip field. Both filters work together, with Include checked first and then Skip applied on top, so you can do things like include only files that have the word report in their name and then skip any that also have the word draft. The format is the same as the Skip field, just a list of comma separated words, and the matching is case insensitive.

Thank you and kind regards

u/GoRo2023 β€” 4 days ago

Getting into my car and leaving πŸ˜‰

I have pushed another release to production, see you all soon exceptional community, keep safe and be blessed πŸ™Œ

reddit.com
u/GoRo2023 β€” 5 days ago
β–² 13 r/UFManagerPro

New Feature - NFS v4 now supported (Including Guide)

Good Day Community,

I have totally rebuilt the NFS connection setup, my previous NFS only supported NFSv3, now in the next release it will include v4.

I have added a guide below on how this will work.

---------------------------------------------------------

NFS Connection Guide

NFS (Network File System) lets you browse files on a server directly from your Android device.

Quick-start: what you need to know

NFSv3

  • Port: 2049 (NFS) + 111 (portmapper)
  • Path format: Full server path
  • Best for: Older NAS / Linux servers
  • Authentication: AUTH_SYS (uid/gid)

NFSv4

  • Port: 2049 only
  • Path format: Relative to the NFSv4 export root
  • Best for: Modern NAS, Synology, TrueNAS
  • Authentication: AUTH_SYS (uid/gid)

Setting up a connection

  1. Open the Network section in the app.
  2. Tap Add Share β†’ NFS.
  3. Fill in the fields described below.
  4. Tap Test Connection to verify before saving.

Fields explained

Host β€” The IP address or hostname of your NFS server.

Example: 192.168.1.100

NFS Version β€” Choose Auto, NFSv3 or NFSv4.

  • If you are unsure, try Auto first.
  • If it is NFSv4, use it is simpler to configure and uses only one port.
  • Fall back to NFSv3 if your server is older or NFSv4 is disabled.

Port β€” Leave at the default 2049 unless your server uses a non-standard port.

Path β€” This is the most important field and its meaning differs between v3 and v4.

NFSv3 β€” use the full server filesystem path

Enter the exact path as it appears in the server's /etc/exports file.

/srv/nfs/testshare
/volume1/media
/export/data

NFSv4 β€” use the path relative to the export root

NFSv4 servers define a single virtual root (the "pseudo-root"). Your path is relative to that root, not the absolute filesystem path.

/               <- the export root itself
/testshare      <- a subfolder inside the export root
/media/movies   <- nested subfolder

>

Worked test examples

These examples use a test Linux server at 192.168.10.57 configured with:

/srv/nfs/testshare  *(rw,sync,no_subtree_check,no_root_squash,insecure,sec=sys)
/srv/nfs            *(rw,sync,fsid=0,no_subtree_check,no_root_squash,insecure)

Test A β€” NFSv3

  • Host: 192.168.10.57
  • Version: NFSv3
  • Port: 2049
  • Path: /srv/nfs/testshare

Expected result: Connection succeeds, root directory listed in ~50–100 ms.

Test B β€” NFSv4 (root)

The server's /srv/nfs is the NFSv4 pseudo-root. Mounting / lands you directly there.

Expected result: Connection succeeds, you see the contents of /srv/nfs.

Test C β€” NFSv4 (subdirectory)

This navigates one level deep inside the NFSv4 root β€” equivalent to the server's /srv/nfs/testshare.

Expected result: Connection succeeds, you see the contents of /srv/nfs/testshare.

Troubleshooting

"Connection refused" or port check fails

  • The NFS service is not running on the server.
  • For NFSv3: both port 2049 and 111 must be reachable.
  • For NFSv4: only port 2049 is needed.

"Access denied" or mount fails immediately

Your server's export requires clients to connect from a privileged port (< 1024), which Android does not support.

Ask your server administrator to add the insecure option to the export:

# Linux /etc/exports
/your/export  *(rw,sync,no_subtree_check,no_root_squash,insecure)

Then reload: sudo exportfs -ra

On a Synology NAS: go to Control Panel β†’ File Services β†’ NFS β†’ Edit rules and enable "Allow connections from non-privileged ports".

On a TrueNAS/FreeNAS: enable "Allow non-root mount" in the NFS share settings.

NFSv4: "No such file or directory" (path not found)

You are using an absolute path instead of a pseudo-root-relative path.

  • Server exports /volume1 as root, want /volume1/media β†’ wrong: /volume1/media, correct: /media
  • Server exports /srv/nfs as root, want /srv/nfs/data β†’ wrong: /srv/nfs/data, correct: /data
  • Want the root itself β†’ wrong: /srv/nfs, correct: /

NFSv3: "No such file or directory"

You are using a relative path. NFSv3 requires the full server filesystem path exactly as it appears in /etc/exports.

Mount succeeds but directory is empty

The server export may not include the directory contents, or uid/gid permissions on the server don't allow read access for the connecting user.

Try setting UID to 0 (root) in the connection settings for testing purposes, then restrict it once the connection is confirmed working.

Slow or timing out

  • Check that your device and server are on the same network (same Wi-Fi).
  • Avoid connecting over VPN unless the VPN is specifically routed to include the NFS server.
  • NFSv3 over slow or congested Wi-Fi may time out during the portmapper handshake β€” try NFSv4 instead, which uses a single TCP connection.

Common NAS quick-reference

  • Synology DSM β€” NFSv4 pseudo-root: the shared folder parent. Typical path: /volume1 β†’ mount /sharename
  • TrueNAS CORE/SCALE β€” NFSv4 pseudo-root: dataset path. Typical path: full path, e.g. /mnt/pool/share
  • QNAP β€” NFSv4 pseudo-root: /share. Typical path: /sharename
  • Linux (nfs-kernel-server) β€” NFSv4 pseudo-root: whichever export has fsid=0. Typical path: relative to that export
  • Windows Server NFS β€” NFSv4 pseudo-root: drive or folder configured. Typical path: full UNC-style path

Community Feedback:

In UFM pro the share for Synology is /volume1/Media and not /Media.

Thank you and kind regards

u/GoRo2023 β€” 5 days ago

TODO List Still Outstanding, please add it here.

Good Day Community,

Please add all the outstanding TODO list items here in the comments so that I do not loose track of this upon my return πŸ˜‰

Thank You

reddit.com
u/GoRo2023 β€” 5 days ago
β–² 11 r/UFManagerPro

Latest Release Sent To Google For Production - And farewell for a while :)

Good Day Amazing Community,

As promised, I have shipped a new version of to Google to be pushed to production, it includes all of required features below and all bugs mentioned.

This will also be a farewell for a while, I will be stepping away for 20 - 25 days to go on holidays.

But please make posts as I will read them and respond, I just won't be able to do any coding :)

Talk to you soon again, keep blessed and keep safe.

Kind Regards

reddit.com
u/GoRo2023 β€” 6 days ago

New Feature Added - Box Cloud Storage

Good Day Community,

We have added Box as a new cloud storage provider in the RClone section of the app, available on both mobile and TV for Google Play and Amazon Appstore builds.

If you have a Box account you can now browse, upload, download, rename, delete, and move files just like you would with any other cloud provider we support. The setup is straightforward and does not require any developer console access or manual token generation.

To add your Box account, open the navigation drawer and tap Online Storage, then tap the plus button in the bottom corner to add a new storage. From the provider selection screen choose RClone, and you will see Box listed alongside the other providers in the RClone section. Tap on it and you will see a single Authenticate button. There are no API keys to paste and no fields to fill in. Just tap Authenticate and the app will open a login screen where you can sign into your Box account and grant access. Once the authentication completes the Save button will turn green, so you can give your storage a name and save it.

Double check the storage name as the OAuth might overwrite it with your email address.

On TV the process is slightly different since there is no browser to open. Instead the app will display a code on the screen along with a web address and a QR code. You visit that address on your phone or computer, enter the code, and authorise your Box account there. The TV detects when this happens automatically and proceeds to save. Both experiences lead to the same result and the feature works the same way from that point on regardless of which platform you added it from.

Your Box storage will appear in the Online Storage list with the name you gave it.

All file operations are handled through the same interface you already use for other cloud providers, so there is nothing new to learn once the account is connected.

This feature is only available in the Google Play and Amazon Appstore builds of the app, consistent with how we handle other OAuth-based cloud providers.

Thank you and kind regards

u/GoRo2023 β€” 6 days ago

New Feature Added - Range Selection in Edit Mode

Good Day Community,

A new feature has been added that makes selecting multiple files in the browser a lot quicker.

If you have ever needed to pick a bunch of consecutive files to copy, move, or delete, you know the drill long press the first file to enter selection mode and then tap each file one by one. It works fine for two or three files but when you need to grab a whole batch it can get tedious fast. The new range selection feature is meant to solve exactly that.

Here is how it works. When you long press a file to start selection mode, that file becomes your anchor point. You can scroll up or down as you normally would. When you find the file at the other end of the batch you want to select, long press that one as well and every file between your anchor and that second file gets selected in one go. It works in both directions so whether you start above and go down or start below and go up, the behaviour is the same.

There is also a handy detail if you prefer mixing individual selections with ranges. If you tap a single file on its own while in selection mode, the anchor moves to that file. So you can tap a file, scroll somewhere else, long press another file, and the range will include everything between the one you tapped and the one you long pressed. The same applies if you have already done a range and want to start a new one from a different spot just tap the next starting file and long press again from there.

This feature is available on both the mobile and TV versions of the app and works the same way on both. On mobile you use a touch long press and on TV you hold down the D pad centre button. The behaviour across local storage, network shares, and online storage is identical so you can use it wherever you are browsing files.

Thank you and kind regards

reddit.com
u/GoRo2023 β€” 7 days ago

New Feature Added - Premiumize.me Cloud Storage

Good Day Community,

A new cloud storage option has been added.

Premiumize(.)me users can now connect their account directly inside Ultimate File Manager using the RClone integration, giving you access to your Premiumize cloud files the same way you would browse files on your device or any other cloud service.

Premiumize is a cloud storage and file hosting service that works with a number of file hosts and streaming sources. Up until now there was no way to access it from within the app without going through third party tools. That has changed with this update.

To set it up, go to the Add Online Storage screen from the main menu. You will see RClone listed among the available providers alongside the other cloud options. Tap it and you will be taken to the RClone Cloud Storage setup screen where you can choose Premiumize from the provider list. The only thing you need is your Premiumize API key, which you can find in your Premiumize account settings under the API section. Enter the key, give your storage a name so you can recognise it later, then tap Test Connection to make sure everything works. If the test passes you can save it and your Premiumize storage will appear in the online storage browser alongside your other cloud shares.

The feature works on both mobile and TV, and the setup process is the same on both platforms. On TV you will navigate the provider list with the D-pad and the field entry works through the on screen keyboard just like any other text input in the TV interface.

This will be available in the next release.

Thank you and kind regards

u/GoRo2023 β€” 7 days ago

New Feature Added - Tip Jar Progress Card

Good Day Community,

I have added a new tip jar progress card to the main screen, and a global progress section to the Fuel the Developer screen. The idea came from wanting to make tipping progress more visible without being in the way.

*This can be disabled in Settings*

When you open the app, you will see a card near the top of the main screen showing the current community progress for the month. It appears once each time you open the app, stays visible for about ten seconds, and then slides away on its own. If you close the app completely and open it again, the card will show up once more. It will not reappear while the app stays open in the background. It is designed to be a quick glance at how the community is doing without taking up permanent space on your screen. You can also tap the card at any time while it is visible to open the full Fuel the Developer screen.

Inside the Fuel the Developer screen, you will now find a Global Progress section sitting between your personal loyalty card and the stat tiles. It shows the same monthly community percentage that the main screen card displays, so once you are in that screen you have both your own tipping progress and the community progress visible side by side. After you make a tip, the celebration plays as before, and once it finishes the global progress bar will refresh itself so you can see the updated numbers.

Thank you and kind regards

u/GoRo2023 β€” 8 days ago

Planned Holiday

Good Day Community,

I am planning to take some time with the family from the 2nd till the 30th next month so I will not be reachable if all pans out on what I have planned.

I will make one more release before then, if you need something implemented / added before then, please let me know :)

Thank you for being an exceptional community.

reddit.com
u/GoRo2023 β€” 10 days ago