- version.txt tracks the current image tag
- build-and-tag.sh now reads/increments version, builds, and pushes
to the registry in one step (still accepts explicit tag as arg)
- Starting at v6 to avoid ambiguity with the overwritten v5
Chrome fetches <link rel="manifest"> with credentials omitted by
default, so Caddy's basic_auth was returning 401 and the install
banner never showed. crossorigin="use-credentials" fixes it without
needing to carve auth exceptions into the Caddyfile.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Adds manifest.json + a 512x512 icon and links them from layout.njk, so
Edge/Chrome can install the site as a standalone app window from a
desktop shortcut while it keeps loading live from the server.
customers could only be created indirectly via new order. add a
standalone /customers/new (GET+POST), reusing edit.njk for both create
and edit by keying off customer.id.
nav had no flex-wrap, so the brand + 3 links overflowed a phone-width
viewport at the site's 150% base font size - Customers (last link) got
clipped off-screen, only reachable by rotating to landscape. Nav now
wraps, and below 430px the brand drops to its own line above the links.