Releases: airgap-it/beacon-sdk
v4.5.3-beta.0
Breaking Change
removePermission
now requiressenderId
as parameter to ensure correct removal of a specific permission- The property
displayQRCode: boolean
inPermissionRequestV3
has been removed in favour ofsubstratePairing: boolean
Changelog
- The pairing UI for Acurast Lite has been updated to support deeplinking on mobile
v4.5.2
v4.5.2 (2025-05-08)
Changelog
- Resolved an issue in the SDK that caused circular import dependencies
- Upgraded project dependencies
Full Changelog: v4.5.1...v4.5.2
v4.5.1
v4.5.1 (2025-04-10)
Changelog
- Introduced Shadow DOM to scope styles within the SDK.
- Added new constants for the Rionet upgrade
Full Changelog: v4.5.0...v4.5.1
v4.5.0
v4.5.0 (2025-03-31)
Breaking Change
The UI has been completely rewritten using React.
Although the appearance of the components remains similar to previous versions, some behaviors may not work as expected in your dApp. Please check carefully.
If something no longer works on your end, please open an issue on our GitHub.
Deprecation Notice
closeAlerts
is now deprecated and will be removed in a future release. UsecloseAlert
instead.
Changelog
- Enhanced dragging toast animation
- Enhanced SSR support
- Resolved an issue where the bug report form's text area CSS styles were not applied in dark mode
- Resolved an issue where the mobile UI incorrectly appeared on Desktop when pairing with Kukai Mobile
hideUI
no longer returns a promise- Resolved an issue which prevented the pairing to complete
- Updated
@walletconnect/sign-client
to 2.18.0 - Added regional specific relayers
- Added QR code only button (only P2P transport supported for now)
- Added support for Acurast Lite
- Removed Feral File from the list of supported wallets
Developer Notes
If you wish to contribute to beacon-ui
, please also review the unit tests.
Full changelog: v4.4.0...v4.5.0
v4.4.2-beta.4
Breaking Change
The UI has been completely rewritten using React.
Although the appearance of the components remains similar to previous versions, some behaviors may not work as expected in your dApp. Please check carefully.
If something no longer works on your end, please open an issue on our GitHub.
Deprecation Notice
closeAlerts
is now deprecated and will be removed in a future release. UsecloseAlert
instead.
Changelog
- Enhanced dragging toast animation
- Enhanced SSR support
- Resolved an issue where the bug report form's text area CSS styles were not applied in dark mode
- Resolved an issue where the mobile UI incorrectly appeared on Desktop when pairing with Kukai Mobile
hideUI
no longer returns a promise- Resolved an issue which prevented the pairing to complete
- Updated
@walletconnect/sign-client
to 2.18.0 - Added regional specific relayers
- Added QR code only button (only P2P transport supported for now)
- Added support for Acurast Lite
Since beta.2
- Increased toast
z-index
to 1000000
Developer Notes
If you wish to contribute to beacon-ui
, please also review the unit tests.
v4.4.0
v4.4.0 (2025-02-18)
Features
- The "Report a Bug" feature is enabled by default
- It is now possible to send a bug report by clicking on the "Open" button in the "No response received yet" toast
- The bug report form UX was improved and is now easier to submit
- We now collect metrics even when the enableMetrics flags is set to false. The collected metrics will be stored locally on the user machine. These metrics won’t be shared with us until a user fills out a bug report.
Internal
- IndexedDBStorage now can work across multiple objectStores
- Fetching or writing to an IndexedDB entry no longer requires StorageKey as type (a string is sufficient)
- Extended SDK reset on any Matrix error received while trying to login
Full Changelog: v4.3.3...v4.4.0
v4.3.3
4.3.3 (2025-01-23)
- Mitigated the
M_USER_DEACTIVATED
error received from the Matrix network. [1] - The keyPair property in CommunicationClient is no longer read-only.
WalletClient._connect
now accepts an optional number of retries for connecting to a node (defaults to 3).- The minimum required version of Node.js is now 18.
Developer Notes
[1] When the M_USER_DEACTIVATED
error is received, the secret seed will be overridden with a new one, and a new key pair will be generated.
Additional updates:
DAppClient
: The dApp automatically disconnects from the wallet and displays an alert with the error message: “Your session has expired. Please pair with your wallet again.”WalletClient
: The wallet will attempt to login again using the new key pair generated from the new seed.
What's Changed
- fix: account deactivated by @IsaccoSordo in #843
Full Changelog: v4.3.2...v4.3.3
v4.3.2
4.3.2 (2025-01-20)
- Added support for Quebecnet
- Updated Operation types
- Mitigated potential issue while connecting to a WalletConnect relayer
What's Changed
- feat: add quebecnet by @IsaccoSordo in #839
Full Changelog: v4.3.1...v4.3.2
4.3.2-beta.0 (2024-12-20)
- Added support for Quebecnet
- Updated Operation types
- Mitigated potential issue while connecting to a WalletConnect relayer
v4.3.1
4.3.1 (2024-11-19)
- WalletConnect: Resolved an issue that prevented operations from being sent to the wallet immediately after a successful pairing on a secondary tab.
- WalletConnect: Enhanced overall stability on mobile devices. [1]
- Core: Updated the connected peer name to accurately reflect the name specified in the metadata.
What's Changed
- fix: race condition by @IsaccoSordo in #816
- fix: duplicated init by @IsaccoSordo in #818
- fix: transport status by @IsaccoSordo in #819
- fix: object store missing by @IsaccoSordo in #820
- fix: pairing request lost by @IsaccoSordo in #833
- fix: add name from metadata by @IsaccoSordo in #826
- fix: requests blocked by @IsaccoSordo in #836
Full Changelog: v4.3.0...v4.3.1
Developer Notes
[1] On mobile only, signClient.ping
has been disabled due to unintended behavior, as explained by the developers in this comment.