Releases: kochj23/RsyncGUI
Releases · kochj23/RsyncGUI
RsyncGUI v1.7.3 — SMB/USB Fix
Bug Fix Release
Three bugs reported by JimmysDev in issue #2 — all fixed.
What was broken
- Destination picker on SMB/USB drives: Clicking "Open" navigated into the folder instead of selecting it. The button now says "Select" with a hint message.
- "Some checks failed" on valid external paths:
fileExistsreturns false on mounted SMB/USB volumes. Source check now usesisReadableFilefor/Volumes/paths; destination check no longer fails when rsync will create the path. - "Open Logs Folder" button did nothing: The logs directory was never created. Now auto-created on first click.
Download
Download RsyncGUI-v1.7.3-build18.dmg, open it, and drag RsyncGUI to your Applications folder.
Jordan Koch — March 2026
RsyncGUI v1.7.0 — Security Audit & AI Backend Overhaul
What's New in v1.7.0
Security Hardening & Code Quality Audit
30 findings resolved across CRITICAL, HIGH, MEDIUM, LOW, and INFO severities.
Critical Fixes:
- API Keys to Keychain: All cloud AI backend API keys migrated from UserDefaults to macOS Keychain
- Shell Command Escaping: All rsync arguments properly escaped to prevent injection
High Fixes:
- Plist Injection Prevention: Schedule/job plist values validated against injection attacks
- Input Length Limits: Path and hostname inputs capped to prevent buffer abuse
- Race Condition Fix: Thread-safe job execution state management
- AI Backend Architecture: Complete overhaul — 6 new backend types, proper Swift extension patterns
Medium Fixes:
- Hostname validation with RFC-compliant regex
- Typed error enums replacing string-based errors
- Safe array access with bounds checking
- Proper pipe cleanup in rsync process management
Low/Info Fixes:
- Force unwrap elimination across 3 files
- Magic number extraction to named constants
- Locate button implementation (Finder reveal)
- MARK section comments for code organization
Install
Download the DMG below, open it, and drag RsyncGUI to Applications.
Requirements: macOS 13.0+, rsync installed (included with macOS)
RsyncGUI v1.6.0
RsyncGUI v1.6.0
Professional rsync GUI for macOS with real-time progress visualization — a modern alternative to RsyncOSX.
Features
- Visual rsync job management with drag-and-drop
- Real-time transfer progress with speed and ETA
- Job profiles for recurring sync tasks
- Dry-run preview before execution
- Beautiful glassmorphic dark theme
- Detailed transfer logs and history
Installation
- Download
RsyncGUI-v1.6.0-build14.dmgbelow - Open the DMG and drag RsyncGUI to Applications
- Launch RsyncGUI
Requirements
- macOS 14.0 (Sonoma) or later
- rsync (included with macOS, or install latest via
brew install rsync)
Created by Jordan Koch