Commit cfeb70f956

cfeb70f956863221fdddc5e8c94ef0a3c9473d38

parent: 2538f3fdc6

Verified · cmc ci/build: success ci/test: success

cmc <hello@cleberg.net> · 2026-09-20 07:58 UTC

CHANGELOG: v1.31.1

Ref #239
CHANGELOG.org +13
@@ -4,6 +4,19 @@ Versioning follows semver from v0.1.0. Database migrations run
44automatically on daemon start; upgrade notes appear per release when
55anything beyond "replace the binary and restart" is needed.
66
7* v1.31.1 — 2026-09-20
8
9The stylesheet URL carries the build's hash (#239).
10
11- =/static/style.css= was served with a day's cache lifetime at an
12 unversioned URL, and =must-revalidate= only forces a check once that
13 lifetime expires. For a day after a deploy a browser rendered the new
14 markup against its old stylesheet; the ETag was never consulted.
15- The layout stamps the served bytes' hash on the link. A deploy changes
16 the URL, so a cached copy cannot answer it, and a request carrying the
17 current hash names bytes that cannot change and is served without
18 revalidating at all.
19
720* v1.31.0 — 2026-09-20
821
922The desktop layout (#226): the web UI uses a wide screen.