What’s new in Upstream

Every release since Upstream arrived on the Mac App Store — what changed, and why. Upstream is actively developed: version 1.1 shipped on 21 July 2026.

Version 1.1 Latest

Take control of the transfer queue

Pause, resume and reorder transfers — and find your queue still there after a restart. Plus a transfer history, server-wide search and SSH bastion support.

Transfer queue

  • Pause, resume and cancel any transfer, individually or all at once. Resuming continues from the exact byte it stopped at, not from the beginning.
  • Reorder what is waiting by dragging, or send an urgent file straight to the top.
  • The queue now survives quitting the app. Reconnect and Upstream offers to resume what was interrupted — it never restarts transfers on its own.

Transfer history

  • A new window (⇧⌘Y) records every transfer, successful or failed, with speed, duration and the exact error message.
  • Grouped by day, searchable, filterable by server and outcome. Export to CSV with Upstream FULL.
  • The history stays on your Mac and is never synced to iCloud.

On the server

  • Calculate the size of a remote folder, with a live count and a Stop button.
  • Copy the public web URL of a remote file, once you map your site’s web root in the site settings.
  • Copy the SSH command for a server, ready to paste into Terminal.
  • Search the whole server (FULL): find a file anywhere in the remote tree by name or pattern, filter by extension, and limit how deep to look.
  • Jump hosts (FULL): reach servers that are only accessible through an SSH bastion. ProxyJump entries are imported from your ssh config and wired up automatically.

Fixes that matter

  • Upload progress was wrong. On some connections the progress bar lagged far behind what had actually been sent, so a transfer could look half-finished when it was already complete — which then made pausing and resuming behave strangely. Progress now reflects what the server has really received.
  • Hidden files were invisible on FTP servers. “Show Hidden Files” had no effect on the remote pane, and folder sync never saw dotfiles such as .htaccess. They now appear correctly.
  • Fixed a crash when pausing an SFTP transfer.
  • Importing ~/.ssh/config now follows OpenSSH rules properly: the first value wins, and IdentityFile, ProxyJump, Match and Include are all understood.
  • The transfer panel separates failed transfers from completed ones, so an error can no longer be mistaken for a success.

Version 1.0.3

Faster, smarter folder sync

Synchronization compares files by size, walks the whole folder tree, and shows an interactive preview before anything moves.

Synchronization

  • Files are compared by size, so identical files are never re-uploaded — only what actually changed gets transferred.
  • Synchronization now walks the entire folder tree, including nested subfolders.
  • System and hidden folders are excluded by default, removing unnecessary noise.
  • Tree preview with cascading selection: review exactly what will be transferred before you start.

Fixes

  • More reliable overwrite prompts with multiple selections and hidden files.
  • The file panes refresh automatically after a transfer completes.
  • Windows and IIS servers: DOS-style directory listings are now read correctly, instead of showing up as empty folders.

Version 1.0.1

First public refinements

Stability and interface polish following the initial release.

Improvements

  • Interface refinements across the dual-pane browser and the transfer queue.
  • Connection reliability improvements on FTPS and SFTP.

Version 1.0

Upstream arrives on the Mac App Store

The first release: FTP, FTPS and SFTP in one native Swift app, with a concurrent transfer queue and Keychain security.

Highlights

  • FTP, FTPS (explicit and implicit) and SFTP over SSH in a single native app.
  • Dual-pane browser with drag & drop, Quick Look and a live protocol console.
  • Concurrent transfer queue with automatic resume and retry.
  • Credentials in the macOS Keychain, App Sandbox compliant.

Built for people who move files all day

Upstream is a native macOS client for FTP, FTPS and SFTP: a concurrent transfer queue you can pause and reorder, folder synchronization with a dry-run preview, live remote editing, and credentials kept in the macOS Keychain.