Releases: studiojin-dev/SyncWatcher
SyncWatcher v1.5.0
SyncWatcher v1.5.0
Highlights
- Adds the Mac App Store supporter flow using StoreKit, with review-safe wording and localized supporter status labels.
- Keeps SyncWatcher fully usable for free: the supporter purchase remains optional and does not unlock or lock any sync features.
- Stores SMB remount passwords in macOS Keychain while keeping saved remount URLs credential-free.
- Hardens the local MCP control plane with explicit auth tokens and more reliable large-result delivery.
- Improves release packaging by aligning the App Store in-app purchase product identifier, cleaning generated macOS bundle metadata, and publishing updated installer metadata.
Notes
- Mac App Store and GitHub DMG builds remain separate distribution channels.
- Existing GitHub DMG users keep the Lemon Squeezy support-license flow.
- Mac App Store users use Apple in-app purchase and restore only.
Installer assets, updater metadata, checksums, and attestations are attached below.
Full Changelog: v1.4.9...v1.5.0
SyncWatcher v1.4.9
SyncWatcher v1.4.9
Highlights
- Confirmation and warning prompts now appear inside the app for a more consistent workflow.
- Watch Mode now recovers more reliably after you unplug and reinsert an SD card or other removable media.
- When Watch Mode finds nothing new to copy, SyncWatcher again asks whether to unmount the card or keep it mounted.
- The conflict review window keeps the Close button styling consistent while action confirmations are open.
Full Changelog: v1.4.7...v1.4.9
SyncWatcher v1.4.7
SyncWatcher v1.4.7
Highlights
- Adds visible pre-copy scan and compare progress for manual sync so long-running planning work no longer looks stalled.
- Adds Dry Run result reuse via
Sync Now, backed by a backend-owned artifact with non-mutating stale detection. - Fixes cancellation during planning and prevents late terminal sync events from resurrecting a cleared stale-fallback session.
Notes
- Freshness validation remains a light check: new filesystem changes outside the previously detected dry-run diff/conflict candidate paths can still require a new Dry Run for full recomputation.
Full Changelog: v1.4.6...v1.4.7
v1.4.6
Installer assets, updater metadata, checksums, and attestations are attached below.
Full Changelog: v1.4.5...v1.4.6
v1.4.5
Installer assets, updater metadata, checksums, and attestations are attached below.
Full Changelog: v1.4.4...v1.4.5
v1.4.4
Installer assets, updater metadata, checksums, and attestations are attached below.
Full Changelog: v1.4.3...v1.4.4
SyncWatcher v1.4.2
See the assets to download this version and install.
SyncWatcher v1.4.1
Highlights
- Improve tooltip accessibility by attaching the description to the actual focused trigger.
- Preserve recurring schedules when a task update omits
recurringSchedulesinstead of clearing them. - Allow editing UUID-based tasks even when the source media is currently unmounted, including legacy
[UUID:...]sources. - Lock the SyncTask save form while validation and persistence are in flight to prevent duplicate submissions.
Included fixes
- Keep save/edit flows usable for unmounted UUID sources when only the task name, target path, or source subpath changes.
- Show a saved UUID source hint in the task form when the original device is not mounted.
- Add targeted regression coverage for tooltip accessibility, recurring schedule updates, unmounted UUID edits, and save-pending UX.
Notes
- macOS release artifacts are built and published through the GitHub Actions release workflow for this tag.
SyncWatcher v1.4.0
Summary
SyncWatcher 1.4.0 adds recurring schedule management for sync tasks, including guided validation, improved hourly scheduling input, and recurring run log drill-in so scheduled runs are easier to inspect and maintain.
This release also tightens sync task flows and validation, adds privacy and terms policy documents, and hardens the release pipeline with cleaner signing/notarization behavior and quieter CI warnings.
Highlights
- Added recurring schedule management for sync tasks
- Restored and hardened recurring schedule validation flows
- Added recurring schedule run log drill-in in the UI
- Polished hourly recurring minute input and sync task flow details
- Added privacy policy and terms documents
- Cleaned release warnings and updated GitHub Actions pnpm setup for newer runner Node versions
SyncWatcher v1.4.0-rc1
See the assets to download this version and install.