Changelog

What shipped, when, and what broke before it.

v2.2.2

Latest TBD

New: Diagnostic Logging

When something goes wrong with a connection, you can now turn on detailed logging and send the resulting file when reporting an issue. Logging is off by default in release builds, and the log writes to the shared app group container so it survives between launches.

  • Toggle on under Advanced → Diagnostics on macOS, or Settings → Troubleshooting → Diagnostics on iOS
  • Off by default in release builds, so there’s no overhead until you turn it on

Improvements

  • Clearer SMB error messages: connection and browse failures now explain what actually went wrong instead of showing a generic “The operation couldn’t be completed” alert. Wrong credentials, missing shares, permission denials, and unsupported protocol versions each get a specific message, and a server that only speaks SMB1 (such as legacy Samba) now says so instead of being misreported as a bad password. Lower-level network failures (connection refused, host unreachable, DNS, TLS) are reported honestly too.
  • Automatic log rotation: the current log rolls over once it passes your size limit (default 10 MB), and older copies are dropped past the keep count (default 4 files), so logs never grow unbounded.
  • View logs without leaving the app: Show Logs in Finder on macOS opens the logs folder, and Share Logs on iOS exports the current log and any rotations via the system share sheet.
  • Less intrusive review prompt: the App Store review request now appears only after you’ve actually used the app, waiting for a first-use grace period, a few successful transfers, and a polite interval before asking again.

Bug Fixes

  • Fixed SMB shares on macOS getting permanently stuck after a brief network problem. A single failed directory listing (a timeout, dropped connection, or a server briefly unreachable after sleep or a network change) used to disconnect the share in Finder with no retry. Transient failures no longer disconnect the share, and any share left stuck by an earlier version reconnects the next time you open Driio.

v2.2.1

May 18, 2026

Bug Fixes

  • Fixed large downloads from WebDAV (including Nextcloud) and OneDrive failing with a false “Transfer stalled - no progress for 30 seconds” error. The download was streaming at full speed the whole time, but the URLSession progress callbacks were being silently suppressed, so the stall watchdog never saw the byte counters. Affected any file that took longer than 30 seconds to download, regardless of network speed.
  • Fixed chunked uploads to WebDAV (Nextcloud) and OneDrive falsely stalling on slow upload links. Per-chunk progress is now reported continuously instead of only at the end of each 5 to 10 MB chunk, so a single chunk taking longer than 30 seconds no longer fails the whole transfer.

v2.2

May 7, 2026

New: OneDrive Support

Driio now supports Microsoft OneDrive. Your OneDrive files show up in Finder and the iOS Files app the same way every other protocol does.

  • Uses the Microsoft Graph API (the same one the official OneDrive clients use)
  • OAuth sign-in via Microsoft's identity platform. Your password is never stored.
  • Tokens stored in iCloud Keychain and synced across your devices
  • Chunked uploads for large files via Microsoft Graph upload sessions
  • Available on both macOS and iOS

v2.1

April 29, 2026

New: NFS Protocol Support (NFSv3)

Driio now supports NFS, the standard file-sharing protocol on Unix and Linux. Connect to exports from Linux servers, FreeBSD, Synology, QNAP, TrueNAS, and other NAS devices.

  • NFSv3 protocol with connection pooling for parallel transfers
  • Optional UID/GID override for AUTH_SYS authentication
  • Available on both macOS and iOS

New: Network Restore Recovery

File Provider domains are now automatically recovered when your network connection is restored. If a connection drops and comes back, Driio re-registers it without manual intervention.

Bug Fixes

  • Fixed deleted subfolders getting stuck on "Loading" in Finder. The polling registry now releases a folder's path as soon as it's deleted, so stale subtrees don't linger after a successful delete.
  • Fixed SSH/SFTP uploads getting reported as "stalled" after they'd already finished. The transfer watchdog now gives the post-upload verification step its own budget and counts any progress callback as activity.

v2.0.1

March 23, 2026

New: TLS Certificate Flexibility

Connections to self-hosted servers with self-signed certificates previously failed with an untrusted certificate error. A new "Allow Untrusted Certificates" toggle is now available for WebDAV, S3, and FTP connections.

  • Toggle located in the Advanced section of each connection editor (macOS and iOS)
  • Off by default. Turn it on only for servers you trust that use self-signed or private CA certificates.
  • Setting syncs across devices via iCloud

New: SSH Host Key Verification

SSH connections now verify the server's identity on every connect. Same Trust-on-First-Use model OpenSSH uses.

  • First connection captures the server's host key fingerprint automatically
  • Subsequent connections verify the fingerprint. If the server's identity changes unexpectedly, the connection is blocked.
  • Verified fingerprint is shown in the connection editor and syncs to all your devices via iCloud
  • Existing connections verify on next save. A notice in the editor flags any connection that hasn't been verified yet.

Fix: FTP Certificate Verification

FTPS connections now verify server certificates by default, matching the behavior of all other protocols. Previously, certificate verification was skipped unconditionally for FTP.

v2.0

March 22, 2026

New: iOS Support

Driio is now available on iPhone and iPad. Your connections appear in the Files app just like on Mac.

  • Browse and manage files on SMB, SSH/SFTP, WebDAV, FTP, S3, and Dropbox from the iOS Files app
  • Per-device connection control. Disable connections that only work on your local network so they don't clutter your phone.
  • Internal network detection. Connections to private IPs get labeled "Local Network" so you know which ones won't work away from home.
  • Error history. The last 10 errors per connection are kept around so you can diagnose without digging through logs.

New: iCloud Sync

Connections now sync across all your devices automatically via iCloud.

  • Add a connection on your Mac and it appears on your iPhone (and vice versa)
  • SSH keys sync via iCloud Keychain. Generate once, use everywhere.
  • Passwords and OAuth tokens sync via iCloud Keychain
  • Per-device enable/disable is intentionally NOT synced. Each device controls its own set.

Improvements

  • Faster startup: deferred keychain diagnostics and iCloud sync off the main thread
  • Better Finder integration: credential changes now automatically reset the File Provider domain so Finder picks up the fix immediately
  • SSH key manager: shows a clear warning when a private key is missing instead of silently failing
  • OAuth sign-in: completing sign-in now persists immediately without needing to hit Save
  • App launch: clicking the app icon now always shows the main window, even when running as a menu bar item
  • License check: the dashboard loads first while StoreKit resolves entitlements
  • Connection pool stability: fixed shutdown hangs, WebDAV idle connection leaks, and enumerator cache cleanup

Bug Fixes

  • Fixed "Syncing Paused" deadlock in iOS Files app
  • Fixed iCloud connection deletion sync (was additive-only, never removed deleted connections)
  • Fixed SSH key sync issues across devices
  • Fixed connection pool shutdown hangs and WebDAV idle connection leaks
  • Fixed credential warning banners appearing on new unsaved connections

Upgrade Notes for v1.x Users

Due to macOS sandbox security changes, saved credentials cannot be automatically migrated from v1.x. On first launch of v2.0:

  • 1. Passwords: Re-enter the password for each connection and save.
  • 2. OAuth connections (Dropbox): Sign in again. Just click the sign-in button. You don't need to hit Save afterward.
  • 3. SSH keys: Generate a new key in the SSH Key Manager and re-install it on your servers. The old key's public key is still on your servers but its private key is no longer accessible.

Your connection settings (hostnames, paths, options) migrate automatically. Only credentials need re-entering.

v1.1.1

March 18, 2026

Bug Fixes

  • Fixed domain registration deadlock causing Finder to show "Loading..." indefinitely

v1.1

March 2, 2026

New: Dropbox Support

  • Browse, download, upload, and manage Dropbox files directly in Finder
  • Real-time change detection via Dropbox longpoll, with configurable fallback polling
  • Chunked uploads for large files

Bug Fixes

  • Fixed OAuth sign-in button getting stuck in a busy state when creating a new cloud connection
  • Fixed storage usage calculation timing out on slower connections

v1.0.3

February 23, 2026

Improvements & Fixes

  • Liquid Glass UI refinements
  • Added anti-bot protections to the support request form
  • Fixed App Store validation failure caused by unresolved build variables

v1.0.2

February 10, 2026

Improvements

  • Updated Terms of Service to support international availability
  • Added FTP and S3 protocols to service description

v1.0.1

February 8, 2026

Improvements

  • Added local storage usage display to the Activity Dashboard

Bug Fixes

  • Fixed pinned files being re-downloaded unnecessarily after app restart
  • Fixed connections briefly disappearing from Finder on every app launch
  • Fixed Refresh Connections evicting and re-downloading all files
  • Fixed context menu not toggling between Keep Downloaded and Allow Download Removal

v1.0

February 3, 2026

Initial release. Mount SMB shares, SSH/SFTP servers, FTP servers, WebDAV drives, and Amazon S3 buckets directly in Finder using Apple's File Provider framework.