- A state file that cannot be written now has a test on both of its paths: the attempt (nothing is sent, or a read-only data directory would send a request at every start) and the verdict (the key is not reported revoked when nothing on disk says so). The first path was correct but unguarded: the review's mutation left all 185 tests green. - The storage outcome no longer claims that nothing was sent: it also covers a verdict that could not be written. Reworded in licenseService.ts, the in-app log line and docs/architecture.md. - The Updates card names a revoked key in its Free branch, between the message and the CTAs: a refunded Base buyer first meets the loss of automatic updates there (Max, 2026-10-03). The error page stays as it is. - A revoked key keeps being checked once per 24 h while it stays stored, so that a correction made on the license server is picked up (Max, 2026-10-03). Declared in the user guide, the in-app docs, the changelogs and the ADR 0017 amendment. Refs #365 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| capabilities | ||
| icons | ||
| src | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| tauri.conf.json | ||