You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
0.2.1 — 2026-09-10
Diagram previews are now browser-cacheable: every <img> links the SVG endpoint with ?v=<content_hash> and the endpoint answers such requests with Cache-Control: private, max-age=31536000, immutable, so a list of 150 diagrams costs 150
requests once instead of on every page load. Unversioned URLs keep revalidating via ETag.
The SVG endpoint checks If-None-Match before loading the SVG blob, so a 304 no longer reads
the diagram out of Postgres.
List and tab querysets compute svg_size with OCTET_LENGTH instead of LENGTH, which avoids
decompressing every stored SVG just to test whether a preview exists.