New version 2.4
1. Major new functional modules
- Added a full HSM section (management, crypto, initialization).
- Expanded FIDO management with passkeys, slots, accounts, plus FIDO2 and bindings support.
- Added a new OpenPGP module, including a PIV panel and public key export in ASCII-armored (
.asc) format. - Integrated
pypicoopenpgpand moved OpenPGP-related functionality into that package.
2. Firmware/board and ESP32 support
- Added support for ESP BOOT mode, ESP Secure Boot, and ESP flashing.
- Added scripts/parsers for ESP32 board scraping and manifest generation updates.
- Added local firmware loading (no registration required).
- Added serial-number caching for locked ESP boards.
3. UI/UX and app-flow improvements
- Reorganized sections (including key management), made session section foldable, and improved sidebar behavior.
- Reworked modal/message dialog system (replacing
QMessageBoxpatterns), includingESCclose/cancel support. - Improved lock/unlock flow, PIN request flow, async/thread handling, and device connection signaling.
- Status bar behavior changed to a floating model.
4. Agent and cross-platform reliability
- Added capability to install the agent.
- Fixed agent behavior across macOS, Linux, and Windows.
- Fixed Windows resource path handling and distribution restart behavior.
5. Build/packaging/dependencies
- Multiple packaging/build refinements (UPX/strip toggles, external Qt usage, symlink handling in zip, etc.).
- Requirements updates and SSL context fix using
certifi.
6. Other notable additions
- Added an Audit panel (with temporary disable/re-enable work during development).
- Expanded About area (including Credits) and updated third-party license assets.





