docs: record 1.7.6 auth/security audit tail
This commit is contained in:
parent
30118de0ce
commit
2cec2b4782
1 changed files with 19 additions and 0 deletions
19
AGENTS.md
19
AGENTS.md
|
|
@ -2322,6 +2322,11 @@ Rules:
|
||||||
stacking dialogs; the desktop welcome prompt no longer races an in-progress
|
stacking dialogs; the desktop welcome prompt no longer races an in-progress
|
||||||
sign-in. Language selection returns to the menu. APK sha256 `bdb25384…`,
|
sign-in. Language selection returns to the menu. APK sha256 `bdb25384…`,
|
||||||
versionCode 10705. Web forced live.
|
versionCode 10705. Web forced live.
|
||||||
|
- **1.7.6 (2026-10-28):** auth is app-wide via `AuthDialogContext` (Layout owns
|
||||||
|
the dialogs), so signup survives the conditional unmount of any page-card
|
||||||
|
`LoginArea`; Esc/keyboard close wired explicitly; language search resets on
|
||||||
|
close; trip-itinerary URLs sanitized. APK sha256 `d8cf3e4a…`, versionCode
|
||||||
|
10706. Web forced live.
|
||||||
|
|
||||||
### Relay archive (dataset backup)
|
### Relay archive (dataset backup)
|
||||||
- **Transfer content between keys (`scripts/transfer-content.mjs`, 2026-10-04):**
|
- **Transfer content between keys (`scripts/transfer-content.mjs`, 2026-10-04):**
|
||||||
|
|
@ -3184,6 +3189,20 @@ Skip-to-content is a button that focuses `<main>` (HashRouter-safe).
|
||||||
keeps `stateRef` in sync cross-tab; the backup flag is per-account
|
keeps `stateRef` in sync cross-tab; the backup flag is per-account
|
||||||
(`lib/backup.ts`). Listing detail / Events render `ErrorState` on outage.
|
(`lib/backup.ts`). Listing detail / Events render `ErrorState` on outage.
|
||||||
|
|
||||||
|
**2026-10-28 audit tail.** `npm audit` reports 11 advisories (5 high, 1
|
||||||
|
critical). The critical/high tail is **`protobufjs` via
|
||||||
|
`onnxruntime-web`/`onnx-proto`** (translation model parsing; models come only
|
||||||
|
from our HTTPS model host and the translation guard blocks every other origin —
|
||||||
|
no user-supplied ONNX), **`sharp`** (Node-only transformers dependency; not used
|
||||||
|
by the browser worker), and **`xlsx`** (write-only; parse CVEs do not apply).
|
||||||
|
The rest are dev-only (`@capacitor/cli`/xcode/uuid, Tailwind
|
||||||
|
typography/postcss). No safe automatic fix without crossing the ONNX
|
||||||
|
Runtime/transformers major; revisit with that upgrade. AI-generated itinerary
|
||||||
|
links now go through `sanitizeUrl`; every `target="_blank"` has
|
||||||
|
`rel=noopener noreferrer`; no `javascript:`/raw user HTML paths found. Auth is
|
||||||
|
now app-wide via `AuthDialogContext` so signup survives card/page unmounts, and
|
||||||
|
all internal nav links match a route.
|
||||||
|
|
||||||
**Deferred (documented, NOT fixed).**
|
**Deferred (documented, NOT fixed).**
|
||||||
- `H1` — **PARTIAL**: `claim-from` now stores the original **coordinate**
|
- `H1` — **PARTIAL**: `claim-from` now stores the original **coordinate**
|
||||||
(`30818:pubkey:d`, not an ambiguous bare pubkey), `SkateSpot` parses
|
(`30818:pubkey:d`, not an ambiguous bare pubkey), `SkateSpot` parses
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue