diff --git a/CHANGELOG.md b/CHANGELOG.md index 668328c6..622d0a51 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,33 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). --- +## [1.19.3] — 2026-09-17 + +> Bugfix-only release on the 1.19.0 stable line. Closes the root cause +> behind #870, reproduced and confirmed on real Mac hardware. + +### Fixed + +- **macOS: `opensak.json` could be silently lost during the #825 + migration instead of being moved (fixes #870)** — Reproducing the + original report on real Mac hardware showed that `shutil.move()` can + apparently fail for a specific file during the one-time macOS path + migration without ever raising an exception — evidenced by the + "migrated" `opensak.json` carrying the migration's own timestamp + rather than its original one, meaning it had been freshly created by + the app finding nothing at the destination, not actually moved. + Meanwhile other files in the very same migration run (e.g. + `Default.db`) moved correctly, ruling out a simple permissions + problem. The exact underlying trigger is still unconfirmed, but the + migration no longer depends on `shutil.move()` behaving correctly to + avoid data loss: each file is now copied, verified to match the + original by size, and only then is the source removed. If + verification ever fails, the original file is left completely + untouched (and the incomplete copy is cleaned up) instead of quietly + vanishing. + +--- + ## [1.19.2] — 2026-09-16 > Bugfix-only release on the 1.19.0 stable line, following directly on diff --git a/site/assets/screenshots/main-window.png b/site/assets/screenshots/main-window.png index 2fe2f0c3..2a345f4f 100644 Binary files a/site/assets/screenshots/main-window.png and b/site/assets/screenshots/main-window.png differ diff --git a/site/assets/screenshots/map-maximized.png b/site/assets/screenshots/map-maximized.png index f8f6f390..70b9460a 100644 Binary files a/site/assets/screenshots/map-maximized.png and b/site/assets/screenshots/map-maximized.png differ diff --git a/site/assets/screenshots/map-popout.png b/site/assets/screenshots/map-popout.png index 040db706..a9e2f0ed 100644 Binary files a/site/assets/screenshots/map-popout.png and b/site/assets/screenshots/map-popout.png differ diff --git a/site/user-guide.html b/site/user-guide.html index d31d68a5..ded317a0 100644 --- a/site/user-guide.html +++ b/site/user-guide.html @@ -3,7 +3,7 @@ -OpenSAK User Guide — v1.19.2 +OpenSAK User Guide — v1.19.3