Releases: solokeys/solo2
2:20220822.0: Fix credential length and NFC issues
Trussed® firmware
➡ Discussion: #129
WARNING! This update will invalidate any existing credentials you have on your authenticator. This is to solve a credential encoding length we had before.
- Credential ID lengths exceeded 255 bytes which caused issues for some platforms and whenever U2F is used. Lengths are now shorter than 255.
- Fixed problematic use of wait uptime messages
- Fixed U2F issue with NFC treating APDUs incorrectly
- Fixed LED to work as intended (green pulse for OK, blue/purple to ask for user touch, red for "dead")
This release 2:20220822.0
switches versioning schemes to "date-versioning" (era:date.patch). The prefix 2:
means that this is a breaking change vs. previous 1:
releases, and the date 20220822
denotes when it was built (in this case August 22, 2002 - later is better). The suffix .0
would only be needed in case of multiple releases on one day. Hence with the CLI tool, running solo2 ls
easily shows how current the firmwares are. For technical reasons, in some places an associated semantic versioning (in this case, X.Y.Z = 2.964.0
) may be visible. These convert via era = X, date = 2020-01-01 + Y, patch = Z. That is, Y means days since the start of 2020.
Breaking change means that your FIDO credentials will likely stop working (existing TOTP credentials, if any, are not affected). So, ensure you have alternate ways to login to your sites, and re-register the device after updating it. You can "wipe" a device using fido2-token -R
(in the future, the CLI will also implement this).
Fix occasional windows error
Trussed® firmware
- When using U2F via windows it would sometimes error with "Cannot use this security key". It was because solo2 always used ctaphid keepalive messages which aren't strictly needed for U2F, and it broke the windows CTAP driver.
Minor fixes
Trussed® firmware
- Fix an issue with allow list not returning correct amount of credentials when RK's are matched.
Minor fixes
Trussed® firmware
- Fix an issue where holding 3 buttons for 5s at start did NOT reboot into update mode as it should
- Disable PIV app as it is incomplete and can cause issues.
Initial firmware
Trussed® firmware
Initial firmware:
- Complete FIDO2 implementation
- Partial PIV app
- USB + NFC interfaces
- Signed update support + ability to boot to bootrom using solo-cli or holding down buttons.
dummy release to test associated discussions
foobar