Logo
Explore Help
Sign In
dearsky/pico-fido
1
0
Fork 0
You've already forked pico-fido
Code Issues 46 Pull Requests 1 Actions Packages Projects Releases 22 Wiki Activity

22 Releases 30 Tags

RSS Feed
  • v6.6 cfe1321d62
    Compare

    Version 6.6 Stable

    polhenarejos released this 2025-04-11 00:53:05 +08:00 | 139 commits to main since this release

    This release brings several bugfixes and refinements for emulation, authentication flow, compatibility, and build automation.

    New

    • Added support for Require Touch in ChalResp OTP slots.
    • Added EDDSA support as a conditional build.
    • Added automatic build of EDDSA variants.
    • Added pin-to-core only for ESP32-S3 (due to multicore).
    • OTP can now flow through the FIDO interface as a report type 3.
    • USB descriptors are now created dynamically.
    • Added support to enable/disable each USB interface independently based on PHY parameters.
    • Added PHY option to enable specific curves (controlled by the app).
    • Added get led mode support.
    • Added EDDSA support as a conditional build.
    • Added Git auto-pull when switching branches.

    Enhancements

    • Improved silent authentication with resident keys (new format required).
    • alwaysUv is now enabled when PIN is set and required.
    • secp256k1 is disabled by default for compatibility and only sent if explicitly enabled.
    • ES256K1 and EDDSA only reported in GetInfo when supported.
    • Do not return epAtt unless explicitly true (improves Linux/Firefox compatibility).
    • Updated build script to include secure boot pkey and auto EDDSA builds.
    • Emulation now defines MCU and supports proper builds.
    • Commissioner now forwards new values for LED configuration.
    • Upgraded swap file handling with dynamic reference tracking.
    • Increased config_seq on swap and update to ensure state tracking.
    • Restore LED mode after button press.
    • Use TLV format for PHY serialization/unserialization.
    • Define MCU for emulation builds.
    • Always build CCID if defined.
    • Only pin to core in ESP32-S3 (multicore).
    • Build cyw43 driver with RP2350.
    • Upgraded TinyUSB for ESP32.
    • Upgraded mbedTLS to v3.6.3 and fixed git submodules.
    • Improved LED support for ESP32S3.
    • Improved LED configuration values.

    Bug Fixes

    • Fix silent authentication with resident credentials. Related to #113.
    • Fix CFG_FLAGS update when slot is ChalResp. Fixes #142.
    • Fix OTP update when LT_CHAL is enabled. Fixes #141.
    • Fix EPNUM counting for ESP32 (KB not sent issue). Fixes #130, #138.
    • Fix stack overflow in serializing PHY.
    • Fix CONFIG_TOUCH status report.
    • Fix keyboard interface incompatibility when OTP is disabled.
    • Fix HMAC-SHA1 calculation. Fixes #127.
    • Fix challenge length calculation for LT64.
    • Fix OATH Rename validation and error handling for name reuse.
    • Fix encoding in GetInfo with variable curves.
    • Fix Commissioner parsing with new fields. Fixes #118.
    • Fix swap behavior when deleting dynamic files. Fixes #124.
    • Fix multiple emulation build issues.
    • Fix Pico SDK cyw43 build compatibility with RP2350.
    • Fix USB reporting of extensions when not requested or false. Fixes #136.
    • Fix build naming and automation.
    • Fix EPNUM counting for ESP32 to restore keyboard functionality.
    • Fix ESP32 dynamic USB interface handling.
    • Fix ESP32 build errors.
    • Fix emulation build issues.
    • Fix LED driver build for Pimoroni boards.
    • Fix autobuild process.
    • Zero CTAP_RESP buffer before sending.

    Full Changelog: Compare v6.4...v6.6

    Downloads
    • pico_fido_0xcb_helios-6.6.uf2
      606 KiB
      2025-04-11 02:03:52 +08:00
    • pico_fido_adafruit_feather_rp2040_usb_host-6.6.uf2
      604 KiB
      2025-04-11 02:03:53 +08:00
    • pico_fido_adafruit_feather_rp2040-6.6.uf2
      606 KiB
      2025-04-11 02:03:54 +08:00
    • pico_fido_adafruit_feather_rp2350-6.6.uf2
      538 KiB
      2025-04-11 02:03:54 +08:00
    • pico_fido_adafruit_itsybitsy_rp2040-6.6.uf2
      606 KiB
      2025-04-11 02:03:55 +08:00
    • pico_fido_adafruit_kb2040-6.6.uf2
      606 KiB
      2025-04-11 02:03:55 +08:00
    • pico_fido_adafruit_macropad_rp2040-6.6.uf2
      604 KiB
      2025-04-11 02:03:55 +08:00
    • pico_fido_adafruit_qtpy_rp2040-6.6.uf2
      606 KiB
      2025-04-11 02:03:56 +08:00
    • pico_fido_adafruit_trinkey_qt2040-6.6.uf2
      603 KiB
      2025-04-11 02:03:56 +08:00
    • pico_fido_amethyst_fpga-6.6.uf2
      536 KiB
      2025-04-11 02:03:56 +08:00
    • pico_fido_archi-6.6.uf2
      608 KiB
      2025-04-11 02:03:57 +08:00
    • pico_fido_arduino_nano_rp2040_connect-6.6.uf2
      604 KiB
      2025-04-11 02:03:57 +08:00
    • pico_fido_cytron_maker_pi_rp2040-6.6.uf2
      606 KiB
      2025-04-11 02:03:57 +08:00
    • pico_fido_datanoisetv_rp2040_dsp-6.6.uf2
      604 KiB
      2025-04-11 02:03:58 +08:00
    • pico_fido_defcon32_badge-6.6.uf2
      535 KiB
      2025-04-11 02:03:58 +08:00
    • pico_fido_eetree_gamekit_rp2040-6.6.uf2
      602 KiB
      2025-04-11 02:03:59 +08:00
    • pico_fido_garatronic_pybstick26_rp2040-6.6.uf2
      604 KiB
      2025-04-11 02:03:59 +08:00
    • pico_fido_hellbender_0001-6.6.uf2
      539 KiB
      2025-04-11 02:03:59 +08:00
    • pico_fido_ilabs_challenger_rp2350_bconnect-6.6.uf2
      538 KiB
      2025-04-11 02:04:00 +08:00
    • pico_fido_ilabs_challenger_rp2350_wifi_ble-6.6.uf2
      536 KiB
      2025-04-11 02:04:00 +08:00
    • pico_fido_ilabs_opendec02-6.6.uf2
      604 KiB
      2025-04-11 02:04:00 +08:00
    • pico_fido_machdyne_werkzeug-6.6.uf2
      607 KiB
      2025-04-11 02:04:01 +08:00
    • pico_fido_melopero_perpetuo_rp2350_lora-6.6.uf2
      536 KiB
      2025-04-11 02:04:01 +08:00
    • pico_fido_melopero_shake_rp2040-6.6.uf2
      606 KiB
      2025-04-11 02:04:02 +08:00
    • pico_fido_metrotech_xerxes_rp2040-6.6.uf2
      604 KiB
      2025-04-11 02:04:02 +08:00
    • pico_fido_net8086_usb_interposer-6.6.uf2
      604 KiB
      2025-04-11 02:04:02 +08:00
    • pico_fido_nullbits_bit_c_pro-6.6.uf2
      604 KiB
      2025-04-11 02:04:03 +08:00
    • pico_fido_phyx_rick_tny_rp2350-6.6.uf2
      538 KiB
      2025-04-11 02:04:03 +08:00
    • pico_fido_pi-plates_micropi-6.6.uf2
      607 KiB
      2025-04-11 02:04:03 +08:00
    • pico_fido_pico_w-6.6.uf2
      1.1 MiB
      2025-04-11 02:04:04 +08:00
    • pico_fido_pico-6.6.uf2
      607 KiB
      2025-04-11 02:04:04 +08:00
    • pico_fido_pico2_w-6.6.uf2
      1015 KiB
      2025-04-11 02:04:04 +08:00
    • pico_fido_pico2-6.6.uf2
      536 KiB
      2025-04-11 02:04:05 +08:00
    • pico_fido_pimoroni_badger2040-6.6.uf2
      604 KiB
      2025-04-11 02:04:05 +08:00
    • pico_fido_pimoroni_interstate75-6.6.uf2
      602 KiB
      2025-04-11 02:04:06 +08:00
    • pico_fido_pimoroni_motor2040-6.6.uf2
      606 KiB
      2025-04-11 02:04:06 +08:00
    • pico_fido_pimoroni_pga2350-6.6.uf2
      536 KiB
      2025-04-11 02:04:06 +08:00
    • pico_fido_pimoroni_pico_plus2_rp2350-6.6.uf2
      536 KiB
      2025-04-11 02:04:07 +08:00
    • pico_fido_pimoroni_pico_plus2_w_rp2350-6.6.uf2
      1016 KiB
      2025-04-11 02:04:07 +08:00
    • pico_fido_pimoroni_picolipo_16mb-6.6.uf2
      604 KiB
      2025-04-11 02:04:08 +08:00
    • pico_fido_pimoroni_picolipo_4mb-6.6.uf2
      604 KiB
      2025-04-11 02:04:07 +08:00
    • pico_fido_pimoroni_picosystem-6.6.uf2
      604 KiB
      2025-04-11 02:04:08 +08:00
    • pico_fido_pimoroni_plasma2040-6.6.uf2
      602 KiB
      2025-04-11 02:04:09 +08:00
    • pico_fido_pimoroni_plasma2350-6.6.uf2
      534 KiB
      2025-04-11 02:04:09 +08:00
    • pico_fido_pimoroni_servo2040-6.6.uf2
      603 KiB
      2025-04-11 02:04:09 +08:00
    • pico_fido_pimoroni_tiny2040_2mb-6.6.uf2
      604 KiB
      2025-04-11 02:04:10 +08:00
    • pico_fido_pimoroni_tiny2040-6.6.uf2
      604 KiB
      2025-04-11 02:04:10 +08:00
    • pico_fido_pimoroni_tiny2350-6.6.uf2
      536 KiB
      2025-04-11 02:04:10 +08:00
    • pico_fido_pololu_3pi_2040_robot-6.6.uf2
      602 KiB
      2025-04-11 02:04:11 +08:00
    • pico_fido_pololu_zumo_2040_robot-6.6.uf2
      602 KiB
      2025-04-11 02:04:11 +08:00
    • pico_fido_seeed_xiao_rp2040-6.6.uf2
      606 KiB
      2025-04-11 02:04:11 +08:00
    • pico_fido_seeed_xiao_rp2350-6.6.uf2
      539 KiB
      2025-04-11 02:04:12 +08:00
    • pico_fido_solderparty_rp2040_stamp_carrier-6.6.uf2
      606 KiB
      2025-04-11 02:04:12 +08:00
    • pico_fido_solderparty_rp2040_stamp_round_carrier-6.6.uf2
      606 KiB
      2025-04-11 02:04:13 +08:00
    • pico_fido_solderparty_rp2040_stamp-6.6.uf2
      606 KiB
      2025-04-11 02:04:13 +08:00
    • pico_fido_sparkfun_iotnode_lorawan_rp2350-6.6.uf2
      538 KiB
      2025-04-11 02:04:13 +08:00
    • pico_fido_sparkfun_micromod-6.6.uf2
      604 KiB
      2025-04-11 02:04:14 +08:00
    • pico_fido_sparkfun_promicro_rp2350-6.6.uf2
      538 KiB
      2025-04-11 02:04:14 +08:00
    • pico_fido_sparkfun_promicro-6.6.uf2
      606 KiB
      2025-04-11 02:04:14 +08:00
    • pico_fido_sparkfun_thingplus-6.6.uf2
      606 KiB
      2025-04-11 02:04:15 +08:00
    • pico_fido_switchscience_picossci2_conta_base-6.6.uf2
      536 KiB
      2025-04-11 02:04:15 +08:00
    • pico_fido_switchscience_picossci2_dev_board-6.6.uf2
      536 KiB
      2025-04-11 02:04:16 +08:00
    • pico_fido_switchscience_picossci2_rp2350_breakout-6.6.uf2
      536 KiB
      2025-04-11 02:04:16 +08:00
    • pico_fido_switchscience_picossci2_tiny-6.6.uf2
      536 KiB
      2025-04-11 02:04:16 +08:00
    • pico_fido_tinycircuits_thumby_color_rp2350-6.6.uf2
      536 KiB
      2025-04-11 02:04:17 +08:00
    • pico_fido_vgaboard-6.6.uf2
      607 KiB
      2025-04-11 02:04:17 +08:00
    • pico_fido_waveshare_rp2040_ble-6.6.uf2
      606 KiB
      2025-04-11 02:04:17 +08:00
    • pico_fido_waveshare_rp2040_eth-6.6.uf2
      606 KiB
      2025-04-11 02:04:18 +08:00
    • pico_fido_waveshare_rp2040_matrix-6.6.uf2
      606 KiB
      2025-04-11 02:04:18 +08:00
    • pico_fido_waveshare_rp2040_one-6.6.uf2
      606 KiB
      2025-04-11 02:04:19 +08:00
    • pico_fido_waveshare_rp2040_plus_16mb-6.6.uf2
      604 KiB
      2025-04-11 02:04:19 +08:00
    • pico_fido_waveshare_rp2040_plus_4mb-6.6.uf2
      604 KiB
      2025-04-11 02:04:19 +08:00
    • pico_fido_waveshare_rp2040_tiny-6.6.uf2
      606 KiB
      2025-04-11 02:04:20 +08:00
    • pico_fido_waveshare_rp2040_zero-6.6.uf2
      606 KiB
      2025-04-11 02:04:20 +08:00
    • pico_fido_waveshare_rp2350_eth-6.6.uf2
      538 KiB
      2025-04-11 02:04:20 +08:00
    • pico_fido_waveshare_rp2350_one-6.6.uf2
      538 KiB
      2025-04-11 02:04:21 +08:00
    • pico_fido_waveshare_rp2350_tiny-6.6.uf2
      538 KiB
      2025-04-11 02:04:21 +08:00
    • pico_fido_waveshare_rp2350_zero-6.6.uf2
      538 KiB
      2025-04-11 02:04:21 +08:00
    • pico_fido_weact_studio_rp2040_16mb-6.6.uf2
      604 KiB
      2025-04-11 02:04:23 +08:00
    • pico_fido_weact_studio_rp2040_2mb-6.6.uf2
      604 KiB
      2025-04-11 02:04:22 +08:00
    • pico_fido_weact_studio_rp2040_4mb-6.6.uf2
      604 KiB
      2025-04-11 02:04:22 +08:00
    • pico_fido_weact_studio_rp2040_8mb-6.6.uf2
      604 KiB
      2025-04-11 02:04:23 +08:00
    • pico_fido_wiznet_w5100s_evb_pico-6.6.uf2
      604 KiB
      2025-04-11 02:04:23 +08:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.25.4 Page: 109ms Template: 8ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API