Dual-Pane File Manager

Changelog

Release history and notes for EmpiricCommander.

v2.8.1

Latest

August 30, 2026

Fixed

  • A crash when opening a file's menu in a folder on a USB drive or external folder.
  • More reliable previews for photos and documents in external folders on iPhone.

Updating from 2.8.0 or older? You're also picking up: stepping through photos with a swipe (iPhone/iPad) or the arrow keys (Mac) on every source, including SFTP, S3 and WebDAV (2.8.0); dependable external drives on iPhone - a pulled drive no longer leaves a stale listing, and external folders can be renamed (2.7.2); and fixes for Compare and Disk Usage crashes that had been in every version since 1.5.1 (2.7.0). Full history: https://www.empiricapps.com/empiric-commander/changelog

v2.8.0

August 28, 2026

Step through your photos. With an image open, swipe (iPhone/iPad) or use the arrow keys (Mac) to move to the next one - on every source, including SFTP, S3, WebDAV and the Photos library. Only images are in the run, the position counter agrees, and on remote sources each step downloads just what you're looking at plus one neighbour.

  • Redesigned multi-select bar on iPhone: five actions that always fit, the rest under More - nothing gets cut off, whatever the destination's name.
  • External Folders now sits above Connections in the iPhone sidebar, so your drive is one tap away even with many servers saved.
  • New on Mac: the app's own CPU and memory usage at the right of the status bar (Settings > General to hide it).
  • Enter confirms dialogs when using a hardware keyboard on iPhone and iPad.
  • Security improvement to sign-in.

v2.7.2

August 26, 2026

External drives on iPhone, made dependable. This release fixes the full lifecycle of a USB stick or SD card: a pulled drive no longer leaves a stale listing behind, a re-inserted drive can be read again without re-picking it, and folders on an absent drive show a clear "Not connected" row with a reconnect hint instead of a permission error. External folders can now be renamed, and rows are labeled by the drive's own name instead of a UUID. Also fixed: the Devices list notices a drive arriving, Photos Compare no longer offers to duplicate an album onto the drive that already holds it, and on the Mac the permission dialog at every launch is gone and a local sidebar click while browsing a remote stays local.

v2.7.1

August 24, 2026

Fixed

  • Photos now opens on a Mac. Until this build the app could not ask for access to your photo library: the system declined to show the request, so 2.7.0 reported the library as unavailable with nothing you could have done about it. This build asks. Grant access when it prompts, then quit and reopen EmpiricCommander once - the Photos pane does not pick up the grant until you do.
  • The Photos tab comes back as Photos. After quitting and reopening, it could return as your file system while still carrying the name - and because the app no longer recognised it, clicking Photos again added a second tab beside it.
  • And it comes back where you left it. A tab you closed inside All Photos or an album reopened at the top of the library.
  • Opening a photo no longer warns about a large download over the network. Your photo library is on the device, and it was being treated like a remote folder for files whose size we cannot ask for in advance. Photos that live only in iCloud still ask first, because those really are fetched.
  • A photo library you have not granted access to now says so, instead of reporting a lost connection and offering to reconnect to something that was never a connection.

Updating from 2.6.0 or older? You are also getting 2.7.0, which is where Photos arrived and where three crashes went: Compare and Disk Usage could each close the app - on every version since 1.5.1, not only the last one - and the Files.app extension stopped working entirely once you had more than about six saved connections. Upload progress on Google Drive, Dropbox, OneDrive, Azure and WebDAV now moves while the file uploads instead of sitting at 0% and jumping. Everything further back is listed in the changelog on the EmpiricCommander site.

v2.7.0

August 23, 2026

Fixed

  • Compare could close the app when two files in a folder shared a name - which happens in a photo library, and can happen on Google Drive. It has done this in every version since 1.5.1, not only the last one. It now compares what it can and says how many it could not match.
  • Compare also called two files identical when it knew neither one's size. It now says it did not compare them.
  • Disk Usage could close the app on a folder with tens of thousands of files, again in every version since 1.5.1. The list is built as you scroll, and the chart draws the largest entries with the rest folded into one.
  • The Files.app extension could stop working entirely once you had enough saved connections: it was handing the system a marker larger than the system allows, and the extension shut down on every attempt to list your connections. The fault is as old as the extension; 2.6.0 made that marker bigger and brought the failure point down from roughly fourteen connections to about six.
  • Progress no longer sits at 0% and jumps: the bar moves while a file uploads on Google Drive, Dropbox, OneDrive, Azure and WebDAV, and the transfer card shows how many files of the batch are done.
  • Copying from Photos held every file in memory as it went, which on videos could reach well over a gigabyte. It now goes through disk, and a copy that used to peak at 1.36 GB peaks at 207 MB.
  • Item counts are written as plain digits again - "13764 items", not a number that reads as a decimal.

New on iPhone and iPad

  • Your photo library is now a place you can copy out of. Photos appears beside your connections - All Photos, Recents, Favourites, Screenshots, Videos, Albums and Years - and anything in it can be copied to a drive, a NAS, a server or a bucket. Files.app cannot see Photos at all, which is why this has never been possible from a file manager on iOS.
  • The copy is the original, byte for byte, so dates and locations travel with it. You pick the folder layout and the naming before anything is copied and each choice shows an example of its own output, a summary tells you how many photos and videos you selected and how many files that becomes, iCloud originals are fetched first on their own progress line, and running the same album again copies only what is new.
  • On a Mac, Photos may report your photo library as unavailable in this build, even with access granted. It works on iPhone and iPad. The next build fixes the Mac, and until then there is nothing you need to change on your side.

Updating from 2.5.0 or older? You are also getting the releases in between: cloud transfers that keep running after you leave the app or lock the screen, Dropbox uploads over 150 MB, Copy to and Move to on iPhone, and compressing to ZIP straight on a remote pane. Everything further back is listed in the changelog on the EmpiricCommander site.

v2.6.0

August 22, 2026

New

  • Compress to ZIP on a remote pane. Select files or folders on SFTP, SMB, S3 or any connection and archive them in place - the round trip happens for you, and cancelling leaves nothing behind on the server.
  • A different phrasing for an AI commit message. The Draft button becomes Try another phrasing once it has written something, and leaves your own text alone.
  • A warning before opening a remote file in another app, where your edits would stay in the copy. Editing with Open With or the built-in editor still saves back to the server.

Fixed

  • Saving a Google Drive file could create a second file named as a long string of letters and numbers, leaving the original unchanged. If you edited files on Drive with an earlier version, look next to the original for such a file - it holds that edit.
  • Saving twice in a row from an external editor could cancel the first save and lose the second. Both now arrive.
  • A failed download could be handed to Quick Look as though it were the document. The error now says what happened - including when the file is a Google Docs document with nothing to download.
  • Compressing a large folder on a remote could fail with an error naming a temporary file. The archive is uploaded before it is cleaned up.
  • A saved password edited with iCloud sync on could be stored twice, and which one was used was undefined. One password, and it is the new one.
  • Downloads no longer keep a second copy of every file in a hidden cache.

On iPhone and iPad

  • Share a remote file. The file is downloaded first, so what you send is the file on the server, not a local one that happens to share its path.
  • Preview a .pages, .numbers or .key stored on a server. Tapping one opens the document instead of dropping you inside the package folder.
  • A file edited from Files.app on a Google Drive connection reported success without uploading anything. It uploads, and says so when it cannot.
  • One connection to a server that is off no longer stops the whole EmpiricCommander folder in Files.app from updating. Unreachable servers show a file that names the host.
  • A connection deleted or renamed in the app now reaches Files.app. If a folder still looks stale, Settings > Connections > Refresh Files App Listing.

v2.5.0

August 17, 2026

Files over 150 MB now upload to Dropbox. They previously failed after minutes of copying, because Dropbox's single-request upload has a hard limit and we had no other path; large files are now sent in pieces.

On iPhone

  • Send a file straight to the other pane: Copy to and Move to now sit in the row menu and in the selection bar, and they name the destination.
  • Connections in the Files app work again. The extension could not read saved passwords once iCloud sync had touched them, so every folder opened empty.
  • A connection whose password cannot be read now says so in a file you can open, instead of showing an empty folder.

Fixes

  • The copy confirmation on iPhone no longer closes itself before you can tap it.

v2.4.0

August 16, 2026

Cloud transfers now keep running when you leave the app or lock the screen - it's on by default. Large uploads and downloads for S3, WebDAV and Dropbox, plus Google Drive downloads, are carried by the system and finish in the background. SFTP, FTP and SMB still pause until you reopen the app.

Transfers - one progress bar per batch that no longer restarts at every folder, and a card that says what is moving, from where, to where. A transfer that pauses now says so on the Lock Screen instead of quietly disappearing. Cancel really stops a background transfer - previously the file could still land afterwards. Failed uploads report the failure instead of reporting success.

Files and folders - Get Info shows folder size: counted automatically on this device, on demand for a server. On the Mac, extract an encrypted ZIP straight from a server, with the password prompt where you'd expect it. Deleting a file you had just copied now clears the clipboard, so Paste can't fail on something that's gone.

Git - draft a commit message from your staged changes, on iPhone, iPad and Mac. It fills in instantly and refines itself using Apple's on-device model - nothing leaves the device, and anything you type wins.

Fixes - uploads to self-hosted S3 (MinIO, Wasabi, Spaces) work in the background; they were being signed incorrectly and refused. Dropbox no longer fails a batch when it asks us to slow down. Settings now shows the version and build number on iPhone and iPad. Connections you delete no longer linger in the Files app. Testing a connection to a server that never answers fails with a message instead of spinning.

v2.3.0

August 10, 2026

Dropbox support - connect your Dropbox account and browse, upload, download, and sync files side by side with local storage, SFTP, FTP, S3, Azure, WebDAV, and SMB.

  • Git: clone shows real progress, and Git LFS repositories are detected and reported clearly
  • Clearer errors: a failed batch names the exact files, and illegal characters in filenames are called out
  • Fixed: the Git Log commit detail pane could spin forever on macOS
  • Stability fixes for network discovery on IPv6 and transfer progress

v2.2.0

August 6, 2026

Archives stop mangling accented filenames, and the toolbar tells you what you are pointing at.

  • A .zip made by Finder or the zip command stores UTF-8 names without flagging them, and the format says to read those as MS-DOS CP437. So café.txt showed up as line-drawing characters, in every archive, for as long as archive browsing has existed. Both listing and opening are fixed. Files an earlier version already extracted keep their old names - make the archive again to fix them.
  • Toolbar buttons now highlight under the pointer, so it is clear which one you are about to click.
  • Compare and Sync Folders gained a Close button.
  • Folder Sync, Compare and Checksum now run on iPhone too, so the same three tools exist on all three platforms.

v2.1.0

August 4, 2026

Git, largely rebuilt, plus the first release where a disconnected drive stops lying to you.

  • Pull now merges, like git pull on the command line, instead of only fast-forwarding.
  • Conflicts have a resolution screen: pick a side per file, or abort. Binary files are labelled.
  • Finishing a merge writes a real merge commit with every parent.
  • Clone, fetch and push over SSH, with host key verification and a Security tab to review or forget trusted keys.
  • Cloning into a folder that already exists no longer deletes it.
  • Push over HTTPS: Settings holds your name, email and access token.
  • Stage, unstage, discard and diff a single file from the row menu.
  • Errors name the cause: a token without write access, a key with no passphrase, and a stopped merge are no longer all "Git error".
  • Eject a drive and the pane tells you, instead of showing files that are gone. Transfers to it fail rather than hang.
  • Escape closes every sheet, and Extract is in the right-click menu.

v2.0.0

July 31, 2026

If you already own EmpiricCommander, 2.0 is free. Nothing to claim and no code to enter - sign in as usual. EmpiricCommander is $49.99 for new purchases from 2.0; your licence already covers it. Mid-trial right now? Get in touch and we will sort you out at the old price.

An SSH terminal. A real remote session against the server in the other pane, with host-key verification before you connect. No separate app, no second saved host, no second set of credentials.

SSH keys. Ed25519, RSA and ECDSA P-256/384/521, with passphrases, used by both the terminal and SFTP transfers. RSA is now signed rsa-sha2-512/256, so a hardened server that refused EmpiricCommander 1.9 will accept 2.0.

Extract archives where they live. A zip on a remote server or in a bucket extracts in place - no download, unpack, re-upload.

Get Info. Size, dates, permissions and ownership for a file or a selection, local and remote alike.

Manage Connections, reworked. Search, sort, single-line rows and inline actions.

Deleting a connection now erases its keychain material with it. Previously the password, private key and passphrase outlived the connection.

Plus reliability and polish across the app. Requires macOS 15 or later.

v1.9.0

July 24, 2026

EmpiricCommander 1.9.0 adds a built-in text editor: open a file, edit it in-app with syntax highlighting and line numbers, and save it back through any connection - local or remote. External editors remain the default; the built-in one is there when you want it. Plus reliability and polish across the app.

v1.8.2

July 23, 2026

This update focuses on reliability and connectivity across your remote servers and cloud storage.

Safer file moves - replacing an existing file during a move now keeps your original intact if a transfer is cancelled or interrupted.

Self-hosted servers - connect to your own NAS or server that uses a self-signed certificate, with a security fingerprint shown on first connect.

Sync across your devices - optionally keep your saved connections and workspaces on all your Macs and iPads with iCloud; passwords sync securely through iCloud Keychain and are never uploaded.

Honest transfer progress - clearer, more accurate progress for uploads and downloads, including large files.

Docker containers - a stopped container now shows a clear message with a Start button instead of a connection error, so you can start it and browse right away.

Many remote fixes - copying over an existing file now works reliably on FTP and Google Drive, an unauthenticated Google Drive prompts you to sign in instead of showing an empty folder, plus general transfer and connection reliability polish.

Thanks for using EmpiricCommander.

v1.8.1

July 14, 2026

This update focuses on stability and reliability.

More reliable SFTP connections, including servers reached by hostname: EmpiricCommander now tries IPv4 and IPv6 addresses in turn instead of giving up on the first one, so connections that used to fail with a network error now go through.

A cleaner terminal: the built-in terminal now has proper padding so text no longer sits flush against the left edge.

Fixed an edge case in optional iCloud connection sync where a connection deleted on one device while sync was off could reappear later.

Additional performance and reliability improvements across file transfers and remote connections.

Thanks for using EmpiricCommander. Questions or feedback? Reach us from the About window.

v1.8.0

July 13, 2026

Workspaces. Save a full dual-pane layout - both sides, every tab, sort and view settings - as a named workspace, then switch between them with Ctrl-Cmd-1 through Ctrl-Cmd-9. Reorder them, and the app remembers the one you used last.

Encrypted archives. Password-protected ZIP archives now open and extract in place (classic ZipCrypto).

Steadier cloud connections. Large downloads from cloud storage are more reliable and show real progress instead of sitting at zero.

Connection sync (optional). Turn on iCloud sync in Settings to keep your saved connections in step across your devices. Passwords stay in the keychain, and it stays off until you switch it on.

Data-safety in Compare and Copy. When a file on a drive cannot be read, Compare no longer treats the two folders as identical and Copy no longer skips it silently - unreadable items are called out so an incomplete copy can never look complete.

Stability. Folder-copy is always cancelable, a canceled transfer is no longer reported as a failure, the workspace keyboard shortcuts are fixed, and deleting a saved workspace now works from the Manage sheet. Plus a number of transfer and reliability edge cases cleaned up.

v1.7.1

July 10, 2026

Connect to Windows shares, NAS drives, and Mac File Sharing. EmpiricCommander now speaks SMB natively. Browse your NAS or a shared folder on another computer, copy files in both directions, and stream large files without loading them into memory. Nearby servers are discovered automatically - most of the time you just click and connect.

What's new:

  • SMB network shares. Connect to any Windows, NAS, or macOS shared folder. Large transfers stream with live progress and cancel cleanly. Servers that only offer the obsolete SMB1 protocol are refused with a clear explanation instead of a silent downgrade.
  • Keep browsing while you transfer. A large SMB copy no longer blocks the same share - navigate, list folders, and queue more work while it runs.
  • Verify contents in Compare Folders. Re-check same-size files byte-for-byte with SHA-256 and catch silent corruption a size-only check would miss. Compare also gained one-click "Copy Left-only" / "Copy Right-only" buttons.
  • Folder Sync across drives. Sync between local folders and network shares in both directions, with content verification after each copy.
  • Sort your way. New Sort menu in the toolbar: name, size, date, kind, ascending or descending, and Folders First on or off.
  • Aliases and symlinks navigate in-app. A link to a folder opens right in EmpiricCommander - never a surprise Finder window - and a link to a file opens its target. Cloud folders from ~/Library/CloudStorage get their own sidebar section.
  • Packages open like Finder. Apps and other bundles (.app, .xcodeproj, .key) open in their owning application; "Show Package Contents" browses inside when you need to.
  • Connection presets. Setting up Backblaze B2, Cloudflare R2, and other S3-compatible services is a two-field job.
  • Safer big previews. Opening a large remote file asks before downloading, then streams it - archives open straight into the built-in archive browser.

Fixes and reliability:

  • A cancelled copy or move never leaves a partial file behind, and a cancelled move never touches the original - on every connection type.
  • Multi-file transfers from a network share no longer stall after the first file.
  • Editing a connection reconnects the open pane immediately - no more retrying with the old settings.
  • Network timeouts everywhere: a blocked or dead connection reports an error instead of spinning forever.
  • Dozens of smaller stability and polish fixes across transfers, browsing, and previews.

v1.6.8

July 3, 2026

New: Finder aliases and symlinks now open inside the app - double-clicking an alias to a folder navigates into it instead of bouncing to Finder. A new Cloud Folders sidebar section lists your Dropbox, OneDrive, Google Drive and other cloud folders managed by macOS.

Folder Compare: new opt-in Verify contents (SHA-256) mode re-checks same-size files by hashing their actual bytes - catches silent corruption from bit rot or failing drives, with progress and cancel.

WebDAV: fixed "Test Connection" reporting "No access to this folder" for valid Nextcloud settings, wrong-password errors are now clearly labeled, and connections use https on every port.

Security hardening: encrypted connections enforced for WebDAV, S3, and Azure custom endpoints, protection against malicious archive and server-provided file names, and temporary download files are now cleaned up automatically.

v1.6.7

June 29, 2026

Smoother large transfers. Copying or uploading very large files - multi-GB videos, disk images, backups - now streams to the destination with a small, steady memory footprint instead of loading the whole file at once. Big transfers stay smooth and reliable.

External folders and USB drives on iPhone and iPad. The companion iPhone and iPad apps can now browse folders from the Files app and external USB/SD drives in place, and move files to a server without leaving copies - the same workflows macOS already supports across the suite.

Fixes and polish. General reliability and interface refinements.

v1.6.5

June 26, 2026

Faster, smarter Folder Sync. Identical files are now correctly skipped instead of being copied again every run, so backing up folders of projects is dramatically faster. Cancel and Pause now take effect immediately during a sync.

Open password-protected ZIPs. EmpiricCommander asks for the password and lets you browse and extract encrypted ZIP archives, instead of showing an empty folder.

Unzip several archives at once. Select multiple archives and extract each into its own folder in a single step.

Summarize PDFs with on-device AI. Open a PDF in the preview and get a short, private summary - skim a long document without reading it all. Runs entirely on device.

Config files now preview as text. Dotfiles and extensionless developer files - .gitignore, .npmrc, .env.local, Dockerfile, Makefile, LICENSE and more - open in the built-in preview instead of falling back to a blank Quick Look.

Plus the usual fixes and polish. On-device AI needs a Mac with Apple Intelligence (macOS 26); the PDF summary covers the start of long documents. Everything else works as before.

v1.6.4

June 25, 2026

Open password-protected ZIPs. EmpiricCommander now asks for the password and lets you browse and extract encrypted ZIP archives, instead of showing an empty folder.

Unzip several archives at once. Select multiple archives and extract each into its own folder in a single step.

Summarize PDFs with on-device AI. Open a PDF in the preview and get a short, private summary - skim a long document without reading it all. Runs entirely on device.

Config files now preview as text. Dotfiles and extensionless developer files - .gitignore, .npmrc, .env.local, Dockerfile, Makefile, LICENSE and more - open in the built-in preview instead of falling back to a blank Quick Look.

Plus the usual fixes and polish. On-device AI needs a Mac with Apple Intelligence (macOS 26); the PDF summary covers the start of long documents. Everything else works as before.

v1.6.1

June 10, 2026

AI Summary for your files. Select one or more text files and get a short, private summary of each - skim code, config, JSON, CSV, or Markdown without opening them. Available from the right-click menu. Runs entirely on device.

Find space hogs in plain words. In Disk Usage, just describe what you're after - "over 100 MB not touched in a year", "big videos", "files older than 6 months" - and the view filters to match. Great for cleanup.

HTML files now render as pages in the preview, not raw source. Locked down for safety - no scripts run and nothing loads from the network.

Plus a larger, resizable preview window and reliability fixes for non-English text files.

On-device AI needs a Mac with Apple Intelligence (macOS 26); everything else works as before. Note: the on-device model doesn't support every language yet (Romanian content, for example, can't be summarized) - we surface a clear message when that happens.

v1.6.0

June 9, 2026

Rename files just by describing them. Batch Rename has a new on-device AI command bar: type what you want in plain words - "prefix source files with code_" - and EmpiricCommander picks the right rename operation and fills in the details, with a live preview before anything changes. It runs entirely on your Mac, so it is free, needs no account, and your filenames never leave the device. Requires macOS 26 with Apple Intelligence; the full manual controls are always available.

A clearer, safer rename engine. Batch Rename is rebuilt around first-class operations - add prefix or suffix, remove text, digits, symbols, or spaces, change case, number, and change extension - with regex kept as a manual escape hatch. No operation can drop a file's extension by accident, and the live preview, conflict detection, and undo still have your back.

Summarize and explain files in preview. On a text, code, Markdown, or log file, Rich Preview can now summarize it - or explain what a script does - in an inline panel above the content, powered by Apple's on-device Foundation Models. Read-only and private: the file is never modified and nothing is sent to the cloud. Requires macOS 26 with Apple Intelligence.

v1.5.10

June 8, 2026

Workspaces now save every tab, not just the active one. Saving a workspace captures all the tabs open in both panes - folders, remote connections, and terminals - together with your split layout and which tab was active. Reopening it restores the whole setup, so you can jump between complete working contexts in one click. The old "Update Paths" action is now "Update Tabs" and re-captures the full state. Workspaces you saved before this update keep working and convert to a single tab per side automatically.

v1.5.9

June 4, 2026

More from Empiric Apps. The About window now features our other native Mac apps so you can discover them in one place.

Window title stays in sync. Fixed a case where the title bar could show a stale license or trial status after launch.

Plus behind-the-scenes improvements.

v1.5.8

June 2, 2026

Fixes a sign-in issue where a Mac that had been offline for a few days could get bounced to a re-login prompt even though the Pro license was still valid. Being offline no longer signs you out - your license stays active and the app reconnects on its own when the network is back. Also cleaned up the sign-in dialog layout and made offline sign-in attempts fail fast instead of hanging.

v1.5.7

May 27, 2026

Clicking files in a remote SFTP folder no longer freezes the UI. The file list, the preview side panel, and the right-click context menu were all running local filesystem checks (git status, permissions, symlinks) on paths that look local but aren't - on macOS this triggered the system auto-mount handler under /home and blocked the main thread for hundreds of milliseconds per click.

  • Snappier remote browsing. Selecting files in SFTP / FTP / S3 / WebDAV / Dropbox / OneDrive / GDrive folders is instant again. Right-click also opens immediately instead of stuttering.

v1.5.6

May 27, 2026

Polished the transfer overlay so a single copy no longer shows the same progress in three places at once.

  • Cleaner transfer feedback. When the full-detail progress modal is open the queue summary above the shelf and the bottom-right status pill both step out of the way. Minimise the modal and the ambient indicators come back so you can click to re-expand.

v1.5.5

May 27, 2026

SFTP downloads now stream chunk-by-chunk instead of buffering the entire remote file in RAM before writing to disk. The "0% for minutes then jump to 100%" symptom on multi-gigabyte downloads is gone - progress now reflects real download speed from the first chunk.

  • SFTP streaming downloads. Memory footprint bounded to one 1 MB chunk regardless of file size. Multi-GB downloads no longer OOM on iPhone/iPad and the progress bar starts moving immediately.
  • Clearer transfer overlay. The bytes line ("0 B / 200 MB") now shows as soon as the total is known, instead of staying blank until the first chunk arrives. Speed (MB/s) and ETA populate per chunk.

v1.5.4

May 27, 2026

Transfer progress now reflects real upload speed. The progress bar previously pegged at 100% the moment your local file was read and then sat there for minutes while the upload finished - now bytes are counted as they actually land on the remote. Affects FTP, SFTP, Azure, Dropbox, WebDAV, Google Drive, OneDrive, and SMB transfers.

Multi-gigabyte SFTP and SMB uploads no longer load the whole file into memory. Chunks are pulled from the source one at a time and pushed straight to the wire, so memory footprint stays bounded regardless of file size. Fixes out-of-memory crashes on iPhone / iPad when sending large videos or disk images.

Duplicate scan filter now remembers what you set per folder. First time on ~/Downloads you tune the exclude globs and minimum size; the next visit reuses them. New Skip this dialog next time toggle starts the scan immediately on reopen - click Edit Filter in the results header to come back.

v1.5.3

May 24, 2026

Archive (ZIP) creation no longer freezes when the destination already exists. Picking "Zip" on a folder whose .zip already sits alongside it now asks Replace / Keep Both / Skip instead of hanging on a stuck progress dialog.

Update dialog renders release notes as Markdown. Inline emphasis, code spans, and bullets format properly; users on 1.5.3+ will see this nicely from 1.5.4 onwards.

Telemetry endpoint sanitization. Defense-in-depth: the diagnostic telemetry uploader strips query strings and fragments before recording, matching the server-side stripQuery() already in place.

v1.5.2

May 20, 2026

What's new in 1.5.2

  • Transfer panel: honest progress UX. Scan phase now shows an indeterminate spinner with a live "Scanning <folder>: N file(s) / M folder(s)" label instead of a stuck 0% bar over a misleading "Zero KB / X KB" line.
  • Large remote copies driven by real wire bytes. SFTP transfers > 10 MB drive the progress bar from TransferManager byte counts; previously the bar jumped from 0% to 100% at the end. Speed (MB/s) and ETA now populate live.
  • Cancel feedback. Clicking the X on an active transfer flips the label to "Cancelling…" and dims the button. In-flight remote calls (FTP LIST, SFTP recursive walk) can take a few seconds to honor Task.cancel(); the new state removes the silent-freeze feel.
  • Transfers panel auto-sizes to content height. Single active transfer no longer reserves a giant empty pane below the row.

v1.5.1

May 19, 2026

v1.5.1 - stability + Dupes upgrade

SFTP cross-provider copy: scan + copy now run in a parallel pipeline, eliminating the multi-minute "Analysing" stall on multi-thousand-file folders and the Citadel.SFTPMessage.Status error 1 (EOF) some long batches hit.

Theme picker: Light/Dark/System now correctly disables itself when the selected Color Theme has a fixed scheme (no more invisible icons when forcing Light mode with Midnight / Rosé Pine / Dracula).

Duplicate Finder: scans run in the background. Close the window or tap "Run in Background" and the scan continues - progress shown in the bottom status footer. Reopen Dupes on the same folder and the view re-attaches to the running job.

Duplicate Finder: scan options before starting. Include only selected file categories (Images / Video / Audio / Documents / Code / Archives / Other), set min/max size, and exclude glob patterns. Eight sensible default excludes ship out of the box (node_modules, .git, build, .next, dist, .cache, Pods, DerivedData).

v1.5.0

May 14, 2026

Git Projects (macOS). When the active pane is inside a Git repository, EmpiricCommander now shows a branch chip, a Git toolbar menu (Status, Commit with Stage All, Discard All, Stash, Switch Branch, Pull/Push/Fetch), a Log master-detail view with a branch/merge topology graph, a per-file context menu (Stage / Unstage / Discard / Show Diff), and SF Symbol status badges on file rows. Built on AsyncSwiftGit and a forked static-libgit2 with libgit2 1.9.1.

Docker / Lima / Colima containers (macOS). A new toolbar menu auto-discovers every Docker, Colima, and Lima socket on the machine and lists their containers. Click any container to open a new tab at its root and browse its filesystem read-only.

Locked Shelf. A new encrypted compartment inside the Shelf for credentials, recovery codes, and anything you don't want sitting in plaintext. AES-GCM at rest with a key derived from your passphrase via PBKDF2. Available on macOS, iPad, and iPhone.

iOS Files app integration (iPad, iPhone). EmpiricCommander connections now appear under Locations in the system Files app. All six remote providers (WebDAV, SFTP, S3, Google Drive, Azure, FTP) enumerate against the live backend through the new File Provider extension, so other apps can share, import, and export through EmpiricCommander without leaving Files.

Disk Usage drill-down + Top-10 (macOS, iPad). The treemap now supports drilling into subfolders with a path stack, breadcrumb, and Up button. A Top-10 sidebar lists the largest items in the current scan. Right-click → Delete with confirmation works in both bar-list and treemap modes.

Faster launch. The "Checking license..." screen is gone for users with a cached license or active trial. Verification runs in the background and the app opens instantly.

Google Drive integration redesigned. EmpiricCommander now uses Google's privacy-first drive.file scope: you pick the specific files or folders you want EmpiricCommander to access through Google's native Picker. The app never sees your full Drive. See the new docs page at /empiric-commander/docs/google-drive for the walkthrough. Existing Google Drive connections from v1.4 show an orange "Update Access" button on first launch; click it once to re-authorize under the new scope.

Localized paywall pricing. The in-app paywall now shows the correct price for your region, read from StoreKit. The hardcoded $29.99 USD string is gone.

Security & dependencies. Rebuilt the git stack on libgit2 1.9.1, libssh2 1.11.1, and OpenSSL 3.0.16, closing CVE-2023-48795 (Terrapin) and the libgit2 ≤ 1.6 heap-corruption advisory. Forked static-libgit2 to mburlac/static-libgit2 with explicit MIT licensing. Citadel upgraded 0.9.2 → 0.12.1. Every dependency is MIT, Apache, or BSD; no GPL/AGPL/LGPL anywhere, and every pinned version is CVE-free at release time.

v1.4.1

May 12, 2026

First iOS and iPadOS release. Now available on the App Store: https://apps.apple.com/app/empiriccommander/id6763745217. Dual-pane on iPad, single-pane on iPhone with Browse / Shelf / Cloud / Settings tabs. 8 storage backends out of the box: Local, iCloud Drive, SFTP, FTP, WebDAV, Amazon S3 and S3-compatible, Azure Blob, and Google Drive.

macOS 1.4.1 changes

  • macOS Help menu now opens documentation on empiricapps.com instead of macOS's built-in "Help isn't available" dialog. Cmd+? launches the docs landing page; Keyboard Shortcuts and Release Notes have dedicated items; Send Feedback opens mail to support@empiricapps.com.
  • Dragging a file out of a ZIP, 7z, or RAR archive into Terminal or Finder now pastes the real extracted file path. Previous builds pasted either the in-archive path or SwiftUI's empty drag-preview cache directory.
  • Multi-device session isolation: signing in on Mac no longer kicks your iPhone, and vice versa. The same fix applies to email-login flows, which now bind to hardware identity from the start.
  • Google Drive resumable upload for reliable large-file transfers. The transfer panel auto-dismisses when the queue is empty.

7-day free trial. $29.99 one-time purchase covers all v1.x updates and runs on up to 3 devices (1 Mac + 1 iPad + 1 iPhone).

v1.1.0

April 8, 2026

Bug fixes and improvements.

v1.0.0

April 6, 2026

Professional dual-pane file manager for macOS, iPad, and iPhone.