All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
--dry-run
flag for updating- winking
- readout factory settings lock status (if admin app supports it)
--all
flag for apps (likely not consistently working yet)- "boot-to-bootrom" renamed to "maintenance"
- pull device Trussed certificates from web
- don't attempt firmware rollbacks
- timeout if owner is not present for firmware update
--verbose
flag to configure log level instead of env variable
- Implement CTAP basics (unlocks firmware update on macOS + conservative Linux)
- Give the owner a chance to tap device during update
- Bump to version 0.1 so we can distinguish patch and breaking release in the future
- Fix the Windows 10 bug (via
lpc55-host
bump) - Fix the incorrect udev rules file
- Fix and improve the AUR Arch Linux package (@Foxboron)
- Completely redesign the update process (modeling Device, Firmware, etc.)
- Re-activate OATH (via released
flexiber
) - Expose parts of Solo 2 PKI
- No more async - we're not a high throughput webserver
- Nicer user dialogs (dialoguer/indicatif)
- Model devices modes (bootloader/card)
- Add udev rules
- Display firmware version in human-readable format
- Start using a Changelog
- Add CI with cargo clippy/fmt
- Add binary releases following svenstaro/miniserve