• v7.4 bbbbcadf4c

    Version 7.4 Stable

    polhenarejos released this 2026-02-02 03:38:25 +08:00 | 2 commits to main since this release

    This release introduces OTP Slots 3 and 4, new USB VID/PID official descriptors and bug fixes.

    New

    • Added support for OTP slots 3 and 4, activated by pressing the BOOTSEL button three or four times.
    • Added RTC set/get support, including RTC association with credentials.
    • Added vendor commands via CCID.
    • Added sanity checks to prevent handling of oversized packets.
    • Introduced new USB descriptors allocated to PicoKeys.
    • Added transmission of CBOR error codes over CCID.
    • Added Rescue support for RP2040.

    Enhancements

    • Reorganized project tree and build layout, including ESP32 restructuring.
    • Upgraded to the new firmware/layout structure.
    • Migrated and cleaned up RTC handling across the codebase.
    • Added weak init callback.
    • Added PHY marker for RP2040 to preserve serial number in BOOTSEL.
    • Added 8K binding partition for RP2350.

    Fixed

    • Fixed CCID maximum packet length handling and interface naming.
    • Fixed OATH compatibility with iOS Authenticator (issue #248).
    • Fixed SHA-256 alternative implementation.
    • Fixed LED default parameters on Pimoroni boards.
    • Fixed vendor key device loading.
    • Fixed power-cycle behavior, including missing power-cycle logic.
    • Fixed incorrect or incomplete interface string handling when not all interfaces are enabled.

    Changed

    • Updated to new VID:PID assigned to Pico FIDO.
    • Removed non-standard MAKE CREDENTIAL step, now handled via the Rescue interface.
    • Removed obsolete PHY and MEMORY vendor commands, available through the Rescue applet.

    Full Changelog: https://github.com/polhenarejos/pico-fido/compare/v7.2...v7.4

    Downloads