diff --git a/SPECS.md b/SPECS.md index a2c0d45..be5872c 100644 --- a/SPECS.md +++ b/SPECS.md @@ -118,6 +118,12 @@ tyre pressures, GPS (lat, lon, elevation, heading) and the is_* flags. It does * confirmed car facts, app structure, UI conventions, build/test/ship, documents. It replaces upstream's EVABRPUploader text. The test emulator is now in the flake: `nix run .#car-emulator` (Android 9 AOSP at 1920×720, 160 dpi; the car build installs as the system user — checked). +- 2026-10-19 — Server 2.6.1: the code field on the phone pages (`/pair`, `/settings`, when opened + without the code in the link) upper-cases what is typed and puts the dash in after the third + character. That takes the pages' first script: one inline script, allowed by its SHA-256 hash in + the CSP (`script-src 'sha256-…'`, still `default-src 'none'`); a test checks the served script + against the header. Without it the server still accepts the code in any case, with or without + the dash. Image pinned by digest in `k8s/server.yaml` (not applied). - 2026-10-18 — README brought up to date: screenshots of all seven tabs from 2.18.1 at the car's 1778×640 window (the upstream and 2.8.2 screenshots are gone), tab descriptions, updating over the air and from a USB stick, the emulator, the release relay. OTA.md: updates are checked from diff --git a/k8s/server.yaml b/k8s/server.yaml index e9912a6..8c495c3 100644 --- a/k8s/server.yaml +++ b/k8s/server.yaml @@ -29,8 +29,8 @@ spec: type: RuntimeDefault containers: - name: server - # 2.6.0, pinned by digest so a re-pushed tag cannot change what runs. - image: git.stinnesbeck.com/nils/mg4-server@sha256:35ff5973836620c1e69f06b00163cf95183f938cb9830355452d4161c6c46e33 + # 2.6.1, pinned by digest so a re-pushed tag cannot change what runs. + image: git.stinnesbeck.com/nils/mg4-server@sha256:df1d40e423b7ee365e8379e2eaefb4c0db3a599e6429728a37d46827f83d82cd ports: - name: http containerPort: 8080 diff --git a/server/handoff_http.go b/server/handoff_http.go index cfc8a76..0a4cf88 100644 --- a/server/handoff_http.go +++ b/server/handoff_http.go @@ -111,7 +111,7 @@ var settingsTemplate = template.Must(template.New("settings").Parse(` {{if .Code}}