gmacFTP 0.1.0
gmacFTP 0.1.0 is a major performance, security, and workflow milestone for the native macOS FTP, FTPS, and SFTP client written in Rust with Slint.
Highlights:
- System-style Shift range selection, Command individual selection, and Select All
- Reliable multi-file transfers with clear error details, skip or abort decisions, retry, resume, and per-transfer cancellation
- Reusable FTP/SFTP sessions, pipelined SFTP I/O, bounded queues, and configurable concurrent connections
- Folder upload/download sync with exclusions, mandatory dry run, and a safety re-scan
- Create, rename, permissions, recursive delete preflight, and protected remote editing
- SFTP passwords, Ed25519/ECDSA private keys, and SSH Agent authentication
- Faster local and remote listings with cached asynchronous folder statistics
Security and release verification:
- Full test suite, Clippy, formatting, dependency audit, and secret-history scan completed
- Signed with Apple Developer ID
- Notarized and stapled by Apple
- Accepted by macOS Gatekeeper
- SHA-256: 8c586a804648961e3e4d0952736a700b368580083a3aa297009b2961c43bb436
Requires macOS 11 or later on Apple silicon.