Skip to content

anySCP v0.10.3

Choose a tag to compare

@github-actions github-actions released this 07 Jun 20:42
· 21 commits to main since this release
741d2f4

A feature-packed release: edit remote file permissions, back up and restore all your data, and reliable file listings on minimal Linux hosts.

✨ Highlights

  • Change file permissions from the Explorer — right-click any file or folder and open Properties to view and edit its permissions with a familiar owner/group/other (rwx) grid or octal entry. Folders can apply changes recursively to everything inside, with per-entry results so you can see exactly what succeeded. Works over both SFTP and SCP connections. (#63)

  • Encrypted backup & restore — export everything (saved hosts, groups, history, snippets, port-forward rules, S3 connections, settings, and stored credentials) into a single password-protected file, and restore it on any machine. The backup is compressed and encrypted with AES-256-GCM using a key derived from your passphrase via Argon2id — your secrets never touch disk in plaintext. Find it under Settings → Data → Backup. (#62)

  • Clear all data (factory reset) — a danger-zone action under Settings → Data that wipes every saved host, snippet, setting, and credential, returning anySCP to a fresh-install state. Gated behind a typed DELETE confirmation. (#62)

🐛 Fixes

  • File listings now work on minimal busybox / Buildroot hosts — the SCP Explorer connected but showed an empty file list on stripped-down embedded systems (e.g. Buildroot busybox builds that ship without stat). anySCP now falls back to a universal ls -la listing path, so these hosts list files correctly. (#61, fixes #3)

🔧 Under the hood

  • Vault credential tests now use an in-memory keystore instead of the real OS keychain, removing flakiness and speeding up the suite. (#63)
  • Added a busybox-without-stat end-to-end fixture to the SCP test matrix to lock in the listing fix. (#61)

📦 Download for your platform from Assets below
🔄 Update in-app: Settings → About & Updates → Check
🍎 macOS "app is damaged"? Run xattr -cr /Applications/anyscp.app