You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Snapshot path (CRITICO) — i file erano salvati piatti nello snapshot (~/GitHub/MyRepo/file.swift → snapshot/file.swift). Ora vengono salvati con path relativo alla home (snapshot/GitHub/MyRepo/file.swift). Il restore su Mac diverso ora funziona.
Restore su Mac nuovo — usava ConfigDiscovery.discover() che filtra solo i file già esistenti. Nuovo metodo candidatesForRestore() che matcha lo snapshot senza richiedere che i file esistano sul Mac di destinazione.
Bug path ~/ — confirmRestore() non strippava il prefisso ~/ prima di passare i path a RestoreEngine (causava lookup su snapshot/~/.gitconfig che falliva sempre).
Ordine restore — Homebrew installa i pacchetti prima di ripristinare i config file.
✨ Novità
Aggiungi cartella al backup — pulsante + Aggiungi cartella o file… nel tree di backup, apre Finder
Destinazione restore personalizzata — pulsante ↗ su ogni item per scegliere dove ripristinarlo
Schedule UI — menu Schedule nella popover (ogni ora, ogni 6h, notte) wired a launchd
Restore progress — la popover si riapre durante il restore e mostra [X/N] filename
Restore categories — il tree mostra Shell, Git, SSH, ecc. (non più Dotfiles/Folders)
Tailscale aggiunto alla categoria Cloud
⚡ Performance
Worker paralleli per il backup (8x TaskGroup, ~2x throughput)
I/O throttle adattivo (AC vs batteria)
Installazione
Prima installazione: RustyMacBackup-2.1.0-arm64.pkg (richiede admin)
Aggiornamento: RustyMacBackup-2.1.0.app.zip (auto-update dalla popover)