Posted August 11, 2026 by devgb
Version 1.30.3 is now ready.
This is a focused hotfix for the save-system regression discovered after the release of 1.30.2 – Save Continuity.
A real iPhone play session exposed a browser-storage edge case that our desktop/browser regression suite had not previously reproduced. The game repeatedly displayed:
“Could not verify or save progress in this browser.”
The affected profile was successfully exported before the page was reloaded, giving us both a protected player save and, importantly, our first real-world save fixture for investigating the problem. The player save itself is not included in the release package.
The underlying save data was not corrupt.
Version 1.30.2 already contained a fallback mechanism for situations where persistent browser storage becomes unavailable. If localStorage could not be written, the game attempted to continue using temporary in-memory session storage.
The problem was that the subsequent read-back verification still tried persistent storage first.
Some browser environments can enter an unusual state where:
two versions did not match, so the save transaction was considered invalid and the game repeatedly displayed the verification error.
Version 1.30.3 introduces a more coherent browser-storage adapter.
After the first persistent write failure during a page session, the game now switches completely into session-storage mode for that session.
From that point onward:
The important distinction is that the game no longer mixes:
new temporary writes + old persistent reads.
That was the failure mode responsible for the repeated error messages.
Save Schema remains 39.
There is no new migration between 1.30.2 and 1.30.3. Existing 1.30.2 profiles can move directly into this release.
The existing compatibility architecture remains unchanged, including:
The exported iPhone profile was imported directly into the 1.30.3 browser test environment.
Before import, the real save contained:
After importing and committing the profile under 1.30.3:
This is particularly valuable because the compatibility suite is now no longer based entirely on synthetic historical saves: we have successfully validated a real exported player profile against the new storage layer.
The Save Compatibility Regression Suite has expanded again.