mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-31 21:37:08 -06:00
* Preferences: saves merge with what another tab or window stored, and failed writes are retried (#475, #476) A save now writes only the values this instance changed since it last loaded or saved them over what storage holds (a three-way merge over the JSON tree; arrays are leaves), so a second browser tab no longer reverts the other's changes. The saved revision moves only when the write succeeds: a failure is retried after 2 s, doubling to 30 s (sooner after a newer change), with a status message on the first failure and a notice while it keeps failing. Shared by the desktop and web builds. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Web: a startup that never gets going shows what may have failed and a Reload link (#477) When the .wasm fails to download or doesn't match the page, no Rust runs, so the loading page itself (CSS only, no script) adds the hint after 20 s. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>