Added
- Settings window (GUI) — choose the backup destination, protected folders, exclusions, timing, and retention without hand-editing
appsettings.json. Opens from the tray (Open Settings) and automatically on first run. - New advanced settings in
appsettings.json(no GUI):RetentionStartupDelay,MaxLowPrioritySchedules,MaxCopyWorkers.
Changed
- Backup folder names —
Configuration→Database,Data→BackupFilesunder{BackupBaseDir}\{User}\{Machine}\. Existing backups are migrated automatically (one-time rename at startup). - Retention policy is now applied immediately — when a new backup is saved, generations beyond
MaxGenerationsfor that file are pruned right away; the periodic scan now mainly handlesRetentionDaysand files that no longer change. - Backup cleanup moved from a main-window button to Tools → Clean Up Backups.
- Crawl tuning (
CrawlingIdleTimer,CrawlingInterval) removed from the settings window; still configurable inappsettings.json.CrawlingIdleTimerdefault lowered from 600 to 60 seconds, andCrawlingIntervalis documented as the full-crawl cycle (start-to-start, default 1 day).
Fixed
- File-level exclude patterns (e.g.
*.tmp) were ignored for crawler-scheduled backups; they now apply to both the real-time watcher and the crawler. - The restore folder picker now starts at the file's (or directory's) original location instead of the default folder.
- The installer could hang forever on systems where the WMI service is not running (it used
taskkillto stop a running instance; now uses PowerShellStop-Process).
Note for zip users: extracting over an existing folder will overwrite your appsettings.json. Extract to a new folder, or back up appsettings.json first. (The installer preserves your settings automatically.)
zip 版で更新する場合の注意: 既存フォルダへの上書き展開は appsettings.json を上書きします。新しいフォルダに展開するか、appsettings.json を退避してください(インストーラ版は設定を自動で保持します)。
Full Changelog: v1.0.0...v1.1.0