Skip to content

Releases: kochj23/RsyncGUI

RsyncGUI v1.7.0 — Security Audit & AI Backend Overhaul

26 Feb 23:17

Choose a tag to compare

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

18 Feb 06:29

Choose a tag to compare

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

  1. Download RsyncGUI-v1.6.0-build14.dmg below
  2. Open the DMG and drag RsyncGUI to Applications
  3. Launch RsyncGUI

Requirements

  • macOS 14.0 (Sonoma) or later
  • rsync (included with macOS, or install latest via brew install rsync)

Created by Jordan Koch