github TheMaxMur/RS-Key v0.2.8
RS-Key v0.2.8

latest releases: v0.4.11, v0.4.10, v0.4.9...
4 months ago

[0.2.8] — 2026-06-21

Changed

  • A WebAuthn login is a single touch by default. RS-Key now honors the
    platform's silent pre-flight probe — a getAssertion with the up option set
    to false — by returning the credential-discovery assertion without
    polling the button and with the UP flag clear, as the CTAP2 spec and YubiKey
    do. Previously the up option was ignored and every assertion polled the
    button, so an allowCredentials (non-resident) login — the common security-key
    second-factor flow — cost two touches: one for the browser's silent
    pre-flight, one for the real assertion. Resident-credential / passkey logins
    were, and remain, a single touch. A new strict-up cargo feature (off by
    default) restores the touch-on-every-assertion behavior for anyone who wants an
    explicit gesture per assertion; fido-conformance enables it implicitly so the
    conformance image keeps its validated behavior. See
    build.md.
    bcdDevice 0x077F → 0x0780.
  • Requiring a touch is the unconditional default, not a cargo feature. The
    up-button feature (which was on by default) is gone — the shipped image
    demands a BOOTSEL touch for FIDO / OpenPGP-UIF operations with no flag. The
    no-touch test image, for the automated suites that cannot press a button, is
    now the explicit opt-in --features no-touch (previously
    --no-default-features). The secure default no longer depends on a feature
    being left enabled; the default firmware binary is unchanged.

Verify a download: https://github.com/TheMaxMur/RS-Key/blob/v0.2.8/docs/supply-chain.md

Don't miss a new RS-Key release

NewReleases is sending notifications on new releases.