All notable changes will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[v3.1.3] - 2024-12-13
- Added session ID in the handshake payload to allow multiple DApp connections in parallel tabs
- Fixed cancel action in cross window does not close child window
[v3.1.2] - 2024-12-09
[v3.1.1] - 2024-12-09
[v3.1.0] - 2024-12-05
[v3.0.23] - 2024-11-29
[v3.0.22] - 2024-11-29
[v3.0.21] - 2024-11-29
[v3.0.20] - 2024-11-28
- Fixed EGLD-000000 token is not found
- Fixed address is not shown on ledger login
- Added support for custom web socket url
[v3.0.19] - 2024-11-28
[v3.0.18] - 2024-11-27
[v3.0.17] - 2024-11-27
- Fixed Ledger login
- Removed refreshAccount on websocket event
- Updated get network config from API logic
[v3.0.16] - 2024-11-26
[v3.0.15] - 2024-11-25
[v3.0.14] - 2024-11-25
[v3.0.13] - 2024-11-25
[v3.0.12] - 2024-11-20
[v3.0.11] - 2024-11-19
[v3.0.10] - 2024-11-11
[v3.0.9] - 2024-11-06
[v3.0.8] - 2024-11-04
- Update skip method to clear only initiated login state
- Updated Iframe provider imports
- Fixed Iframe provider reload
[v3.0.6] - 2024-11-01
[v3.0.5] - 2024-11-01
[v3.0.4] - 2024-10-31
[v3.0.3] - 2024-10-28
[v3.0.2] - 2024-10-22
[v3.0.1] - 2024-10-22
[⚠️ Breaking ⚠️ v3.0.0] - 2024-10-21
[v2.40.11] - 2024-10-09
[v2.40.10] - 2024-10-04
- Update WalletConnect Provider
- Added metamaskSnapWalletAddress defaults
- Update axios, @multiversx sdks
- Update metamask provider
[v2.40.9] - 2024-09-25
[v2.40.8] - 2024-09-24
- Update passkey provider to use "auto" strategy when creating a new passkey
- Added cross-window 2FA wallet guardian signing
[v2.40.7] - 2024-09-23
[v2.40.6] - 2024-09-20
[v2.40.5] - 2024-09-20
[v2.40.4] - 2024-09-19
[v2.40.3] - 2024-09-12
[v2.40.2] - 2024-09-06
[v2.40.1] - 2024-09-05
[v2.40.0] - 2024-09-03
- Fixed websocket connection is not closed on logout
- Upgrade sdk-dapp-utils, webview-provider, metamask-proxy-provider and cross-window-provider packages
- Add passkey provider and replace MetamaskProxyProvider with IframeProvider
[v2.38.8] - 2024-08-29
[v2.38.7] - 2024-08-28
[v2.38.6] - 2024-08-23
[v2.38.5] - 2024-08-14
[v2.38.4] - 2024-08-14
[v2.38.3] - 2024-08-13
[v2.38.2] - 2024-08-09
[v2.38.1] - 2024-08-08
[v2.38.0] - 2024-08-07
[v2.37.0] - 2024-08-07
[v2.36.4] - 2024-08-07
[v2.36.3] - 2024-08-06
[v2.36.2] - 2024-08-06
- Allow signing transactions wihen user balance is zero
- Prevent setting polling interval when websocket is present
- Added
matchPath
tests
[v2.36.1] - 2024-08-02
[v2.36.0] - 2024-08-02
[v2.35.0] - 2024-07-19
[v2.34.2] - 2024-07-19
[v2.34.1] - 2024-07-18
[v2.34.0] - 2024-07-17
[v2.33.6] - 2024-07-03
[v2.33.5] - 2024-06-27
[v2.33.4] - 2024-06-27
[v2.33.3] - 2024-06-25
- ExperimentalWebviewProvider: full webkit support
- Updated default chainID to empty string instead of -1
- Fixed infinite loop in
parseMultiEsdtTransferData
[v2.33.2] - 2024-06-10
[v2.33.1] - 2024-06-06
[v2.33.0] - 2024-06-06
[v2.32.10] - 2024-06-03
[v2.32.9] - 2024-05-30
[v2.32.8] - 2024-05-29
- Fixed web wallet url logout no redirect
- Upgrade sdk-web-wallet-cross-window-provider and remove lit dependency
[v2.32.7] - 2024-05-23
[v2.32.6] - 2024-05-22
[v2.32.5] - 2024-05-14
[v2.32.4] - 2024-05-13
[v2.32.3] - 2024-04-25
[v2.32.2] - 2024-04-25
[v2.32.1] - 2024-04-25
- ExperimentalWebviewProvider: Fix incoming messages from android webview
- Added FF Windows to browser constants
[v2.32.0] - 2024-04-23
- ExperimentalWebviewProvider: fix android communication
- Added
sdk-dapp-utils
and removed Cross-Window export files - Extract MultiEsdtTrasfer parser for multiple transactions in a separate function
- Fixed
AuthenticatedRoutesWrapper
redirects to unlock route during webview login
[v2.31.6] - 2024-04-23
[v2.31.5] - 2024-04-18
[v2.31.4] - 2024-04-18
- Removed unnecessary address check
- Updated the WalletConnect provider to 4.1.2 (@walletconnect 2.12.2)
[v2.31.3] - 2024-04-16
[v2.31.2] - 2024-04-16
[v2.31.1] - 2024-04-16
[v2.31.0] - 2024-04-12
[v2.30.2] - 2024-04-11
[v2.30.1] - 2024-04-11
[v2.30.0] - 2024-04-10
[v2.29.2] - 2024-04-09
[v2.29.1] - 2024-04-09
[v2.29.0] - 2024-04-09
[v2.29.0-beta.30] - 2024-04-08
- Sync signed transactions fields with the corresponding fields from the API
- Updated sdk-core version to 13.0.0
[v2.29.0-beta.29] - 2024-04-08
[v2.29.0-beta.28] - 2024-04-04
[v2.29.0-beta.27] - 2024-04-04
[v2.29.0-beta.26] - 2024-04-03
[v2.29.0-beta.25] - 2024-04-03
[v2.29.0-beta.24] - 2024-04-01
[v2.29.0-beta.23] - 2024-04-01
[v2.29.0-beta.22] - 2024-04-01
[v2.29.0-beta.20] - 2024-03-29
[v2.29.0-beta.20] - 2024-03-27
[v2.29.0-beta.19] - 2024-03-26
[v2.29.0-beta.18] - 2024-03-26
[v2.29.0-beta.17] - 2024-03-26
[v2.29.0-beta.16] - 2024-03-25
[v2.29.0-beta.15] - 2024-03-25
[v2.29.0-beta.14] - 2024-03-25
[v2.29.0-beta.13] - 2024-03-23
[v2.29.0-beta.12] - 2024-03-21
[v2.29.0-beta.11] - 2024-03-21
[v2.29.0-beta.10] - 2024-03-21
[v2.29.0-beta.9] - 2024-03-19
[v2.29.0-beta.8] - 2024-03-19
[v2.29.0-beta.7] - 2024-03-15
[v2.29.0-beta.6] - 2024-03-14
[v2.29.0-beta.5] - 2024-03-14
[v2.29.0-beta.4] - 2024-03-14
- Fixed different address than account address in account info
- Changed 2FA signing to use wallet cross-window provider
[v2.29.0-beta.3] - 2024-03-12
[v2.29.0-beta.2] - 2024-03-12
[v2.29.0-beta.1] - 2024-03-12
- Added getOperationsDetails for retrieving visible operations
- Fixed experimental webview provider initialization
[v2.29.0-beta.0] - 2024-03-11
- Fixed types and file names
- Add support for the new cross window functionality in web wallet
- Update WalletConnect package and functionality
- Fixed sign step signing and labels
- Fixed signing multiple transactions with guarded ledger
- Added getHasNativeAuth in order to see if nativeAuth has been configured on development mode
- Added support for nativeAuth impersonate
- Updated WalletConnectV2 account provider to be updated on new or existing session
[v2.28.8] - 2024-03-07
[v2.28.7] - 2024-02-13
[v2.28.6] - 2024-02-08
- Added option to access URL search param from application load time in
useParseSignedTransactions
- Fixed wallet connect breaks login with other providers
- Fixed possibly undefined payload on custom toasts
[v2.28.5] - 2024-02-01
[v2.28.4] - 2024-02-01
- Reverted setting walletconnectV2
accountProvider
on init - Fixed setting
loginToken
innativeAuthService
losing previous state - Fixed setting walletconnectV2
accountProvider
on init
[v2.28.3] - 2024-01-30
[v2.28.2] - 2024-01-26
[v2.28.1] - 2024-01-25
- Added support for Web Wallet multisig token login
- Changed postMessage payload from string to plain object
[v2.28.0] - 2024-01-11
[v2.27.1] - 2024-01-10
[v2.27.0] - 2024-01-09
[v2.26.7] - 2024-01-08
[v2.26.6] - 2024-01-05
[v2.26.5] - 2024-01-04
[v2.26.4] - 2024-01-04
[v2.26.3] - 2024-01-03
[v2.26.2] - 2023-12-21
[v2.26.1] - 2023-12-21
[v2.26.0] - 2023-12-20
- Prevent logout action when not logged in or provider not initialized
- Fix cancel sign message toast
⚠️ Breaking change: message signing URL to useaddOriginToLocationPath
[v2.25.2] - 2023-12-18
[v2.25.1] - 2023-12-14
[v2.25.0] - 2023-12-14
- Added latest
axios
version - Prevent redirect on logout if
callbackURL
is the current URL - Fix sign message with web wallet provider
⚠️ Breaking change: Fix typo in AxiosInterceptor
[v2.24.4] - 2023-12-11
[v2.24.3] - 2023-11-29
- Removed
senderUsername
andreceiverUsername
forSetGuardian
tx - Added extra gas fee for guardian transactions
[v2.24.2] - 2023-11-28
[v2.24.1] - 2023-11-28
[v2.24.0] - 2023-11-24
[v2.23.1] - 2023-11-20
[v2.23.0] - 2023-10-13
- Added xAlias login methods
- Added
sdk-dapp-version
to web wallet communication - Fixed missing
await
forrefreshAccount
inuseCheckTransactionStatus
- Fixed
MultiESDTNFTTransfer
data field highlight and signing
[v2.22.5] - 2023-10-13
- Prevent "document/window is undefined" issue on Next.js
- Update the WalletConnect provider to 4.0.4 (@walletconnect 2.10.2)
[v2.22.4] - 2023-10-13
[v2.22.3] - 2023-10-12
[v2.22.2] - 2023-10-12
- Added
ESDTNFTBurn
togetTokenFromData
helper - Added page reload on login redirect
- Fixed
ModalContainer
not working inStrictMode
[v2.22.1] - 2023-10-02
[v2.22.0] - 2023-10-02
[v2.21.1] - 2023-09-29
[v2.21.0] - 2023-09-21
[v2.20.6] - 2023-09-14
[v2.20.5] - 2023-09-14
[v2.20.4] - 2023-09-14
[v2.20.3] - 2023-09-13
[v2.20.2] - 2023-09-13
- Changed Ledger authentication texts for v.23 of MultiversX app
- Fix transaction cancellation when a transaction toast is discarded
[v2.20.1] - 2023-09-08
[v2.20.0] - 2023-09-07
[v2.19.9] - 2023-09-06
- Changed
safeRedirect
method to force page reload on logout to ensure fresh states - Fix WalletConnect initialization on background regardless of the selected provider
[v2.19.8] - 2023-09-04
[v2.19.7] - 2023-09-01
[v2.19.6] - 2023-08-31
- Updated
sdk-web-wallet-provider
to support usernames - Added deprecated warnings for login button callbacks
[v2.19.5] - 2023-08-29
[v2.19.4] - 2023-08-28
[v2.19.3] - 2023-08-21
- Added
DataTestIdsEnum
todata-testid
HTML tags - Added
addOriginToLocationPath
helper to parse redirect URLs - Prevent signing transactions with sender different from current account
- Added ledger login improvements and added support for bluetooth connect
- Fixed WalletConnect Provider default logoutRoute
- Bumped @multiversx/sdk-native-auth-client to fix RN issues
- Fixed the malformed url due to the missing callbackRoute
- Updated the @multiversx packages to their latest versions
[v2.19.2] - 2023-07-28
[v2.19.1] - 2023-07-27
[v2.19.0] - 2023-07-26
[v2.18.5] - 2023-07-24
- Fixed
optionalRedirect
setTimout
usage and window redirect - Fixed ledger signing reconnect
- Added ledger transport mock
- Fixed clear navigation url after signing a message
[v2.18.4] - 2023-07-18
- Fixed styles for the first sign screen buttons
- Add support for signing messages with webviewProvider
[v2.18.3] - 2023-07-14
-- Updated @multiversx/sdk-wallet-connect-provider to 4.0.2 -- Log the uri on debug env for WalletConnect
[v2.18.2] - 2023-07-07
-- Added signTransactionsWithGuardianResponse
to WebViewProviderRequestEnums
[v2.18.1] - 2023-07-05
[v2.18.0] - 2023-07-05
-
Fix cancel transaction toast. Display the toast in the same container as the transaction toasts
-
Updated @multiversx/sdk-wallet-connect-provider to 4.0.0, Removed WalletConnect V1 Support
[v2.17.2] - 2023-07-04
[v2.17.1] - 2023-07-03
[v2.17.0] - 2023-06-30
[v2.16.0] - 2023-06-28
[v2.15.2] - 2023-06-27
- Fixed AuthenticatedRoutesWrapper redirect condition
- Fixed AuthenticatedRoutesWrapper blocking render on failed wallet login attempt
- Added
verifyMessage
test
[v2.15.1] - 2023-06-20
[v2.15.0] - 2023-06-19
- Added
on-pull-request.yml
script - Changed local native auth service with mx-sdk-js-native-auth-client package
- Changed usage of
dataTestid
todata-testid
[v2.14.13] - 2023-06-15
[v2.14.12] - 2023-06-14
- Fixed possible invalid calls to network config endpoint
- Fixed double setting of ledger provider on page reload
[v2.14.11] - 2023-06-13
[v2.14.10] - 2023-06-09
[v2.14.9] - 2023-06-08
[v2.14.8] - 2023-06-08
[v2.14.7] - 2023-06-07
[v2.14.6] - 2023-06-06
[v2.14.5] - 2023-06-01
- Added
data-testid
properties and improvedConfirmAmount
component - Added extraInfo param for generating nativeAuth token
[v2.14.4] - 2023-05-29
- Added datatestids to toast elements
- Fixed ESDTNFTTransaction parsedTransaction not assigning multiTxData on return object
[v2.14.3] - 2023-05-27
[v2.14.2] - 2023-05-26
-
Fixed toast progress for batch transactions when navigate across the app
-
Added sign steps indexing to distinguish multiple transaction signing
[v2.14.1] - 2023-05-24
[v2.14.0] - 2023-05-22
[v2.13.8] - 2023-05-18
[v2.13.7] - 2023-05-17
- Added
type
to token data on sign screen,getEconomicsInfo
, anduseGetEgldPrice
hook - Fix batch transactions fallbacks
[v2.13.6] - 2023-05-17
- Fix nonce management
- Guarded account
gasLimit
update ins
helper - Added flag
preventNonceUpdate
to prevent nonce update
[v2.13.5] - 2023-05-13
[v2.13.4] - 2023-05-12
- Improve transaction nonce update management
- Prevent updating transaction nonce during signing if nonce is present
[v2.13.3] - 2023-05-10
- Stop ledger double signing before leaving sign screen to 2FA hook
- Fixed
dappConfig
not saved in redux store - Fixed cancel transactions flow with web wallet provider
[v2.13.2] - 2023-05-09
[v2.13.1] - 2023-05-09
- Prevent ledger signing of guarded transactions when MultiversX App is too old
- Add batch transactions tracking mechanism
[v2.13.0] - 2023-05-09
[v2.12.9] - 2023-05-08
[v2.12.8] - 2023-05-08
[v2.12.7] - 2023-05-05
[v2.12.6] - 2023-05-05
[v2.12.5] - 2023-05-05
- Added
ledgerSignature
to assets inTokenType
- Fixed checking of base64 encoding in transaction data field
[v2.12.4] - 2023-05-03
[v2.12.3] - 2023-05-03
- Added
hashSign
option to ledger guarded transactions` - Fixed
signMessage
andverifyMessage
did not receive correct params and did not clear stateonAbort
[v2.12.2] - 2023-04-28
- Extend
GuardianScreenType
withaddress
- Fixed transaction data parsing in
newTransaction
method - Fixed setting
webviewProvider
overridingexternalProvider
- Remove duplicate
applySignature
fromnewTransaction
[v2.12.1] - 2023-04-25
[v2.12.0] - 2023-04-25
- Added
dappConfig
slice to control settingwebViewLogin
] - Guardian screen pre-release
- Fixed transactions data and signature parsing
[v2.11.3] - 2023-04-21
- Added support for decoding login token within `decodeNativeAuthToken
- Fixed transactions signing to prevent unnecessary clearing of URL search params
[v2.11.2] - 2023-04-13
[v2.11.1] - 2023-04-13
[v2.11.0] - 2023-04-12
[v2.10.17] - 2023-04-04
[v2.10.16] - 2023-03-30
[v2.10.15] - 2023-03-28
[v2.10.14] - 2023-03-28
[v2.10.13] - 2023-03-27
- Optimized sign-message reducers
- Fixed commonJS compilation to suit Jest testing
- Changed
ExplorerLink
icon - Improved
Trim
debounce
[v2.10.12] - 2023-03-16
[v2.10.11] - 2023-03-15
- Fixed clearing URL after signing with web-wallet
- Fixed accessing wallet without keystore index in
AddressTable
[v2.10.10] - 2023-03-15
[v2.10.9] - 2023-03-15
[v2.10.8] - 2023-03-14
[v2.10.7] - 2023-03-10
[v2.10.6] - 2023-03-09
[v2.10.5] - 2023-03-07
[v2.10.4] - 2023-03-02
[v2.10.3] - 2023-03-01
[v2.10.2] - 2023-03-01
[v2.10.1] - 2023-02-27
[v2.10.0] - 2023-02-27
- Changed
useVerifyMessage
intoverifyMessage
and update return value - Updated
sdk-core
version - Changed
host
andhostname
toorigin
indecodeNativeAuthToken
andgetNativeAuthConfig
return types. AddedauthorizationInfo
prop inScamPhishinAlert
component
[v2.9.4] - 2023-02-26
[v2.9.3] - 2023-02-25
[v2.9.2] - 2023-02-24
[v2.9.1] - 2023-02-24
[v2.9.0] - 2023-02-24
[v2.8.10] - 2023-02-23
[v2.8.9] - 2023-02-23
[v2.8.8] - 2023-02-22
[v2.8.7] - 2023-02-20
[v2.8.6] - 2023-02-20
- Updated
nativeAuth
last block hash caching mechanism - Fixed
getScamFlag
method to skip uris and if verified
[v2.8.5] - 2023-02-16
[v2.8.4] - 2023-02-16
- Added additional exports for redux store helpers
- Changed
broadcastLogoutAcrossTabs
function to prevent tab logout for different address - Changed transaction toast message displayed for 1 transaction
- Added additional class support for ledger
[v2.8.2] - 2023-02-14
[v2.8.1] - 2023-02-14
[v2.8.] - 2023-02-14
[v2.7.1] - 2023-02-13
[v2.7.0] - 2023-02-13
-
[Breaking change: xPortal authentication panel layout and Sign Transaction panel layout.
Migration guide:
-
Use
InnerWalletConnectComponentsClassesType
for styling xPortal screens andsignStepInnerClasses
for styling Sign Transaction modals.](#628)
[v2.6.3] - 2023-02-10
[v2.6.2] - 2023-02-09
[v2.6.1] - 2023-02-08
[v2.6.0] - 2023-02-06
-
[Breaking change: Ledger authentication panel layout.
Migration guide:
-
Use
innerLedgerComponentsClasses
for styling Ledger screens. -
Addresses will trim if container is < 730px, needs to be at least that size.](#619)
[v2.5.1] - 2023-02-04
[v2.5.0] - 2023-02-04
- Fixed sign transactions with web wallet when data field is empty
- Added missing attributes of transaction types
- Added Opera Crypto wallet provider - Beta
- Added default SignTransactionModal for extra provider
[v2.4.0] - 2023-02-03
[v2.3.5] - 2023-02-02
[v2.3.4] - 2023-02-01
[v2.3.3] - 2023-01-31
[v2.3.2] - 2023-01-31
[v2.3.1] - 2023-01-26
- Added support to not show meridiem by default in
getHumanReadableTimeFormat
util function - Fixed web wallet cancelled login
[v2.3.0] - 2023-01-20
[v2.2.12] - 2023-01-17
[v2.2.11] - 2023-01-17
[v2.2.10] - 2023-01-17
[v2.2.10-alpha.0] - 2023-01-17
[v2.2.9] - 2023-01-12
[2.2.8] - 2023-01-12
[2.2.7] - 2023-01-10
[2.2.6] - 2023-01-09
- Fixed cancel transaction toast position
- Reverted WalletConnect provider to 2.1.0-beta.5 and stability fixes
[2.2.5] - 2023-01-05
- Fixed fetching account twice on login. Populate shard from account.
- Updated WalletConnect provider to 2.1.0-beta.6 and stability fixes
- Refetch account data on network change
[2.2.4] - 2022-12-28
[2.2.3] - 2022-12-16
- Fixed login on nativeAuth block failed
- Changed CSS to exclude
!important;
and added className to transaction info components - Added missing actions to TransactionActionsEnum
AxiosInterceptorContext
response
[2.2.2] - 2022-12-16
[2.2.1] - 2022-12-16
- Changed logging in logic to allow signing custom token
- Security issue fixed by substituting
anchorme
with linkify.js and fixedgetScamFlag
logic
[2.2.0] - 2022-12-14
- Added Axios interceptor wrapper to be used with
nativeAuth
- Changed
signTransactions.ts
import to resolve Next.js support - Upgraded
@elrondnetwork/erdjs-web-wallet-provider
to vesion 2.1.2 - Added
nativeAuth
and Storybook
[2.1.20] - 2022-12-07
[2.1.19] - 2022-12-05
[2.1.18] - 2022-12-01
[2.1.17] - 2022-12-01
[2.1.16] - 2022-11-29
[2.1.15] - 2022-11-21
[2.1.14] - 2022-11-21
[2.1.13] - 2022-11-17
- Changed custom toast to display transaction objects
- Fixed the toast progress bar exceeding boundaries
[2.1.12] - 2022-11-16
[2.1.11] - 2022-11-15
- Changed
ConfirmationScreen
calling sign hooks depeding on device - Updated legacy peers type definitions
[2.1.10] - 2022-11-11
[2.1.9] - 2022-11-11
[2.1.8] - 2022-11-10
[2.1.7] - 2022-11-04
[2.1.6] - 2022-11-03
- Removed
signTransactionsCancelMessage
from persisted state - Changed
useSignTransactions
being called for ledger and extra provider
[2.1.5] - 2022-11-02
[2.1.4] - 2022-11-01
[2.1.3] - 2022-10-31
- Changed
onLoginRedirect
callback logic to overwrite callbackRoute navigation - Changed
onLoginRedirect
function to allow sending signature and address params
[2.1.2] - 2022-10-27
- Fixed throwing console exception on searching for transaction
- Updated WalletConnect provider to 2.1.0-beta.3
[2.1.1] - 2022-10-20
- Fixed transaciton signing with extra provider
- Changed TimeAgo
div
tag tospan
- Updated WalletConnect provider to 2.1.0-beta.2, added ping helper, show only latest pairing per app
[2.1.0] - 2022-10-14
[2.1.0-rc3] - 2022-09-26
- Added logic to extract transaction value for staking operations
- Fixed
UsdValue
intelisense - Delegate redirecting after signing to
TreansactionSender
[2.1.0-rc2] - 2022-09-22
[2.1.0-rc1] - 2022-09-21
- Added documentation about registering a websocket listener
- Updated @elrondnetwork/erdjs-wallet-connect-provider to 2.1.0-beta.1 with @walletconnect 2.0.0-rc.3
- Added option for showing equal sign in front of computed USD value by
getUsdValue
function - Fixed fetching transaction count and smart contract results count from accounts endpoint
- Added extra actions names
- Added transaction interpreter functions and UI components (rc1)
[2.0.4] - 2022-09-12
- Fixed navigating after pressing Cancel on sign modal
- Added hook allowing to check for dapp modal visibility