Repository navigation
v2.1.2
🚀 GameVault-Relocator v2.1.2
📅 Release Date: 2025-03-25
A major quality-of-life update introducing Preview Mode, enhanced file move reporting, and numerous bug fixes and performance improvements for users with large ROM collections.
✨ New Features
✅ Preview Mode (Dry Run)
- Simulate moves without modifying files or creating symlinks.
- View what would happen before executing a real transfer.
- Perfect for planning large reorganizations.
✅ Transfer Stats Popup
- After a move, you'll now see:
- ✅ Files moved, skipped, failed
- 🕒 Time taken
- 📦 Total GB moved
⚠️ Warnings & errors- 📁 Log file path
✅ Dynamic Log Files
- Timestamped logs like
move_2025-03-25_12-00-00.log - Logged line-by-line transfer activity and final summary
🧰 Enhancements & Fixes
🔁 Robocopy Improvements
- Max thread count raised from 16 → 32 (auto-detects up to 32 cores)
- Improved progress tracking during Robocopy
- Unicode-safe log reading (
mbcs, error-tolerant)
🔍 Symlink Scanning (Windows)
- Resolved issues scanning
C:\drive (Invalid switch - "/") - Now logs each symlink found to the main app log
- Real-time UI updates during scan
🛑 Cancel Button Handling
- Disables immediately on click to prevent multiple presses
- Fully re-enabled after cancel completes
🧪 Admin Privilege Detection
- Improved detection and automatic elevation on Windows/Linux
🧱 UI / UX Improvements
📋 View Log Enhancements
- New Clear Log button inside the log viewer
- Encoding-safe log reading (no crashes on non-UTF-8)
- Centered layout and scrollable area
🖼️ Help & Info Windows
- Richer formatting
- Link styling improvements
- Additional tips for new users
⚙️ Internal Logic Fixes
- Fixed bug where all files appeared to "fail" after native moves
- Accurate error tracking and retry logic
- Handles fallback removal of empty dirs
- Logs symlink creation success and verifies with
os.path.islink() - Improved exception reporting across all move stages
Full Changelog: v2.0...v2.1.2