Account and Real-Time Tool Reliability Fixes
Fixes sign-in failures caused by a Cloudflare password-derivation incompatibility and stops article seeds from rewriting D1 on cold starts, reducing shared write pressure for accounts, anonymous identity, and Whiteboard.
# Account and Real-Time Tool Reliability Fixes
This release fixes server compatibility and amplified database writes. Visitors do not need to change their computer or network.
## Sign-in recovery
- New password hashes and legacy upgrades now use the 100,000-iteration PBKDF2-HMAC-SHA256 ceiling actually supported by the Cloudflare Workers runtime.
- Legacy 25,000-iteration records upgrade conditionally after a successful sign-in, while existing 100,000-iteration records are left unchanged.
- Server-side account failures and local connection failures now use different messages instead of blaming the visitor's network for a backend problem.
## Lower D1 write pressure
- Article initialization now persists a release-version marker. Later cold starts for the same release read that marker instead of upserting the full article and trilingual-content set again.
- Removing those unnecessary writes reduces contention in the D1 database shared by sign-in, anonymous identity, and Whiteboard entry.
## Data boundary
No account, article, whiteboard room, or historical content is deleted. Passwords remain stored only as derived hashes, and live whiteboard documents remain managed by Durable Objects.