The Date in field on the order detail page was a disabled text input.
Now a date input posted with the summary form, and POST /orders/:id
persists date_in like the other date fields.
- 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.