56 commits since v0.10.2 (minor bump)
- feat(cms-inline-edit): localizable toolbar + save-status labels
- fix(F158.2): inline-edit connect confirmation only after a real login
- feat(F158.1): connect route self-resolves ?site= regardless of active workspace
- feat(F158): webhouse CMS login-confirmation screen for inline-edit connect
- feat(cms-inline-edit): connected badge is just 'Afslut redigering' (0.4.12)
- feat(cms-inline-edit): disconnect label matches connect font (0.4.11)
- fix(proxy): preserve query string in login 'from' round-trip
- feat(cms-inline-edit): square-pen icon on the edit pill, no emoji (0.4.10)
- feat(cms-inline-edit): locale-aware badge — editingAsLabel + disconnectLabel (0.4.8)
- feat(F157): HTML-verbatim edit mode + activate/deactivate events
- feat(F157): rich-text mode — Pitch Vault-style toolbar + HTML→Markdown save
- feat(F157): dot-path field addressing in inline-edit package
- fix(F157): getSessionWithSiteRole missing 'lens' in system-principal allowlist
- fix(F157): stop click-to-edit from bubbling into a card's <a href> — every new field this session lives inside a clickable card
- fix: Lens can now actually verify — NoAccessGate whitelist out of sync with require-role.ts, mint endpoint locked to one env-configured site
- feat(F157): export getConnectedToken/buildConnectUrl/disconnect — reusable primitives for a site's own /admin panel
- feat(F157): POST /api/inline-edit/toggle — narrow admin-only endpoint for the on-site /admin panel
- fix(F157): add CORS to /api/inline-edit/status — cross-origin fetch from live sites was silently blocked
- feat(F157): site-wide connect flow in @broberg/cms-inline-edit — localStorage token, status check, connect prompt, disconnect
- feat(F157): site-wide inline-edit toggle — Site Settings switch replaces per-document mint button