Skip to content

Changelog

The canonical changelog is maintained in the macSCP repository with Conventional Commits and Semantic Versioning. It is generated automatically, and the app itself reads it for the What’s new pane.

View the full changelog on GitHub: CHANGELOG.md

Finished and merged, but not in a release yet. One page marks a passage this way: Troubleshooting.

AreaChange
RenamesA refused rename or move no longer claims the destination already exists. The server does not say which of its conditions failed, so the message says that instead of naming a cause — up to and including v1.6.0 it pointed at the destination, which is often free.
MessagesA damaged answer about one file or folder now says so, instead of reporting that the folder listing could not be read — up to and including v1.6.0 both cases shared the folder-listing sentence. On S3-compatible storage, a damaged folder listing met while deleting or renaming now reads as that same plain sentence in your language rather than as a general protocol error, and macscp-cli prints the identical sentence.

What this release added, by area. Every page in these docs describes the released app, except where a passage is marked as coming in the next release.

AreaHighlights
KeysPEM private keys connect directly; an unreadable one offers Convert key… (a converted copy) or Copy command; the key manager converts PEM files on import; converting a key for a login-set session offers to update the login set.
Port forwardingA failed forwarding names its cause in the app’s language; failed connections through a running forwarding are counted (Active · N connections failed, Last failure); forwardings work on servers without SFTP; a damaged forwarding list is never overwritten.
NotificationsmacOS notifications for a lost connection, a failed transfer and a failed port forwarding, switchable under Settings → General.
WindowsThe main window remembers its size; the Settings window can be resized; tabs are titled by the session they show or edit.
ConnectingThe host-key question and failures you must read are never hidden behind the session overview and stay until dismissed; Resolve… swaps a host name for one of its addresses; a server without SFTP ends the attempt instead of hanging.
TransfersThe toolbar’s Upload and Download ask first for several items or a folder; a cancelled S3 or WebDAV transfer reads as cancelled; a resumed S3 download is refused when the server ignores the requested range; a failed transfer says why in your language, as one sentence with no English line after it, and the same sentences appear above a folder that could not be opened.
TerminalCopy on select and paste on right-click, snippets on Option-right-click; the terminal type as a setting with a per-session override.
GroupsNew group inside a folder and in the session editor; group pickers show the full path.
DiagnosticsSessions behind a jump host are diagnosed through the jump host; address names with a resolve-back check; a throughput test; a changed host key is reported without fingerprints.
Command linediagnose --scope throughput with --payload-mib, jump-host rows and new JSON keys; tunnels start reports failed=N / failedConnections and reasonIsGeneric; PEM keys and managed key passphrases.
SecurityCredentials typed into an endpoint address are never shown, logged or put into share links; an S3 endpoint with an @ after the server name is refused.

The latest release is v1.6.0 (2026-10-01). Key additions in recent releases:

VersionHighlights
1.6.0Port forwarding, macOS notifications, diagnostics through a jump host, terminal themes and emulation types, an internet speed test, PEM private keys, resumed downloads tied to the object they started on, and failure messages in German, French and Polish
1.5.0Shell completion for the command-line tool, one copyable line per shell
1.4.0Connection diagnostics (resolve, reachability, ping, dial, route trace, protocol checks), macscp-cli (sessions, tunnels, diagnose, shell completion), Cyberduck import, checksum column, Type column, tunnels with autostart, multiple windows with tab moves, session overview, snippets with variables and Run, What’s new pane
1.3.0Multi-line snippets with declared variables and dry run, tab reordering and context menu, session groups with nesting, liveness probing with reconnect offer, remote checksums, tag filter