Changelog
Browse release notes for new capabilities, UX improvements, compatibility updates, and bug fixes.
Hardware JS SDK
Core layer for UKey Wallet connectivity, firmware upgrades, and multi-chain signing.
Improved the firmware upgrade flow with stronger pre-upgrade compatibility checks, routing, and error handling for higher success rates and clearer progress.
Updated protocol-level version validation so version checks and device state decisions stay consistent across every upgrade stage.
Removed deprecated local library assets to reduce bundle size and ongoing maintenance overhead.
Updated branding assets, copy, and outbound links across developer docs, default SDK configuration, and sample projects.
Updated Web access allowlists: added new domains and retired deprecated ones to keep WebUSB and bridge flows reliable.
Aligned monorepo package versions for consistent releases and predictable dependency pinning.
Restored bootloader and firmware-format version checks before upgrades to prevent missing compatibility validation.
Tightened upgrade package admission controls to block incompatible firmware flashes and reduce bricking risk.
Corrected version boundary logic so upgrade decisions respect current protocol and device capability constraints.
Aligned core dependency versions and verified compatibility for stable integration with wallet Providers and host apps.
Synced example projects and lockfiles so developers can validate integrations against the latest setup.
Maintenance release only: no new hardware communication or signing capabilities in this version.
Improved Bluetooth scanning and name matching for more reliable discovery and connection across hardware models.
Reworked firmware upgrade strategy with stronger firmware–bootloader validation.
Updated message configuration, bridge protocol versions, and multi-chain signing for better firmware and host-app alignment.
Coordinated subpackage releases to reduce version skew and runtime integration issues.