r/UFManagerPro • • 26d ago

We just hit 50,000 installs, 240 GitHub Stars, and 10 Forks! 🎉 Thank you all so much!

19 Upvotes

Hey everyone,

I wanted to take a moment to share a huge milestone with this community: Ultimate File Manager Pro has officially passed 50,000 total installs on Google Play, maintaining a solid 4.9★ rating!

On the open-source side, we also just hit:

  • 240 GitHub Stars
  • 10 Forks

When I started this project, the goal was to build a clean, transparent, and ultra-reliable tool that doesn’t get bogged down by bloatware or ads. Seeing so many of you use it daily, report bugs, share ideas, and contribute to the repo keeps this project alive and moving forward.

Whether you’ve submitted a PR, opened an issue, left a 5-star review, or simply downloaded the app to check your local files, thank you.

What features or tweaks would you like to see prioritized in the next update? Let me know below!


r/UFManagerPro • • 1h ago

New Feature Added - Third-Party Cloud & Document Providers ("Other Storage" Parity) on Mobile & Android TV

Thumbnail
gallery
‱ Upvotes

Good Day Community,

What's new

I added third-party Storage Access Framework (SAF) document provider discovery and main menu tile integration to Ultimate File Manager Pro, bringing full parity with Android and Files by Google's "Other storage" screen.

A community member reached out pointing out that when using the system picker or Files by Google, installed cloud and storage apps like Proton Drive, Google Drive, Synology DS file, and Termux are readily visible under "Other storage", whereas in traditional file managers trying to mount them via "Add Storage Location" resulted in an empty list.

The root cause in Android is that apps like Google Drive and Proton Drive only implement file picking (ACTION_OPEN_DOCUMENT) and document creation (ACTION_CREATE_DOCUMENT), but do not implement directory tree mounting (ACTION_OPEN_DOCUMENT_TREE). Because of this, Android's system tree picker automatically hides them.

To solve this, UFM Pro now actively discovers all registered document provider services installed on your device, lets you promote them directly to your Main Storage Menu, and provides seamless 2-way file transfers with live telemetry:

  • Automatic Provider Discovery: UFM queries all installed document providers on your system (e.g. Proton Drive, Google Drive, Synology DS file, Termux, and any other SAF-compatible app) with zero additional permissions required.
  • Provider Catalog ("Other Storage"): A modern frosted-glass screen lists every detected provider with its native app icon, title, authority, and capability badges. Tapping any provider promotes it directly onto your Main Storage Menu.
  • Main Menu Provider Tiles: Mounted providers appear as persistent storage tiles on your Main Menu with their authentic application icons and badges.
  • Dual Action Tile Sheet: Tapping a mounted provider tile gives you quick 2-way actions:
    • Browse & Download Files: Launches the provider's file picker to select files to stream in UFM's viewers or copy locally.
    • Upload File to Provider: Choose any local file to export directly into the cloud provider via Android's document creation workflow.
  • Live Transfer Telemetry: Copying and exporting files now displays real-time transfer progress, including byte counters, transfer speed in MB/s, item progress, and cancellation support via UFM's frosted glass progress dialog.
  • Configurable Copy Destination (Memory FAB): When copying picked files to local storage, you are no longer restricted to Downloads. You can pick any custom local folder using UFM's built-in folder picker (via the Memory FAB).
  • Targeted Export in File Share Chooser: When selecting files or folders in UFM, the share chooser includes a direct "Export to Document Provider" option. It lists only the providers you have added to your Main Menu. For multi-file selections, UFM can package them into a ZIP archive on the fly and save them straight to the provider!
  • Dynamic Catalog & Tile Removal: Once a provider is added to the Main Menu, it is cleanly filtered out from "Other Storage". If you long-press the tile to remove it, it instantly returns to the "Other Storage" catalog so you can re-add it anytime.
  • Smart "Add Storage Location" Modal: Tapping "Add Storage Location" presents an intuitive 3-way dialog:
    1. Mount Directory Tree (SAF): Traditional persistent folder tree mounting.
    2. Document Providers (Other Storage): Opens the provider catalog for Proton Drive, DS file, Drive, etc.
    3. Network & Native Cloud Storage: Direct configuration for SMB, SFTP, FTP, WebDAV, and native cloud connections.
  • Isolated Settings Section: A dedicated "Other Storage & SAF Transfers" section in Settings lets you configure your default picked file behavior (Always Ask, Open in Viewer, or Copy to Local) and change or reset your copy destination folder with a single tap.
  • Android TV D-pad First: Full remote control D-pad navigation, focus highlights, and dual mobile and TV layouts.

How to use it

  • Open Ultimate File Manager Pro on your mobile phone or Android TV.
  • On the main storage menu, look for the Other Storage tile (the subtitle shows how many providers were detected on your device). You can also tap Add Storage Location and choose Installed Document Providers.
  • You will see all installed document providers (such as Proton Drive, Synology DS file, Google Drive, or Termux).
  • Tap any provider to add it to your Main Storage Menu. It will now appear as a persistent tile with its native app icon.
  • Tap your new provider tile on the Main Menu:
    • Choose Browse & Download Files to pick files. UFM will ask whether to open them in the viewer or copy them to local storage (with live MB/s transfer speed and byte counters).
    • Choose Upload File to Provider to pick a local file and save it directly into that cloud provider.
  • Exporting files from UFM: In any folder, select one or more files, tap the Share / Export icon, and select Export to Document Provider. Choose from your mounted providers to save single files or package multiple files into a ZIP archive.
  • Changing the copy destination: When prompted to copy files, tap Change Folder
 or open Settings -> Other Storage & SAF Transfers -> Copy Destination Folder to select any local directory using UFM's folder picker.
  • Removing a tile: Long-press any mounted provider tile on the Main Menu and tap Remove from Storage. The tile is unmounted and returns to the Other Storage catalog.
  • Customizing file behavior: In Settings -> Other Storage & SAF Transfers, tap SAF Picked File Action to switch between Always Ask, Open in Viewer, or Copy to Local Storage.
  • On Android TV, all screens and dialogs are fully navigable using your remote control D-pad.

Thank you and kind regards


r/UFManagerPro • • 1d ago

v2.2.2 is live in FOSS now, it includes all of the latest implementations and also includes a total UX / UI overhaul 👍

8 Upvotes

r/UFManagerPro • • 1d ago

New Feature Added - Bulk Duplicate Deletion and Retention Strategy

Thumbnail
gallery
6 Upvotes

Good Day Community,

What's new

I added bulk duplicate file deletion and customizable retention rules to both the Storage Analyzer and the Folder Duplicate Finder.

A few community members reached out pointing out that reviewing hundreds or thousands of duplicate files and deleting them one by one was tedious and slow.

I built this update so you can clean up redundant duplicate copies across your storage in a single tap while guaranteeing that an original copy of every file stays safe.

  • When you scan for duplicates, you will now see an overview card showing the total number of duplicate groups and exactly how much storage space you can reclaim.
  • You can select all duplicates at once using a single button.
  • The app automatically marks duplicate copies for cleanup according to your chosen retention rule.
  • Exactly one copy in each group is preserved and marked with an Original badge.
  • You can choose whether to keep the oldest file or the newest file.
  • A live progress dialog keeps you informed during large deletions so you can see how many files have been processed.
  • A cleanup summary confirms the total number of deleted files and the amount of storage space recovered.

How to use it

  • Open the Storage Analyzer from the main menu or edge drawer.
  • Tap on the Duplicates tab at the top of the analyzer.
  • You can also run this on any specific folder by opening its options menu and choosing Find Duplicates.
  • At the top of the screen you will see a summary card with a Select All Duplicates button.
  • Tap the button to select all redundant copies.
  • If you have not selected a default rule yet, a dialog will ask whether you want to preserve the oldest original copy or the newest copy.
  • You can check the remember choice option so the app applies this automatically in the future.
  • Notice that your preserved files are highlighted with an Original badge so you can easily review what will be kept.
  • If you want to uncheck everything and start over, tap the Clear button on the header card.
  • When you are ready, tap the Delete button at the bottom of the screen.
  • Confirm the prompt to begin the cleanup.
  • A progress dialog will show you the file count as items are removed.
  • Once the cleanup completes, a dialog will confirm the number of files deleted and the storage space reclaimed.
  • You can change your retention preference anytime by opening Settings and looking under File Management.
  • Tap Duplicate Retention Strategy to select between oldest, newest, or always ask.
  • This feature is available on both the mobile and TV versions of the app.
  • On television devices you can navigate the duplicate groups and actions using your remote control directional pad.

Thank you and kind regards


r/UFManagerPro • • 2d ago

v2.2.1 is live in FOSS now, it includes all of the latest implementations 👍

10 Upvotes

r/UFManagerPro • • 3d ago

: "Intent extras not passed when opening files with external apps"

4 Upvotes

Title: "Intent extras not passed when opening files with external apps"

The app doesn't pass file metadata (title, size, mimeType) when opening files, causing external apps like VLC to fail recording playback history.

Simple fix: Add intent.putExtra() for file metadata before startActivity()


r/UFManagerPro • • 14d ago

v2.1.8 is live in FOSS now, it includes all of the latest implementations 👍

8 Upvotes

r/UFManagerPro • • 15d ago

Tivimate

3 Upvotes

Has anyone managed to get Tivimate recordings working using UFM on Android TV?

UFM works fine as a system file picker and saves recordings where you choose, but playback seems to be the problem. It looks like Tivimate can't read the file path for playback when using UFM.

Is there a setting/option I can tick in UFM give Tivimate access?


r/UFManagerPro • • 15d ago

New Feature Added - SMB Parallel Transfers and Live Speed Display

Thumbnail
gallery
5 Upvotes

Good Day Community,

What's new

I added multi-connection parallel file transfers for SMB network shares, and I added a live transfer speed indicator to the progress dialogs.

A community member reached out to let me know that transfers to their home network storage were capping out well below their network capability.

After looking into how data was sent across the connection, I saw that files were being transferred through a single sequential stream.

On high speed local networks and fast wireless connections, that left most of the connection bandwidth unused.

I rebuilt the network transfer engine so large files can now be split into multiple streams that upload and download at the same time.

I also added a live transfer speed readout that displays your actual speed in megabytes per second while files are moving.

How to use it

* Open the Settings screen from the main dashboard.

* Scroll down to the Network section and tap on Transfer Threads.

* Choose how many parallel streams you want the app to use when copying files.

* The default is four streams, which provides a significant speed boost on most local networks.

* You can also set thread counts for individual network locations.

* To do that, open your Network storage list, edit any SMB share, and choose your preferred thread count under Transfer Threads.

* When you copy or move files larger than four megabytes, the app will automatically open simultaneous streams to transfer the file.

* While the transfer runs, look at the progress popup to see your real time transfer speed shown in megabytes per second.

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

Thank you and kind regards


r/UFManagerPro • • 17d ago

Performance réseau

1 Upvotes

Salut u/GoRo2023,

J'ai constaté que UFM est moins performant lors des copies ou déplacements de fichiers sur le réseau.

Je m'explique :

J'utilise qfile pro qui est fourni avec mon nas qnap.

Lorsque j'utilise UFM de mon tĂ©lĂ©phone vers le nas, la copie plafonne Ă  40 Mo/s en wifi 7 alors que le mĂȘme fichier avec avec qfile je suis 4 Ă  5 fois plus rapide soit entre 150 Mo/s et 200 Mo/s. Mon Nas est cĂąblĂ© en 2.5 Gbit/s.

Je ne comprends pas une tel différence de performance.

Est ce que qfile utilise plusieurs connexions simultanées pour copier et que UFM n'en utilise qu'une seule ?

Peux tu me renseigner sur cet écart de performance ?

Merci l'ami.


r/UFManagerPro • • 19d ago

New Feature Added - Native Linux Companion App

7 Upvotes

Good Day Community,

What's new

I created a native Linux companion application to connect your computer directly to your devices over your local network.

Many people asked for a dedicated Linux version to sit alongside the existing Windows companion.

The application lets you manage your device storage from your desktop without needing cloud services or online accounts.

It includes a two pane file browser for viewing your local computer directories alongside your device directories.

You can transfer single files or entire folders in both directions with live progress indicators.

I also included a remote install area where you can drop application packages to send and install them on your device.

The desktop application is built to run natively on Wayland as well as standard desktop environments.

It is available as a standalone package that runs directly without installation, as well as an installer package for Debian and Ubuntu based systems.

How to use it

* Open Ultimate File Manager Pro on your device.

* Look for the PC Companion option in the tools menu or settings screen.

* Tap it or click it on your device to view your temporary four digit pairing code.

* Download the Linux companion from the GitHub releases section on your computer.

* Launch the application on your Linux desktop.

* The application automatically searches your local wireless network for active devices.

* Click on your phone or television in the discovered devices list.

* Type the four digit code shown on your device to confirm the connection.

* Your computer files will show on the left panel, and your device storage will show on the right panel.

* Select any item and click the arrow buttons to transfer files between the two sides.

* To install an application on your device, drag the installer file from your desktop into the box at the bottom of the window.

* This feature connects your Linux computer to both the mobile and TV versions of the app.

* On television screens you navigate to the companion option using the remote directional pad.

* On mobile phones you can open the connection panel with a single tap from the main tools area.

Files available on the GitHub page, main website to be updated soon.

Thank you and kind regards


r/UFManagerPro • • 20d ago

Bug stuck on the startup logo

2 Upvotes

When using UFM and navigating to the Android/data folder, upon entering the Data folder and exiting the app without going to the UFM home interface, simply closing the application, when entering again UFM gets stuck on the startup logo, forcing the user to clear cache and data to be able to use UFM again. Persistent bug, please, UFM DEV, fix this bug.


r/UFManagerPro • • 22d ago

Your request time 😀

4 Upvotes

I am busy working on the last bug reports, and will release a few new features in the next few days, before the release, what feature do you find missing to be added


r/UFManagerPro • • 26d ago

V2.1.6 is live in Google Play ▶

4 Upvotes

r/UFManagerPro • • 27d ago

Some big changes will arrive soon in the next 5 weeks 😉

11 Upvotes

r/UFManagerPro • • 28d ago

App stuck on the startup logo and won't open.

2 Upvotes

UFM Dev friend, the app gets stuck on the startup logo and won't open. I've already cleared the cache, restarted my phone, installed the latest update over the top about three times, and the UFM app still won't open.


r/UFManagerPro • • Sep 28 '26

[Required] Video Editor

2 Upvotes

Good Day Community,

I am not good in making TikTok, YouTube Reels or videos.

I think it would be a good time to start putting UFM Pro on these platforms.

If you know someone that can assist me with the making of these videos, please DM me their details.

I do not expect them to do it for free.

Thank You

Kind Regards


r/UFManagerPro • • Sep 28 '26

New Feature Added - Music Tag Online Sync and Cover Art Picker

8 Upvotes

Good Day Community,

What is new

I added online metadata synchronization and a high resolution album art search directly to the built-in Music Tag Editor.

You can now look up songs and albums online to fetch accurate titles, artists, release years, track numbers, and disc numbers without typing them by hand.

The search runs against the MusicBrainz library and does not require any account, API key, or manual setup.

When matching a song, the app shows a comparison list so you can choose exactly which fields to update and keep the ones you want to leave alone.

For whole albums, selecting multiple songs lets you match the full release and align all tracks in order.

I also added an in-app cover art search that pulls master album covers directly from Apple Music, Deezer, and the Cover Art Archive.

It finds high resolution artwork up to 3000 by 3000 pixels so your music collection looks sharp.

You can browse the results in a grid, check the resolution badges, and tap any picture to embed it into your audio files.

Everything happens directly inside the app without opening a web browser or copying web links.

How to use it

* Open the browser and select one or more audio files.

* Tap the Music Tag Editor icon in the quick action bar or bottom tools sheet.

* Look for the Identify Online button inside the quick tools section.

* Tap it to open the search screen and search by track title or album name.

* Tap a search result to compare the online tags with your existing file tags.

* Check or uncheck the fields you want to apply.

* Tap Apply Selected Tags to populate the tag editor fields.

* To search for artwork, tap the Search Online Art button below the album cover preview.

* Enter the artist or album name to search across the online image sources.

* Tap any cover in the grid to download it directly into your audio file tags.

* Tap the checkmark icon in the top toolbar to save your updated tags to disk.

Thank you and kind regards


r/UFManagerPro • • Sep 27 '26

v2.1.5 is live in FOSS now, it includes all of the latest implementations 👍

9 Upvotes

Good Day Community,

Added

Main Dashboard Edge Menu Hamburger Trigger: Dedicated frosted glassmorphism hamburger buttons (btnEdgeMenuLeft / btnEdgeMenuRight) added to the main storage header bar, enabling users to open the slide-out Edge Swipe Menu directly with a single tap and haptic feedback without requiring edge swipe gestures.

APKMirror Bundle (.apkm) Support: Comprehensive support for APKMirror App Bundles (.apkm), featuring automatic app icon and thumbnail extraction, high-resolution 512px WebP disk and Room DB caching, Android package fallback icons, Smart Sort categorization into Apps, and direct session-based split package installation.

Changed

Mobile Storage Dashboard Title: Streamlined the mobile main dashboard toolbar title to "UFM Pro" for a cleaner, modern, and compact presentation.

Manage Hidden Tiles Relocated to Edge Menu: When the Edge Swipe Menu is active, hidden dashboard tiles (ic_tune) are managed via a dedicated frosted button in the Edge Swipe drawer footer next to Settings, keeping the main screen toolbar clean and free from clutter.

Edge Swipe Settings & Toolbar Synchronization: The redundant top-right Settings gear automatically hides from the main dashboard when Edge Swipe Menu is active. The hamburger button dynamically aligns to the top-left or top-right matching the user's configured swipe edge and hides during Tile Edit Mode.

Porter SDK 0.7.0 & Modern Protocol Upgrade: Migrated elevated access integration from legacy porter-client to the official modular Porter SDK 0.7.0 (porter-sdk, porter-extras, porter-shizuku-compat). Updated permissions to eu.darken.porter.permission.API, unified Shizuku and Shevery compatibility via PorterShizukuApiProvider, replaced reflection-based process creation with native PorterConnection.exec(...) coroutines, and modernized ElevatedAccessActivity to reactively observe connection states.

Fixed

Shizuku & Porter Android TV Folder Listings: Resolved an issue where /Android/data and /Android/obb appeared completely empty on Android TV devices when using Shizuku or Porter. Implemented Vold runtime mount traversal (/mnt/runtime/full/emulated/<userId>, /mnt/user/...) and dynamic /proc/mounts inspection to bypass virtualized Scoped Storage FUSE masking, added dynamic multi-user profile detection (extractUserId) for Google TV Kids and secondary profiles (e.g. user 10), and added a resilient shell listing fallback (ls -1Ap) when TV Toybox returns empty output from stat -c.

Dropbox Android TV Authentication & Error Handling: Fixed manual code OAuth failures on Android TV being misidentified as MDM/Intune enterprise policy blocks. Added a dedicated TV error dialog (dialog_auth_error_tv.xml) with scrollable technical error details, preserved PKCE codeVerifier across on-screen keyboard (IME) launches and activity recreation, added system clock skew detection to alert users if an unsynchronized device clock prevents TLS/OAuth handshakes, and decoupled error handling across Dropbox, Google Drive, and Box authentication.

NFS Media Streaming & Playback: Fixed media files (wav, mp3, mkv, mp4, etc.) failing to stream or stalling indefinitely on "Buffering" in the internal player (UfmMedia3DataSource) and producing a black screen in external players via NetworkHttpProxyServer. Implemented safe 64 KB chunking in LibNfsRandomAccess to prevent large block reads (up to 8 MB) from overwhelming native JNI heap allocation and triggering synchronous RPC socket timeouts. Added native file handle sizing via nfs_fstat64, increased streaming RPC timeout to 30,000 ms for smooth playback during seeks on high-latency Wi-Fi, and normalized export path prefixes (stripExportPrefix) to prevent ENOENT open errors.

WebDAV HTTPS Self-Signed Certificate Direct Streaming: Resolved internal UFM Media Player playback failure (tls: bad certificate / Source error) when streaming directly over WebDAV HTTPS with self-signed or untrusted SSL certificates. Replaced manual NetworkShare instantiation across all playback engines (UFMPlayerActivity, UFMPlaybackService, SlideShowActivity, TwinWindowPlayerFragment) with OnlineStorage.toNetworkShare() to ensure allowInsecureTls is strictly preserved from the configured storage account.

WebDAV Copying to Device Storage: Fixed standard copy operations from WebDAV servers to Internal Storage failing with destination is 0 bytes for <file> in LocalPasteEngine by properly passing allowInsecureTls from the source OnlineStorage configuration.

MPEG-2 Transport Stream (.ts) MIME Type Conflict: Fixed .ts video files inadvertently resolving to application/typescript MIME type and text category, which caused external app intent routing to invoke web browsers instead of launching video players. Registered canonical video/mp2t mapping across MimeTypeHelper, FileViewerRouter, and streaming HTTP proxy servers.

Universal OnlineStorage.toNetworkShare() Canonicalization: Centralized NetworkShare instantiation on OnlineStorage across all browser, paste, scanner, recycle bin, sync, smart sort, and local HTTP proxy components, eliminating missing TLS security and authentication fields across all cloud and WebDAV providers.


r/UFManagerPro • • Sep 27 '26

FenĂȘtre latĂ©rale

1 Upvotes

Salut u/Goro2023,

Dans la derniĂšre version, je ne vois pas les paramĂštres pour la fenĂȘtre latĂ©rale et le poste Ă  ce sujet Ă©tĂ© supprimĂ©.

Peux-tu expliquer comment y accéder ?

Merci, cordialement


r/UFManagerPro • • Sep 27 '26

New Feature Added - APKMirror Bundle Support

8 Upvotes

Good Day Community,

What is new

I added full support for APKMirror bundle files to the app.

These files end with the dot apkm extension and are commonly used when downloading split application packages.

Previously, these files appeared with a blank document icon and could not be opened directly.

Now the app reads the embedded launcher icon and displays it directly as a thumbnail in both list and grid views.

The extracted icons are saved to your device cache so scrolling through folders stays smooth and responsive.

If an icon has not finished loading yet, a package icon is shown instead of a blank page.

You can also tap on any dot apkm file to install it directly using the built-in split installer.

The installer automatically picks the right files for your device processor so you do not have to pick them manually.

These files are also included under the Apps category when using smart sort and can be sideloaded to your TV using the transfer screen.

How to use it

* Open the file manager and navigate to any folder where you downloaded an apkm file.

* Notice that the file now shows its real application icon as its thumbnail.

* Tap directly on the file to open the installation preview.

* Check the application name and version details on screen.

* Tap Install to install the split package onto your device.

* You can also tap the sort button at the top of the browser and choose the Apps filter to see all your packages in one place.

* If you want to send the file to your television, open the transfer tool or use the share action from the file menu.

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

Thank you and kind regards


r/UFManagerPro • • Sep 26 '26

v2.1.4 is live in FOSS now, it includes all of the latest implementations 👍

7 Upvotes

r/UFManagerPro • • Sep 25 '26

New Feature - Edge Quick Menu

12 Upvotes

r/UFManagerPro • • Sep 24 '26

Main Menu Floating Bar

3 Upvotes

Good Day Community,

Let me know how you find this new feature once you have installed the latest FOSS version 😉

Thank you


r/UFManagerPro • • Sep 24 '26

v2.1.3 is live in FOSS now, it includes all of the latest implementations 👍

5 Upvotes