4d90577e25
Release PC (v0.51.442): [security] require auth for passkey enrollment ( #4171 ) ( #4267 )
...
* stage-4171: [security] require auth for passkey enrollment, rebased onto master
* Release PC: [security] require auth for passkey enrollment (#4171 )
Self-rebased Hinotoi-agent's #4171 onto v0.51.441; Nathan-approved security
posture. Gates the first-passkey bootstrap like first-password onboarding
(loopback/private or explicit opt-in; remote rejected; socket-based locality,
no header spoof). Codex SAFE + Opus SHIP + 17 passkey tests green.
Co-authored-by: Hinotoi-agent <Hinotoi-agent@users.noreply.github.com >
---------
Co-authored-by: nesquena-hermes <agent@nesquena-hermes>
Co-authored-by: Hinotoi-agent <Hinotoi-agent@users.noreply.github.com >
2026-06-15 13:56:30 -07:00
58528a4d88
Release v0.51.270 — Release IL (stage-u1 — un-hold batch: #3517 #3624 #3613 ) ( #3674 )
...
* feat(commands): add /use to force a skill for the next turn (#3517 , #2977 )
Co-authored-by: Rod Boev <rod.boev@gmail.com >
* fix(auth): cap pending passkey challenges by evicting oldest, not rejecting (#3624 )
Co-authored-by: Hinotobi <paperlantern.agent@gmail.com >
* fix(providers): expose model-provider plugins in WebUI (#3613 )
Co-authored-by: Pamnard <pamnard@users.noreply.github.com >
* docs(changelog): v0.51.270 — Release IL (stage-u1, 3-PR un-hold batch; #3448 + #3618 dropped)
---------
Co-authored-by: nesquena-hermes <[email protected]>
Co-authored-by: Rod Boev <rod.boev@gmail.com >
Co-authored-by: Hinotobi <paperlantern.agent@gmail.com >
Co-authored-by: Pamnard <pamnard@users.noreply.github.com >
2026-06-05 11:35:26 -07:00
nesquena-hermes
19c6e5d5f2
Stage-batch14: update passkey test for HERMES_WEBUI_PASSKEY feature flag
...
test_passwordless_mode_keeps_auth_enabled_with_passkeys now sets
HERMES_WEBUI_PASSKEY=1 via monkeypatch since are_passkeys_enabled()
gates on the feature flag.
Adds 2 new tests:
- test_passkey_feature_flag_off_disables_passkeys_even_with_credentials
- test_passkey_feature_flag_via_config
2026-05-25 00:17:11 +00:00
AJV20
1b48643f63
feat: support passkey-only auth
2026-05-25 00:14:38 +00:00
AJV20
c60ff543b5
feat: add passkey sign-in
2026-05-25 00:14:38 +00:00