Skip to content

Releases: Senzme/NFile

NFile Release v1.0.42

07 Jun 04:55

Choose a tag to compare

new update. Here is what is new:

  • Added a full Settings Backup & Restore feature to easily save and migrate all your configurations (#50).
  • Added a customizable setting to show date/time, file size/item count, or nothing on the right side of list items when 3-dot action buttons are hidden.
  • Added Shizuku support to finally access protected directories like /sdcard/Android/data (#56).
  • Added custom typography support with the ability to import and load custom fonts (.ttf/.otf) at runtime.
  • Added swipe-to-new-tab gesture, tab long-press context actions, and session persistence to multi-tabs.
  • Added SAF (Storage Access Framework) DocumentsProvider and client mount support (#43).
  • Added a toggle to hide bottom navigation labels for a cleaner, ultra-minimalist look.
  • Added a setting to prevent the system's left-back gesture from conflicting with swiping open the App Drawer.
  • Added custom folder setup and path exclusions/deletions for Quick Categories.
  • Added support for extracting zip/archive files directly within the Quick Categories screen (#49).
  • Upgraded the App Manager with features to backup, share, and restore apps (#42).
  • Optimized the Home storage overview card by removing the redundant "Browse" button and trimming down extra bottom padding.
  • Offloaded folder size calculations to a background Dart isolate with caching to eliminate any app stutter or freezes (#45).
  • Fixed the Audio category appearing completely blank on Android 13+ after clearing data and granting permissions.
  • Fixed normal clicks on PDFs/documents launching external apps instead of using the built-in reader.
  • Fixed WebDAV 405 errors and added copy-paste support to internal storage (#52, #44).
  • Fixed certain zip archives displaying as empty by normalizing file paths (#47).
  • Fixed root path loading permission errors caused by double slashes.
  • Fixed not being able to switch tabs while a global search is actively running (#39).
  • Refactored the More Settings menu into clean, searchable subcategories.

Thank you so much to everyone! ❤️

NFile Release v1.0.41

01 Jun 04:46

Choose a tag to compare

Just pushed a new update. Here is what is new:

  • Added a search toggle icon in More Settings app bar to clean up the layout.
  • Added a "Properties" option in the multi-select menu to view file details (#34).
  • Added predictive back gesture support for Android.
  • Fixed new downloads not showing up right away by auto-scanning in the background on app resume/tab switch (#36).
  • Fixed recycled list cards showing incorrect or deleted APK logos (#36).
  • Fixed app crashing on .3ds files when media previews were turned on (#35).
  • Disabled some features by default for a cleaner layout (re-enable them in More Settings).

Thanks you so much for everyone ❤

NFile Release v1.0.40

31 May 10:56

Choose a tag to compare

We are pleased to announce the release of v1.0.40. This release primarily focuses on system stability and resolving crash issues observed on higher Android versions.

What's New & Fixed

  • Crash Resolution: Rolled back recent custom file/folder management screen implementations that were causing unexpected app terminations on higher Android API levels.
  • System Stability: Restored stable baseline functionality for media providers and category screen navigations to ensure seamless user experience across all supported devices.

NFile Release v1.0.39

31 May 09:52

Choose a tag to compare

Hello We’ve been working hard over the last couple of days to make NFile feel faster, look more premium, and run smoother than ever. Today’s release is a big one.

Here is everything we've packed into v1.0.39 (Build 39)!


🎨 What's New & Visual Glow-ups

1. Beautiful Drag & Drop Dialog Redesign

Let's be honest, the old confirmation dialog was functional, but it looked a bit basic. We gave it a complete visual overhaul so it feels ultra-premium and modern:

  • Glow-Shadow Headers: The folder and file icons now sit in a beautiful circular container that glows with a subtle accent shadow.
  • Smooth Faded Dividers: We threw out the harsh solid gray lines and replaced them with a soft linear gradient that fades out nicely toward the edges.
  • Modern Custom Selectors: We ditched the default native checkmarks and checkboxes. Instead, we custom-designed sleek circular radio indicators that match the theme colors perfectly.
  • Dynamic Color-Themed Action Cards: To make actions instantly recognizable, we assigned distinct harmonious colors to each card:
    • 🧡 Move here glows in a beautiful warm Orange.
    • 💙 Copy here pops in a sleek Cobalt Blue.
    • 💚 Archive here stands out in a clean organic Teal.
  • Monospace Destination Pill: We added a clean, monospaced path view pill at the bottom so you always know exactly where your files are headed.

2. Live Selection Progress (8/60)

  • No more guessing how many files you've selected! When you're in selection mode inside Images, Videos, Documents, Downloads, or any other media category, the AppBar title now dynamically shows your progress (like 8/60 files selected) in real time—just like standard Browse mode.

3. Clean Text Setting

  • We added a new setting that lets you hide action bar text labels in both Browse and Media screens. If you prefer a super clean, minimal icon-only look, this is for you!

⚡ Performance & Automation Improvements

1. Completely Silent Drag & Drop

  • We heard your feedback loud and clear! Having toast messages pop up after every single drag-and-drop move or copy was getting distracting. Drag-and-drop is now completely silent—the files transfer in the background, and the UI stays clean.
  • As soon as the transfer finishes, NFile will now automatically clear your selection so you can keep browsing without having to manually deselect files.

2. Instant Recent Files & High-Speed Web Sharing

  • We optimized the home screen to load recent files instantly via our optimized MediaProvider—no more startup lag!
  • For those using web sharing, we added full high-speed chunked upload support and a polished UI so you can move huge files through your browser in seconds.

🩹 Critical Bug Fixes

  • Fixed Drag & Drop Crashes: Resolved a nasty unmounted context crash that would sometimes happen when selecting multiple files.
  • No More PathNotFoundException: Added defensive recursive directory creation. NFile will now automatically build any missing parent folders during copies and moves instead of throwing a PathNotFoundException (errno 2) error.
  • Android low Compatibility: Fixed a bug with media detection on API 29 (Android 10) devices by switching to a more reliable native MediaStore query channel.
  • Network Permissions: Added missing network permissions to make sure the web sharing server launches flawlessly every single time.

Thank you so much for all

NFile Release v1.0.38

30 May 05:43

Choose a tag to compare

  • Why is the app size larger?
    • You may notice a slight increase in the app size with this update.
    • This is mainly because NFile now includes multiple high-resolution app icons for the new Dynamic App Icon feature.
    • We're continuously working to keep the app optimized while adding new features.
    • And this happened because of the other libraries we used for the video player.

🎨 Custom App Icons

  • Dynamic App Icon Switcher (#24): Personalize NFile's appearance with 5 unique app icons. Simply head to More Settings → App Icon and choose your favorite logo. Changes are applied dynamically to your home screen launcher without requiring a reinstall.

🗑️ Recycle Bin & Storage Flexibility

  • Recycle Bin (Trash) Feature (#25): Recover accidentally deleted files with the new Recycle Bin system.

    • Auto-Delete Engine: Automatically clean up recycled items after 7, 15, or 30 days, or disable automatic cleanup entirely.
    • Supports deletion and restoration from restricted directories such as Android/data and Android/obb when using Shizuku.
  • Batch Drag & Drop (#27):

    • Drag and drop multiple selected files and folders at once.
    • A stacked indicator clearly shows the number of items being moved.
  • Drive Switcher (#28):

    • Quickly switch storage locations from within the file picker using a convenient bottom sheet.
    • Supports Internal Storage, SD Card, USB OTG, and System Root (/).

⚡ Productivity & Archive Enhancements

  • Select All in Archive Viewer (#31):

    • Instantly select all files and folders inside ZIP, RAR, and 7Z archives.
    • Available in both normal and selection modes.
  • Batch Actions in Search & Browser (#30):

    • Perform batch Rename, Delete, and Share operations directly from global search results.
    • Fully integrated with both browser panes for a smoother workflow.

🎵 Re-engineered Audio Player

  • Flicker-Free Seeking & Silent Scrubbing:

    • Eliminates audio pops and crackling noises while dragging the seek bar.
    • Fixes visual jumping and position reset issues when releasing the seek handle.
    • Introduces smarter position locking for smoother playback control.
  • Improved Playback Behavior:

    • Music playback now responds correctly when toggling background playback preferences.
    • Background media notifications and permission handling have been simplified.

🛠️ Performance & Maintenance

  • Notification Actions (#26):

    • Background task notifications now include Open and Cancel actions.
    • Open NFile directly from a notification or cancel active archive operations without returning to the app.
  • General Improvements (#32):

    • Performance optimizations and stability improvements across the app.
    • Version updated to 1.0.38+38.

Thank you so much ❤️

NFile Release v1.0.37

29 May 06:50

Choose a tag to compare

A beautiful, functional, and modern file manager for Android. This release brings highly requested features, restricted directory access fixes, UI enhancements, and streamlined usability.


What's New in v1.0.37 🌟

1. Restricted Android/data & Android/obb Directory Support via Shizuku (#23)

Accessing restricted directories under Android 11+ is now smoother and fully operational with Shizuku permissions:

  • Fully Operational Clipboard Transfers: Copy/Cut and Paste operations now work flawlessly inside Android/data and Android/obb directories.
  • App Icon Thumbnails: Folders inside Android/data and Android/obb now display their corresponding application's native package icons instead of generic folder thumbnails.
  • Direct File Opening: Resolved errors when opening files inside restricted directories natively or using built-in editors.
  • Third-Party App Interception: Files in restricted paths can now be successfully selected, read, and opened using third-party gallery, text editor, or media applications via our new public temporary copy bridge (/.nfile_temp/).
  • Pin & Add Shortcuts: You can now navigate and create pinned shortcut entries / folders picker paths within these restricted directories.

2. Interactive Drag & Drop Actions Menu (#11)

Moving and copying files has never been more interactive and functional. We've introduced a confirmation dialog when you drag and drop files/folders:

  • Popup Action Choices: Drop a file or folder to trigger a card-based Material 3 action selector choosing between Copy here, Move here, or Archive here.
  • Flexible Target Destinations: Choose whether to output files into the Dropped Folder, the Current Folder, or browse to a Custom Location using an internal folder picker.
  • Optional Toggle Setting: The confirmation pop-up can be toggled on/off under "More Settings" -> "Confirm Drag & Drop Actions" (defaults to enabled).

3. Jump to File Location from Recent Files (#22)

  • Instant Jump: You can now long-press on any file in the Recent Files section of the Home Tab to instantly navigate to the specific folder where the file is physically located.

4. Interactive "Open With..." UX Fixes

  • Double-Tap & Re-Tap to Launch: Tapping a chosen card (Built-in NFile Viewer or System External App) twice, or double-tapping it, now immediately launches the file under "Just once" mode. No more hitting the bottom launch button manually!
  • Scrollable Layout: The sheet's layout is now scrollable (SingleChildScrollView), completely eliminating screen cutoff issues on smaller Android devices.

5. Cleaner Browse Mode & File Sharing

  • Folder Zipping: Sharing folders in Browse Mode now dynamically compiles the folder's contents into a temporary .zip archive before opening the native sharing sheet.
  • Popup Decluttering: Removed individual "Share" options from individual 3-dot popup menus in browse list/grid views to keep the interface clean. Individual sharing is preserved for search results and multi-selection bulk actions.

Other Usability & Visual Updates 🛠️

  • APK Native Thumbnails: Support for displaying native icons of APK, XAPK, APKS, and APKM files in list/grid views.
  • Recursive Folder Size Setting: Added a new setting inside More Settings to calculate and display recursive folder sizes in the list view (disabled by default to optimize performance).
  • Category Actions: Added single-item renaming, batch renaming, and "Show in Folder" shortcuts inside Quick Category screen item menus.
  • Browse Selection Title: Updated the active selection app-bar title to show exact selected counts.

Thank you to everyone who contributed issues for release! ❤️

NFile Release v1.0.36

28 May 13:31

Choose a tag to compare

New Features

  • Android Background Media Controls (#21)
    • Added full background media notification controls with play, pause, previous, next, and close actions.
    • Implemented an interactive seekbar synced with background playback state.
    • Automatic audio-focus management that automatically terminates the previously playing track when launching a new file to prevent overlapping audio streams.
  • Hide 3-Dot Action Buttons
    • Added a new settings toggle under "Browser Experience" to completely hide the three-dot option menus next to files and folders in all list/grid views. Great for an ultra-clean, minimalist layout.
  • Adaptive Multi-line Filenames
    • Added a toggle under "Browser Experience" to dynamically wrap filenames up to 3 lines in grid and list views, preventing truncating and making long filenames highly readable.

Bug Fixes

  • Android Navigation Bar Auto-Hiding Fix
    • Resolved an issue on devices running custom ROMs (MIUI, HyperOS, etc.) where the system navigation bar (buttons or gesture bar) would continuously auto-hide even with the setting turned off. Both status and navigation bars are now persistent when disabled.
  • Drag & Drop Item Selectability (#21)
    • Fixed a bug where folder icons and media thumbnails could not be tapped to select items when "Enable Drag & Drop" was enabled. Selecting items by tapping their icons is now fully functional in all views while retaining drag-and-drop support.
  • Text Editor File Size & Save Lag (#21)
    • Fixed a bug where saving text edits in the editor left the file manager displaying 0 B size until a full manual directory refresh was triggered. Saving edits now performs a targeted single-item UI update instantly.
    • Fixed scroll stuttering and UI rendering lag inside the text editor when editing massive files (like large logs or battery reports).
  • Same-Folder File Operation Safeguards (#21)
    • Copy: Prevented file corruption and 0 B truncation by automatically renaming duplicate items with (copy) suffixes (e.g. filename (copy).jpg) during same-folder paste operations.
    • Cut: Safely intercepted redundant cut operations in the same folder, displaying a warning dialog to prevent files from being removed.

NFile Release v1.0.35

27 May 12:15

Choose a tag to compare

New Features

Batch Rename Enhancements (#17)

  • Added new rename placeholders: {n} (name), {e} (extension), {de} (extension with dot), {N} (full name with extension)
  • Improved preview section with full filename visibility
  • Added dedicated Preview button before applying changes

Pin to Top (#16)

  • Files and folders can now be pinned to always appear at the top regardless of sort order
  • Pin option available in the 3-dot menu of each file and folder item
  • Pinned items persist across app restarts

3-dot Menu Redesign (#16)

  • Repositioned 3-dot menu button next to Delete in the selection action bar
  • Select All moved into the 3-dot menu
  • Copy button removed from the action bar
  • Improved icon size and spacing consistency

Apps Shortcut in Quick Categories (#19)

  • Added Apps as a toggleable shortcut in the customizer
  • Disabled by default, can be enabled from the shortcuts customizer

Audio Player — Play in Background (#19)

  • Added "Play in Background" option in the audio player 3-dot menu
  • System notification with Play, Pause, Previous, and Next controls
  • Audio continues playing after minimizing the app or locking the screen
  • Tap "Background: On" again in the menu to stop background playback

Audio Player — Shuffle Playback (#19)

  • Added Shuffle toggle in the audio player 3-dot menu
  • Current track plays first, then the rest of the queue is randomized
  • Previous and Next buttons respect the shuffle order

Storage Analyzer & App Manager

  • Premium Storage Analyzer with swipable overview cards showing used, free, and total storage
  • App Manager with usage stats, app size, install date, and version info
  • Lazy icon loading for smooth performance with large app lists
  • Sort and search apps by name, size, or install date
  • Multiselect batch uninstallation support

AVIF Image Support (#20)

  • Full AVIF image format support for thumbnails in grid view
  • AVIF images can be previewed in the image viewer

Background Archive Operations

  • Archive compression and extraction now runs in a background Dart Isolate
  • App remains fully usable while large archives are being processed
  • Progress notification shown during background operations

Bug Fixes

Android Images and Videos Not Showing in Quick Categories

  • Fixed images and videos not appearing on Android 10 devices
  • Added ACCESS_MEDIA_LOCATION permission required on API 29+
  • Legacy storage permission is now explicitly requested on Android 10, 11, and 12

Technical Changes

  • Added audio_service, device_info_plus, and flutter_avif packages
  • MainActivity migrated to FlutterFragmentActivity for audio_service compatibility
  • Added android/app/build/ to .gitignore
  • Dynamic caching improvements for faster media loading
  • Version bumped to 1.0.35+35

NFile Release v1.0.34

24 May 12:51

Choose a tag to compare

New Features & Improvements

  • Swipe Gestures for Tabs: You can now swipe left or right on the main folder screens to switch between open tabs quickly.
  • Better Drag & Drop:
    • Drag files or folders and drop them right onto the folder segments in the top address bar.
    • While dragging, if you hover over a folder for a second, it will automatically open so you can drop files deep inside.
    • If you drag files near the top or bottom of the list, it will automatically scroll up or down.
    • You can now drop items anywhere in the empty background space of a folder to move them.
  • New Compression Formats: Added support to extract and view TAR.LZ4 and TAR.ZSTD archives.
  • More List Settings:
    • Switch between 12-hour (AM/PM) and 24-hour time formats.
    • Option to completely hide the modification date and time from file and folder lists.
    • Option to display the total number of files/folders inside folders (showing "12 items" under the folder name).
    • Quick filter buttons at the top of folders to easily show only images, videos, audio, or documents.
    • Folder-specific sorting options (so folders can be sorted differently than files).
  • Recent Files Enabled by Default: The "Show Recent Files" setting is now turned on by default for new installs.

Bug Fixes & Compatibility

  • Fixed Photos & Videos on Android 10: Fixed a bug where images and videos were not loading on Android 10 devices because of storage permission differences.
  • Music Player Cover Art: Fixed a bug where playing music files from folders did not show the cover art. The player now finds the correct system ID to fetch the embedded cover art.
  • Media Counts & Image Crashes:
    • Fixed category item counts on Android 10.
    • Added protections to stop the app from crashing when trying to load corrupt images or thumbnails.

NFile Release v1.0.33

24 May 04:57

Choose a tag to compare

Performance Improvements & Fixes

  • Resolved Lag and Slow Performance Issues: Addressed reports of heavy disk loads, lags, and slow boot times encountered in previous versions by configuring the "Show Recent Files" home screen option to be disabled (off) by default. This significantly reduces disk read requests and memory footprint on startup, delivering a highly fluid, lag-free user experience out-of-the-box.

Added

  • Global Sorting Preferences with Per-Folder Overrides: Introduced a custom, path-specific sorting mechanism that allows customizing sorting behaviors for designated directories.
    • Features an elegant "Only this folder" switch card positioned compactly at the bottom of the "View & Sort Options" modal.
    • Visual sort chips automatically match and display either folder-specific overrides or global settings.
  • File Type Category Filtering: An HSL-themed, premium visual selection bottom sheet to quickly filter directories by specific file types (Documents only, Images only, Audio only, Videos only, Archives only).
  • Active Filter Banners: Color-coded, responsive indicators placed beneath the main address bar and pane browser path with a quick-clear close button.
  • Audio Cover Art Previews: File list tiles and grids now dynamically fetch and render embedded artwork from your music library with specialized fallback icons.
  • Official Telegram Channel: Added a dedicated "Join Telegram Channel" interactive tile in the "About NFile" screen linking to https://t.me/NFiley.

Improved & Optimized

  • Android 10 Media Categories Fix: Resolved issues returning zero items inside category views on Android 10 by integrating robust storage permission fallback validations.
  • Native Image Decoder Safety: Protected all image, video, and audio preview pipelines from corrupt/empty files by enforcing strict size constraints and fallback exception handling.