All notable changes will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[v2.20.1]](https://github.com/multiversx/mx-sdk-dapp/pull/913)] - 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.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.](multiversx#628)
[v2.6.3]] - 2023-02-10
[v2.6.2]] - 2023-02-09
[v2.6.1]] - 2023-02-08
[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.](multiversx#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