Changelog

All the latest updates and improvements to KopioRapido

July 4, 2026
v1.0.0
  • Added OSCopyEngine for OS-native copy fallback (robocopy, cp with content-aware flags)
  • Added 'kp' alias installer for quick CLI access without sudo
  • Added benchmark comparison script and CLI benchmark command
  • Added MSI and DMG installer builders for CLI distribution
  • Added CI pipeline with code coverage reporting
  • Added Windows context menu integration with --source flag
  • Added --safe and --fast global options for retry/verification modes
  • Added advanced file filtering flags: --include, --exclude, --min-size, --max-size, --extensions, --skip-junk
  • Show detailed error messages when copy operations fail in CLI
  • Re-enabled StartupAnimator with animated ASCII logo and spinner (fixes console crash)
  • Increased performance baseline deviation threshold to 75% for test stability
  • Added comprehensive test suite for OSCopyEngine
  • Fixed copying directory contents instead of the directory itself
January 24, 2026
v0.9.1
  • Eliminated O(N²) CPU bottleneck in AddCompletedFile (now O(1) with HashSet)
  • Removed AddLogMessage from tight progress loop for UI responsiveness
  • Implemented true batched UI property updates for smoother progress
  • Fixed thread safety in IsFileAlreadyCompleted
  • Resolved historical learning and UI hang issues
  • Fixed compilation warnings about directly referencing ObservableProperty fields
  • Added OS completion notifications, resume banner, and robust error handling
January 10, 2026
v0.9.0
  • Added macOS Services integration ("Copy with Kopio Rapido" in Finder)
  • Added .NET 10 runtime dependency to Winget manifest
  • Fixed CLI builds to be self-contained with bundled runtime
  • Added clean step before CLI build to prevent caching issues
  • Updated package manifests to use public releases repository
January 9, 2026
v0.8.0
  • Added multi-platform P/Invoke layer for native copy APIs (Windows/macOS/Linux)
  • Implemented macOS clonefile() for instant APFS same-volume copies
  • Integrated CopyFile2 with native progress callbacks on Windows
  • Added ReFS Block Cloning (FSCTL_DUPLICATE_EXTENTS_TO_FILE) on Windows
  • Integrated copy_file_range for kernel-level zero-copy on Linux
  • Enhanced StorageProfiler with statfs and volume ID comparison
  • Implemented adaptive buffer sizing based on RAM/file size
  • Added memory-mapped I/O for files over 1GB
  • Added live "Instant" and "Native" badges for optimization status
  • Added optional byte-by-byte integrity verification
  • Added comprehensive benchmark command to CLI
January 4, 2026
v0.7.0
  • Added custom --state-dir support for logs and operation state directories
  • Implemented animated startup experience with ASCII art logo and spinner
  • Added 20 retro-themed startup messages (Hackers, WarGames, Swordfish references)
  • Implemented typing animation effect for intro messages
  • Added console logging control during live display
January 3, 2026
v0.6.0
  • Added TransferIntelligenceEngine for strategy selection
  • Added StorageProfiler for device benchmarking (SSD/HDD/Network/USB)
  • Added FileAnalyzer for file categorization
  • Added PerformanceMonitorService for adaptive concurrency
  • Implemented selective Brotli compression for compressible files
  • Added 5 operation types: Copy, Move, Sync, Mirror, BiDirectionalSync
  • Complete CLI interface with 7 commands (copy, move, sync, mirror, bidirectional-sync, resume, list)
  • Added System.CommandLine 2.0.1 for modern CLI parsing
  • Added Spectre.Console for rich interactive output with TTY detection
  • Added JSON output support for scripting (--json flag)
  • Added drag-and-drop support for GUI
  • Added window sizing with golden ratio proportions
  • Added storage detection for Windows (SSD/HDD/USB via DeviceIoControl/WMI)
  • Added storage detection for macOS (diskutil-based SSD/USB detection)
  • Added adaptive window sizing with persistent preferences