0.18.30 (2023-11-27)
Bug Fixes
- handle origin_check message from authWindow (#3992) (1f35594)
- null safe check to window object (#3886) (37b4d36)
0.18.29 (2023-11-13)
Bug Fixes
- bridge: disconnect mm when locked offsite (#3872) (4a34492)
- only process oauth message coming from the expected origin (#3805) (970003c)
0.18.28 (2023-10-30)
Bug Fixes
- better handling of Coinbase wallet disconnect + upgrade to 3.7.2 (#3681) (075ca3c)
- safely render message to sign (#3655) (#3660) (c91ff85)
0.18.27 (2023-10-19)
Bug Fixes
- fix: don't show user profile when reconnecting a primary social wallet (#3618) (9e0eec7), closes #3614
0.18.26 (2023-10-14)
Bug Fixes
- ArgentX' support for in-browser wallet
0.18.25 (2023-10-12)
Bug Fixes
0.18.24 (2023-10-03)
Bug Fixes
0.18.23 (2023-09-30)
Bug Fixes
0.18.22 (2023-09-28)
0.18.21 (2023-09-28)
Bug Fixes
- better handling for starknet account changed event (#3441) (#3452) (6b814ea)
- wait for networks to fetch wallets (#3425) (b760042)
0.18.20 (2023-09-25)
Bug Fixes
0.18.19 (2023-09-22)
Bug Fixes
0.18.18 (2023-09-20)
Bug Fixes
- show default wallet icon when no image is available (#3291) (b541d00)
- display user profile when closing send balance (#3333) (#3336) (6966aee)
- display sign typed data message for confirmation (#3316) (4b93151)
- remove async from getWeb3Provider method in Magic connector (#3280) (bffe17c)
- fixes unlinking oauth account from multi wallet panel (#3343) (f46c9ab)
- prevent wallet connect v2 from redirect user to last known wallet after logout (#3353) (55b01b6)
0.18.17 (2023-09-11)
Bug Fixes
0.18.16 (2023-09-11)
Bug Fixes
- catch error sending sdkSettings and log warning v18 (#3276) (e843e28), closes #3274
- issue where unexpected token would occur when bundlers defined process.env (#3283) (47387ea)
- seprate ls checks for dynamiccontext and wagmi settings v18 (#3278) (daea94c), closes #3275
0.18.15 (2023-09-11)
Bug Fixes
- sdkSettings should call once per session (#3189) (#3264) (3f503bb)
- wallet transition in the bridge (#3268) (8568387), closes #3243
0.18.14 (2023-09-05)
Features
Bug Fixes
0.18.13 (2023-08-31)
Features
- add option to disable the locked wallet view (#3188) (47ae562)
- migrate starknet version to v5 (#3199) (185beb0)
Bug Fixes
- show the multi wallet list when opening the auth flow to authenticated users (#3163) (25d30cd), closes #3134 #3152 #3168
- sign message for embedded wallet when auth mode is connect only (#3194) (6879aeb)
- verify email OTP when email is updated (#3168) (641eeb6)
0.18.12 (2023-08-30)
Features
Bug Fixes
- end connector session when unlinking from bridge (#3120) (#3178) (0a69e21)
- bridge: update address when switching networks (#3171) (#3180) (8ab5ce4)
0.18.11 (2023-08-29)
Bug Fixes
- bridge: connect L2 wallet after updating network (#3162) (6a90668)
- resend magic OTP on back click (#3123) (#3150) (bcba905)
- WagmiConnector: sync wagmi with wallet connector events (#3161) (7cd1da1), closes #3149
0.18.10 (2023-08-25)
Bug Fixes
0.18.9 (2023-08-25)
Features
Bug Fixes
- fix github social linking icon on dark mode (#3129) (2ecad53), closes #3126
- fix issue with detecting oauth window closed before finishing linking (#3127) (8c774cc), closes #3124
0.18.8 (2023-08-24)
Bug Fixes
- allow overriding contracts on wagmi chains (#3107) (d078532)
- send wagmi settings only once when DynamicWagmiConnector loads (v18) (#3108) (d25de8f), closes #3103
0.18.7 (2023-08-23)
Bug Fixes
- fix jumping when entering OTP code on IOS (#3036) (#3093) (39952ee)
- log user out when magic session expires (#3087) (278af99), closes #3085
- improvements to network switching in bridge flow (#3081) (9db6fff)
- fix could not replace transaction error (#3049) (#3090) (4665306)
- update embedded wallet notice design (#3082) (#3084) (3b56c17)
0.18.6 (2023-08-21)
Bug Fixes
- detect when user closes oauth window when linking social account (#3063) (1afa8f7)
- sync connected wallets with wagmi client (#3072) (570c83d)
0.18.5 (2023-08-19)
Bug Fixes
- ensure social sign in embedded wallets sync correctly with wagmi (ae8784d)
0.18.4 (2023-08-17)
Bug Fixes
- always init magic connectors when enabled (#3018) (e6bb091), closes #3014
- guard against null or undefined provider value when logging in w… (#3027) (7354d5f), closes #3021
- issue where walletconnectors are instantiated without walletbook (#3020) (#3032) (4452165)
- only use the production api environment of magicLink (#3023) (767a1a5)
- switching network in connected state should update wallets to connect list (#3029) (f07c993)
0.18.2 (2023-08-15)
Bug Fixes
- fix twitter linking (#2918) (#3002) (e75a6bb)
- use ETH currency symbol for STARK chains (#3005) (#3007) (1f4bca8)
0.18.1 (2023-08-15)
Bug Fixes
- captcha: complete sign in with magic and blocto (#2967) (#2983) (495b9ad)
- sync wagmi correctly in connect-only mode (#2990) (#2994) (d4d6450)
0.18.0 (2023-08-13)
Features
Bug Fixes
- fix issues with mergeUserAccountsView (#2945) (2c6265e)
- fix connecting with cool wallet (#2949) (ab22303)
- fix email update when user is authenticated (#2932) (db33ba1)
- fix gas estimate in transaction confirmation (#2938) (02d0f46)
- fix gas estimate for transactions (#2947) (ad35a72)
- fix key to distinguish wallet and wallet group (#2922) (f40c07c), closes #2909
- automatically display account already exist message (#2896) (#2906) (5e7478a)
- don't let user update email if it's tied to an embedded wallet (#2903) (33c52b5), closes #2883
- fix isVerificationInProgress flag (#2926) (98f54fd)
- de-duplicate onBeforeConnectSuccessConfirmation callback invocations (#2965) (a276968)
- reformat social sign-in text (#2956) (#2961) (f8d2222)
- stop overriding views (#2921) (aa8c369)
0.18.0-beta.32 (2023-08-09)
Features
Bug Fixes
0.18.0-beta.31 (2023-08-08)
Features
Bug Fixes
0.18.0-beta.30 (2023-08-04)
Bug Fixes
- add improves to wallet events handling
0.18.0-beta.29 (2023-08-03)
⚠ BREAKING CHANGES
- remove deprecated multiwallet prop (#2821)
Bug Fixes
- array of dynamicWagmiSettings not being sent, must be turned into object (#2837) (fc5051d), closes #2835
- change network modal doesn't pop on secondary wallet, when primaryWallet was disconnected (#2831) (4a78cc8)
- connectSuccess callback is not being called when connecting new wallet after unlink (#2829) (37795e5)
- wcv2: simulate chain change event in switchNetwork (#2827) (98cff76), closes #2809
- wrong wallet list is showing after disconnecting and network change (#2832) (b7af548)
0.18.0-beta.28 (2023-08-03)
Bug Fixes
0.18.0-RC.27 (2023-08-03)
Bug Fixes
- fixes circular dependency issues on usePromise
0.18.0-RC.26 (2023-08-02)
⚠ BREAKING CHANGES
- displayTermsOfService prop set to false breaks message verfication (#2751)
Features
Bug Fixes
- always call onBeforeConnectSuccess callback when wallet state changes (#2786) (e2eaef3)
- displayTermsOfService prop set to false breaks message verfication (#2751) (6433732)
- ensure auto-redirect back to dapp after message signing (#2783) (dba4664)
- use css.supports only when available (#2802) (7651898)
0.18.0-RC.25 (2023-08-01)
⚠ BREAKING CHANGES
- displayTermsOfService prop set to false breaks message verfication (#2751)
Bug Fixes
- always call onBeforeConnectSuccess callback when wallet state changes (#2786) (e2eaef3)
- displayTermsOfService prop set to false breaks message verfication (#2751) (6433732)
- ensure auto-redirect back to dapp after message signing (#2783) (dba4664)
0.18.0-RC.24 (2023-08-01)
Features
Bug Fixes
0.18.0-RC.23 (2023-07-31)
Features
- add hook to expose link/unlink social account (#2766) (06366ee)
- show modal for duplicate emails (#2761) (421235b)
Bug Fixes
- missing dependencies and providers for MockContextProvider (#2779) (15ce9af)
- Revert "fix: ensure metamask auto-redirect upon message signing (#2757)" (#2776) (9abe356)
0.18.0-RC.22 (2023-07-28)
0.18.0-RC.21 (2023-07-28)
0.18.0-RC.20 (2023-07-27)
Features
- QNTM-56: add onBeforeConnectSuccessConfirmation callback (#2753) (b174396)
- QNTM-72: add backpack wallet (#2702) (0d0ce9c)
Bug Fixes
- bump sdk version and change sdksettings api (#2760) (6e3e205)
- check funding enabled based on enabled onramp providers instead of onrampFunding settings (#2662) (d542a9b)
- ensure metamask auto-redirect upon message signing (#2757) (a590f4b)
- QNTM-123: use
linkedWallets
after signing the first message (#2741) (7f26151)
0.18.0-RC.19 (2023-07-25)
⚠ BREAKING CHANGES
- it updates the variable name isUserConnected to isFullyConnected to better reflect its purpose in the codebase. user should be reserved for fully authenticated entities
Features
Bug Fixes
0.18.0-RC.18 (2023-07-24)
Bug Fixes
- do not call connectSuccess when already connected (#2705) (12a65fb)
- do not proceed to authSuccess if there are still missing fields (#2712) (2fb10ed)
- add legacy safari detection (#2733) (1b21c57)
0.18.0-RC.17 (2023-07-24)
Features
- add ongoingVerifications object disclaiming which verifications are in progress (#2633) (948c778)
- add rabby wallet support (#2590) (d70c49d)
- DYN-2399: send dynamicContext props from sdk to api (#2659) (f06787b)
- introduce MenuList and Dropdown components to unify previously redundant implementations (#2675) (dfc63a5)
- QNTM-101: add loading state to button (#2691) (5a7b539)
- update blocto version to v2 (#2651) (441f85e)
- verify connected wallets network at runtime (#2667) (8fa8dcc)
Bug Fixes
- correctly round balance numbers on widget (#2625) (7b45483)
- decrease NetworkNotSupported useEffects calls to avoid race condition (#2731) (6a7baf1)
- GVTY-58: do not allow users to submit empty whitespace strings in onboarding form (#2720) (916f27a)
- playwright tests were failing due to new cookies popup that overlapped sdk modal (#2709) (9254777)
- QNTM-111: call onConnectSuccess with correct wallet connector in… (#2724) (159e78c)
- QNTM-98: improve connectedWallets state management and connected wallets events listeners (#2696) (3a91a37)
- update broken safe icon (#2713) (42943b4)
0.18.0-RC.16 (2023-07-18)
Features
Bug Fixes
- handle edge cases for missing projectSettings for PoweredByDynamic (#2684) (6f5b3d8)
- typo in blocked view (#2673) (034bdaf)
0.18.0-RC.15 (2023-07-18)
Features
- add
updateConnectedWalletById
function, addnetwork
property to connectedWallets (#2666) (3c50abf) - add magic to ethereum-all package (#2576) (7676ef2)
- allow switching between multiwallet and single wallet on demo (#2596) (dae87c1)
- clear values from LS that cannot be parsed (#2542) (41faf5d)
- QNTM-82: should not go back to "get started" view if one wallet already connected (#2653) (004db41)
Bug Fixes
- bridge: update the wallets to connect when unlinking (#2604) (4739306)
- network picker is broken in network switch view (#2612) (c514ba4)
- search not found icon in wrong color in dark mode (#2656) (a4db736)
- use dynamicauth.com for api requests (#2649) (acae0af)
- wallet should be disconnected when NetworkNotSupported view is ignored in connect-only mode (#2658) (f3565cf)
0.18.0-RC.14 (2023-07-11)
⚠ BREAKING CHANGES
QNTM-68: we currently expose concatenated primary and secondary wallets array as connectedWallets, this is wrong and may cause issues with understanding our architecture as well as issues for customers that want to have access to connectedWallets array.
chore(QNTM-68): expose connectedWallets from DynamicContext
since, we renamed connectedWallets to linkedWallets, we now want to expose correct value for connectedWallets.
- chore(QNTM-68)!: remove connectedWalletsInfo from useDynamicContext
QNTM-68: since we're exposing connectedWallets and this variable has less information there is no need in exposing it from DynamicContext
QNTM-68: update connectedWallets property and expose linkedWallets (#2644) (8b707c3)
0.18.0-RC.13 (2023-07-11)
Features
- DynamicContextProvider: expose socialProviderFilter to modify social provider display order (#2607) (0f03260)
- GVTY-21: Blocto Email provider (#2524) (434ce59)
- listen for the network change in network not supported views (#2611) (957fbce)
Bug Fixes
- Clean up provider re-initializing after logout (#2632) (fbc2201)
- MagicWalletConnector: check if user is logged when getting balance (#2614) (ced9d66)
- useValidateSessin: only check for bridge on wallet connect wallets (#2571) (349b659)
0.18.0-RC.12 (2023-07-07)
Features
- add event listeners to connect-only (#2578) (42fcf09)
- add message when search finds no wallet (#2421) (694ecee)
- allow adding either ToS or PP and enable customization for both (#2451) (0dce0fe)
Bug Fixes
- BridgeSummaryView: handle primary wallet when it is not defined (#2602) (8a5daa4)
- secondary wallets network change overrides primary wallet network (#2603) (358fc45)
0.18.0-RC.11 (2023-07-07)
Features
- DYN-2384: expose useDynamicScopes hook (#2179) (c224749)
- DynamicBridgeWidget: add UI inline widget to match designs (#2587) (d623aec)
- support starknet networks (#2579) (a01545e)
Bug Fixes
0.18.0-RC.10 (2023-07-06)
Features
Bug Fixes
0.18.0-RC.9 (2023-07-04)
Features
- add Network Not Supported prompt to connect-only & show prompt before sign in connect-sign mode (#2474) (8d5bfa9)
- DYN-2602: add ability to unlink connected wallet (#2494) (389861b)
- DYN-2604: add chainId property to walletsByChain object (#2405) (d9b42f7)
- DynamicAuthLayout: show connected wallet progress (#2567) (a20ff6f)
- DynamicBridgeFlow: add bridge flow (#2543) (79c4c87)
Bug Fixes
- don't force required chain to eth in case is not enabled (#2537) (b01d6c9)
- log out if there's any session sync issue (#2545) (29972fa)
- persist chain to WalletConnect session when changed in wallet (#2556) (fc9ec35)
- WC2 sign-message on non-selected chain (#2544) (48a4384)
- wcv2: add eth_signTypedData_v4 to optional methods (#2527) (b99474b)
- wcv2: allow getWeb3Provider to wait to provider init (#2523) (d9c7fee)
0.18.0-RC.8 (2023-06-29)
Features
- add support for custom walletconnect v1 bridge (#2487) (5b0ca2e)
- DYN-2623: improve error message on sign cancellation for wallets (#2493) (081c515)
Bug Fixes
- clearing the activeAccount value (#2469) (ff75bde)
- don't initialize provider if it's already initialized (#2490) (878d38f)
- more wcv2 improvements (#2475) (13baa84), closes #2469 #2470 #2471 #2477 #2479 #2471 #2476
- multiple improvements for WC2 (#2458) (0813af2)
- revert changes since latest wcv2 improvements (#2473) (3375371), closes #2471 #2470 #2469
- sync issue within connect-only mode (#2496) (44af274)
- typo in terms of service (#2401) (5b195e5)
- wc_v1_bridget: disable WC v2 when WC v1 bridge is set (#2505) (b3f0a68)
- wc2 android improvements (#2488) (f60ef9c)
- wcv2: make sure to clear active account when ending session (#2471) (b766df3)
- wcv2: use native or universal link when signing message (#2502) (6e3e3fb)
0.18.0-RC.7 (2023-06-23)
Features
- add bridge connect button (#2399) (6987eea)
- add useTimeout, useInterval and useIsomorphicLayoutEffect hooks (#2418) (3ed8595)
- DYN-2411: WalletLockedView when user has valid jwt and all of their wallets are disconnected (#2273) (2e6d0d6)
- DYN-2598: add powered by, update copy and paddings in the select wallet chain layout (#2391) (f2a7924)
- solana: add logic to get network based on genesis hash (#2402) (b76c626)
Bug Fixes
- better handling of the CB wallet provider (#2376) (720e510)
- clear AUTH_USER when there is no AUTH_TOKEN on LS (#2423) (bf1e1c0)
- set auth mode to connect-and-sign when verifiying wallet (#2369) (666aa69)
- use getAuthTokenValue in initExpirationTime (#2422) (fa8ff78)
0.18.0-RC.6 (2023-06-20)
Features
Bug Fixes
0.18.0-RC.5 (2023-06-20)
Bug Fixes
- remove process variable declaration (#2389) (3c05121)
- wallet book singleton class to initalize when walletBook is undefined (#2392) (7e07137)
0.18.0-RC.4 (2023-06-20)
⚠ BREAKING CHANGES
- DYN-1260: integrate wallets group view with group logic (#2305)
Features
Bug Fixes
- DYN-2507: too long network name shrinks users avatar (#2383) (8586c3b)
- hide wallet menu items that are not needed (#2375) (35a6723)
- use overflow auto to avoid showing the disabled scrollbar on gecko browser (#2382) (16a7db4)
- use primary color for wallet group item copy (#2384) (3fe439e)
0.18.0-RC.3 (2023-06-16)
Features
Bug Fixes
0.18.0-RC.2 (2023-06-16)
Features
- add Dynamic Bridge widget (#2316) (0e71a88)
- add search bar to bridge wallets view (#2357) (a8415fc)
- bridge flow improvements (#2367) (38a44be)
- Bridge: add bridge navigation component (#2340) (1e9adae)
- Bridge: integrate dynamic bridge ui (#2354) (1465bf8)
- DYN-2519: create state for multiple connected wallets (#2326) (fc05aa4), closes #2319
- MultiWalletStepSelectorModal: add modal to connect multiple wallets (#2348) (39ce0b2)
- use wallet-book from CDN (#2352) (9d1498f)
Bug Fixes
- handle email only without primary wallet state (#2342) (98583bb)
- s3 cp for walletbook json (8127b79)
- setting initial view when error in auth flow (#2345) (85dcefb)
- typo in github action (d746bc0)
- widget: add fallback icon when oauth provider does not exist (#2349) (bd2a505)
0.18.0-RC.1 (2023-06-14)
Bug Fixes
- await setEmailInput in handleSubmit for LoginWithemailForm (#2336) (05b1fe0)
- don't remove project settings from ls if there's a connected wallet (#2329) (bc2f627)
0.18.0-RC.0 (2023-06-14)
Features
Bug Fixes
0.17.0 (2023-06-13)
Dynamic is excited to announce our most amazing SDK update yet (at least since 0.16.0 :-))! We have some great things in this version, here are the highlights:
Breaking Changes
- In favor of supporting MagicLink Wallets we removed the support for Fortmatic.
Deprecations
chainName
on EvmNetwork is deprecated in favor ofname
. If you're passingevmNetworks
toDynamicContextProvider
orDynamicWagmiConnector
, you should update your code like so:<DynamicContextProvider settings={{ environmentId: 'YOUR_ENV_ID', evmNetworks: [ { blockExplorerUrls: [], chainId: 1, iconUrls: [], - chainName: 'Ethereum', + name: 'Ethereum', nativeCurrency: { decimals: 18, name: 'Ether', symbol: 'ETH', }, networkId: 1, rpcUrls: [], }, ], }} > <HomePage /> </DynamicContextProvider>
- the
multiWallet
prop on DynamicContextProvider is deprecated in favor of the Dashboard settings. See here for more info
Highlighted Features
Package splitting. You asked for it, and here it is! If you want to reduce your package size to include only the chains and the wallets that your app needs, you now have the option to customize your build See instructions
Two cool features for Magic Wallets:
- Support for social login
- Modal for supporting send balance.
Generic types on various connector methods. For example, if you know you are working with an EVM network, you can typecast with
walletConnector.getNetwork<number>()
to work nicely in typescript.onRamp with Banxa (please reach out to us to enable the feature)
Ability to support multiple RPCs with fallbacks when providing the URL to network prop.
Added suffix to the local storage key, in case you are testing multiple local environments locally at the same time.
We have a new global loading state that you can now easily use to tell when the SDK completed loading (
sdkHasLoaded
)
And many other minor improvements and bug fixes.
Enjoy!
Features
- Add suffix to local storage (#2227) (b901b9b)
- dyn 2486 Add support for superb (#2271) (8ea51e9)
- pass icon theme variant to usages of SocialIcon (#2303) (da59d6f)
Bug Fixes
- brief red error message as the KYC screen loads (#2240) (1155e8b)
- account controls hover does not fill the container (#2300) (fdc984e)
- refresh session in walletconnectv2 (#2294) (d54263e)
0.17.0-RC.33 (2023-06-09)
Bug Fixes
0.17.0-RC.32 (2023-06-09)
Bug Fixes
0.17.0-RC.31 (2023-06-09)
Features
- add fake dapper mobile metadata so that it appears on mobile (#2288) (ea98462)
- pass variant to social icon getter (#2277) (b1492ed)
Bug Fixes
- don't remove network config from ls if there's a connected wallet (#2280) (0703dfc)
- use-wallets-connection-state: load connected state when wallets are present (#2285) (7fb72dc)
0.17.0-RC.30 (2023-06-08)
Bug Fixes
- view-context: refactor view context to have initial view (#2268) (0afe6ae)
- wcv2: upgrade universal provider and refactor wcv2 (#2163) (e69c67c)
0.17.0-RC.29 (2023-06-07)
Bug Fixes
- de-duplicate authSuccess call (#2269) (00268d0)
- hide search when filtered wallets equal to number of shown wallets (#2221) (fb0f629)
0.17.0-RC.28 (2023-06-06)
Features
Bug Fixes
- send_balance: add amount validation to form (#2261) (9a57cfe)
- shrink dynamic widget in smaller containers (#2260) (353f447)
0.17.0-RC.27 (2023-06-06)
Features
Bug Fixes
0.17.0-RC.26 (2023-06-05)
Features
- disable button on social unlink (#2234) (7f148de)
- update magic + email icon in auth flow views (#2224) (93f1ed6)
Bug Fixes
- wallets: keep magic social wallet connector on mobile (#2242) (35c092d)
- wrong logger instance in UserProfileSocialAccount (#2248) (814108d)
0.17.0-RC.25 (2023-06-05)
Bug Fixes
- EmailOTPMagicWalletConnector: allow user to reconnect with email wallet (#2230) (6059886)
- only set wagmi connector if connected chain is evm (#2237) (a7be7d3)
- Revert "fix(ViewContext): only set view when on wallet list" (#2235) (e790315), closes #2226
- set view to social-redirect-view while waiting to process magic redirect (#2229) (f50a29c)
- user profile does not extend on mobile (#2236) (5bb7912)
- ViewContext: only set view when on wallet list (#2226) (85e8fc1)
0.17.0-RC.24 (2023-06-02)
0.17.0-RC.23 (2023-06-02)
Bug Fixes
- flow connection status improvements (#2212) (5225e9f)
- useSyncPrimaryWallet: disables the hook while connect state is loaded (#2193) (d2a69c8), closes #2155
0.17.0-RC.22 (2023-06-02)
Features
0.17.0-RC.21 (2023-06-02)
Bug Fixes
0.17.0-RC.20 (2023-06-01)
Features
- add AccessDeniedContext to lift denied wallet state up (#2180) (509519d)
- DYN-2338: update magic icons to social icons (#2176) (42a4f63)
- DynamicWidget: add send balance button (#2183) (d76355e)
- handle magic redirect error (#2203) (9a088c6)
- SendBalanceModal: adds openSendBalanceModal in dynamic context (#2159) (f89b21b)
- social error handling improvements (#2146) (a64a26a)
Bug Fixes
- amendments to user profile (#2201) (5d12c17)
- formatBigNumber: display the ceil value when value is too low (#2165) (ad56fe1)
- use wcv2 only if wallet supports it (#2198) (3d5fea7)
0.17.0-RC.19 (2023-05-30)
Features
- add SocialWrongAccountView (#2153) (531a29d)
- do not show unlink button for embedded wallets (#2169) (f813058)
- DYN-2402: coinbase issues after disconnecting (#2149) (91d49fb)
- handle user reconnecting with wrong social account (#2157) (4f7c6df)
- social: handle reconnect (#2131) (2b3e5fb)
0.17.0-RC.18 (2023-05-19)
Features
- add getReferencedAccount (#2141) (ac170a6)
- add reconnectSocialWallet (#2142) (fefd759)
- DYN-2220: add Transaction Successfully Sent view (#2134) (7db96ad)
- MagicSocialWalletConnector: store public address from redirect result in local storage (#2139) (90b60e4)
Bug Fixes
- issue when linking from detect_new_wallet (#2148) (98feb7b)
- multi-wallet flows (#2150) (c82ef4a)
- starknet getConnectedAccounts should return an empty array if there's no address to return (#2140) (ce39641)
0.17.0-RC.17 (2023-05-17)
Features
- distinguish walletconnect deeplink types (#2093) (dcd29f7)
- social: pass did token to verify request (#2124) (60d73a5)
- support optional priority and stalltimeout for customer provided rpc urls (#2091) (eebacda)
Bug Fixes
- add and remove event listeners for Solflare (#2127) (978c7ba)
- get publicKey from provider if no address and publicKey are returned on connect (#2126) (c9c9b2a)
- remove detect known secondary wallet modal (#2117) (0e8bbd8)
- revert changes for select wallet to work with solflare (#2120) (76cf228)
- setIsVerifying to false when selecting a connector (#2133) (8ddeba3)
- setPrimaryWallet and useSyncPrimaryWallet updates (#2128) (fb47b17)
- update text color and add close button on extension not installed prompt (#2122) (b4848a0)
0.17.0-RC.16 (2023-05-15)
Features
Bug Fixes
0.17.0-RC.15 (2023-05-15)
Bug Fixes
0.17.0-RC.14 (2023-05-12)
Features
- add local flowNetwork prop to toggle between mainnet and testnet (#2094) (43c3f20)
- deprecate multiWallet sdk setting and fetch it from projectSettings (#2079) (8b7f11d)
Bug Fixes
- balance: correctly compare AVAX address when fetching balance (#2064) (c5942d1)
- DYN-2231: restore User Profile display when social is the only enabled flag in information capture (#2070) (6790bc7)
0.17.0-RC.13 (2023-05-10)
Features
Bug Fixes
- add popper to fix dots menu positioning (#2075) (fe945bd)
- polyfill process if not defined in global (#2088) (a5d8194)
0.17.0-RC.12 (2023-05-09)
Bug Fixes
- allow opening network picker when unsupported network and only one network enabled (#2061) (486607f)
- DynamicWagmiConnector: prevent disconnect when WC is not present (#2063) (ef93623)
0.17.0-RC.11 (2023-05-08)
Features
0.17.0-RC.10 (2023-05-05)
0.17.0-RC.9 (2023-05-05)
Features
- DYN-2231: show in the user profile all existing fields (#1988) (1f8cee2)
- TransactionModal: add insufficient funds warning (#2031) (bf868e2)
Bug Fixes
- DYN-1820: use missing_from_list error code (#2040) (92c7ad5)
- MagicClientNetworkHandler: save last used network id (#2045) (6e1c571)
- TransactionModal: ensure alchemy will not fail when estimating for gas (#2034) (86c0d7c)
0.17.0-RC.8 (2023-05-03)
⚠ BREAKING CHANGES
- Removes support for Fortmatic in favor of Magic
Features
- add selected address to qr code modal (#2017) (58a5d69)
- DYN-2228: show network picker only when more than 1 network (#2007) (8329737)
Bug Fixes
- disable kyc submit button when network is not supported (#1952) (ec2f0eb)
- missing evm networks for connect-only (#2006) (78561b3)
- wallet-connect menu on mobile (#2025) (1f358a6)
0.17.0-RC.7 (2023-04-28)
⚠ BREAKING CHANGES
- EvmNetwork has deprecated
chainName
and replaced it withname
with the exact same value. Additionally, callingwalletConnector.getNetwork()
orwalletConnector.switchNetwork()
are generic network types ofstring | number
If for example, you know you are working with an EVM network, you can type cast with walletConnector.getNetwork<number>()
to work nicely in typescript.
- feat: add network config version to invalidate local storage cache if new version is available
Features
- added onramp funding UI (#1884) (d2d9895)
- create useNameService hook (#1909) (78fd40a)
- DYN-2235: automatically move customer to the next step after updating their network (#1999) (7721f51)
- expose getNameService to useDynamicContext and add it to walletkitactions (#1987) (48ac670)
- magic-link: add default chain id to magic connector (#1946) (8b64d96)
Bug Fixes
- call authSucces in missing places (#1961) (c61ee5b), closes #1963
- display ens info when there's any (#1973) (9b14dbe)
- revert trigger onAuthSuccess on additional flows (#1953) (#1960) (fb10791)
- show 'install extension' prompt when selecting a secondary wallet that cannot be detected (#1948) (b6593c1)
- support both number and string types for chainId regardless of chain (#1978) (25fcc96)
- update setPrimaryWallet return type (#1983) (0724a4b)
- update walletconnect disconned callback to reject instead of throwing an error (#1992) (da726cf)
0.17.0-RC.6 (2023-04-25)
Bug Fixes
- pass autoConnect to true on wagmi client (#1957) (10b9df8)
- trigger onAuthSuccess on additional flows (#1953) (a485231)
0.17.0-RC.5 (2023-04-24)
Bug Fixes
- Cypress: add polyfills (#1945) (4902ecf)
- DYN-2261: hide authorization flow after network switch (#1942) (cc3ca53)
0.17.0-RC.4 (2023-04-22)
Bug Fixes
0.17.0-RC.3 (2023-04-21)
Features
- consume social sign in settings from dashboard (#1896) (484fc53)
- DYN-1820: support allow list in email authorization (#1916) (9356346)
- DYN-2092: add and expose global loading state (#1872) (2aa1781)
Bug Fixes
0.17.0-RC.2 (2023-04-20)
Bug Fixes
0.17.0-RC.1 (2023-04-20)
Features
- add getNameService method to connectors (#1894) (000b4e9)
- add social sign in flow (#1849) (aa0f201)
- add wallet filter by chain name (#1878) (8f3f99f)
- only set view to wallet list when linking (#1905) (3413048)
- social sign in ux improvements (#1898) (cb5a037)
- SocialUICard: adds overlay card with more social options (#1889) (8ff6920)
Bug Fixes
- DYN-2147: connectWallet calling createVisit multiple times (ceba216)
- handle undefined or defined cases in new WalletConnector class (#1914) (869afa6)
- issue with wallets list being empty after linking new wallet (#1883) (19bd8cd)
- make providerResources default to undefined instead of empty array (#1913) (dbcc5f1)
- remove event listeners (#1910) (b6e1dfd)
- use named export from coinbase wallet sdk (#1903) (cbd106f)
- when linking a new wallet, show sign message if active wallet is not linked (#1887) (11d86d6)
0.17.0-RC.0 (2023-04-18)
Features
Bug Fixes
0.16.1 (2023-04-15)
Bug Fixes
0.16.0 (2023-04-14)
It is has been a bit over a month since our last stable launch, and here comes V0.16.0! We have some cool features for you and one breaking change that you should be aware of (We try our best to minimize these, but we gotta keep on cleaning legacy stuff).
⚠ BREAKING CHANGES
- With the introduction of email login and social verification we moved to
verifiedCredentials
instead ofblockchainAccounts
.blockChainAccounts
was removed from the user's object and from the JWT payload.
Feature Highlights
- Support for social verifications (Github, Google, Facebook, Twitter, and Discord).
- Support for Cosmos and Keplr Wallet.
- Support for hCaptcha.
- Magic Wallet improvements: OTP authentication, network switching, send transaction/sign-message page, and performance improvements.
- Improvements to the Starknet integration.
- Expose updateSelf method that handles all the side effects that involve in updating a profile.
- User profile has a new boolean (newUser) to indicate (suprise) whether it is a new user that was just created.
- defaultNumberOfWalletsToShow is a param that can control how many wallets to show on the wallet listing when a walletFilter is applied.
- Two new callbacks were added: onConnectSuccess, and onUserProfileUpdate
- Added support for multiple additional wallets (such as: Uniswap and Dawn).
And tons of other small improvements and bug fixes.
0.16.0-RC.14 (2023-04-12)
Features
- DYN-2073: use emailOnly property to decide whether to show wallet list or not (#1855) (9f98713)
- Keplr: sign message with walletconnect and authorize (699d438)
- Keplr: support network switch (28c98b3)
- KeplrWalletCnnect: fetch balance (d42aad9)
- KeplrWalletCnnect: fetch balance (bd0f854)
- magic: handle network switching (c9636ef)
Bug Fixes
- Keplr: authorize with persited network (82e9e94)
- remove extend WalletConnect from keplrWalletConnect (9ae62be)
0.16.0-RC.13 (2023-04-11)
Features
- add cosmos to the new wallet chain options (ba93570)
- add glow and starknet to shouldManuallyReconnectOnRefresh (a971787)
- starknet update signature for getWeb3Provider and updated isInstalled (94e84ac)
Bug Fixes
- connect-only: manually reconnect connector based on shouldManuallyReconnectOnRefresh (e81ec1c)
- remove useFetchPublicAddress (5cb5659)
- starknet properly teardown the listeners (1212251)
- update kycEnabled value when projectSettings change (#1836) (56f4312)
0.16.0-RC.12 (2023-04-06)
Bug Fixes
- only display ouath providers in social accounts profile section (1d11297)
- social auth updates (#1819) (ade0aba)
- update multi-wallet list (#1814) (3d97ebd)
- update wallets list so the tiles look stacked again (#1813) (299f46b)
0.16.0-RC.11 (2023-04-05)
Features
- DYN-1710: Add Manual Switch Network view (3526a5d)
- DYN-2030: replace hardcoded network properties to api response (5af6d5e)
- enable social profiles integration (#1729) (d33ae28)
- export the type of DynamicContextProp (452fe1b)
Bug Fixes
- add missing dependecy to the useEffect (cacbcc4)
- Button: loading state (af7a9b0)
- make Wallets the 1st option in widget switcher (#1794) (7156b37)
- only show ens name/avatar if there's any for the selected wallet (#1779) (1a6cf6b)
- update 'wallet not connected' pop up (update copy, add logout button and spinner) (#1780) (0b2701f)
- update 'wallet not connected' prompt (#1793) (a9b9064)
0.16.0-RC.10 (2023-03-31)
Features
- DYN-2093: add new_user boolean flag to UserProfile (4150047)
Bug Fixes
- magic-otp: reload the page on click edit email (11af506)
- multi-wallet: display OTP view when reconnecting wallet (4a3ad0a)
- Portal: allow for custom element id (d27589d)
0.16.0-RC.9 (2023-03-30)
Features
0.16.0-RC.8 (2023-03-29)
Features
- DYN-2030: filter keplr wallets (6f38c81)
- Keplr: prepare basic Keplr, Cosmos connector (0316736)
- magic_otp: enable magic otp (cd073a3)
Bug Fixes
- make depedencies patch only (ac23c2b)
- multiple improvments for keplr integration (119da9b)
- pin @hcaptcha/react-hcaptcha to patch updates only (c173f14)
- show all the wallets if they are less than number of wallets to show (17258b1)
0.16.0-RC.7 (2023-03-27)
Features
Bug Fixes
- CustomerCallbacks: make sure that we always call customer callbacks (5013508)
- do not filter out magic even if all chains are disabled (6970129)
- email_wallet: display loading state for magic auth (ebab810)
- exclude flow from primary wallet sync hook (d6fc719)
- magic_wallet: disconnect user when magic is logged out (8573cb5)
- magic_wallet: prevent failure when email is edited (dd7cbbb)
- NetworkPicker: make sure that we use correct network picker on 'network not supported' step (2062d5f)
- remove dep on multi-wallet in wagmi connector (e8069b3)
- wallet transfer icon size (77409bd)
0.16.0-RC.6 (2023-03-21)
Features
- add Braavos in-App browser navigation (5c59e5a)
- add Dawn wallet (6fc9135)
- add getDeepLink to WalletConnector (7af621c)
- add new link-wallet icon (bf8b7ce)
- change buttonSize prop name to buttonPadding and add a padding-none variant (91ec635)
- create LogoutButton (6c76820)
- DYN-2039: expose defaultNumberOfWalletsToShow (bf069b9)
- DYN-2044: update network switcher in kyc step (687d38c)
- fix tests (8977740)
- magic: add network/testMode/locale/redirectURI magic configuration (34b7a97)
- magic: sendTransaction/signMessage modal improvements (6ee448e)
- make profile the 1st option in the widget switcher (9693f47)
- move LinkWalletIcon to iconic (76ba74d)
- move logout button from widget header to index view footer and profile view footer (c919005)
- move widget switcher to the top (e038744)
- set max height to onboarding user data form (a25129e)
- set max height to user profile view (c207b21)
- update buttons aligment in footer (e6f3638)
Bug Fixes
- add missing width to dynamic logo to work with webkit browsers (c03cdfb)
- DYN-2045: no access icon is too big (8c34ab7)
- DynamicContext: use the app name and logo from project settings (0a08dc8)
- icon with spinner inner icon size (b8f94e2)
- PendingConnectView icon size (a801edf)
- remove IsBrowser from dynamic wagmi connector (f89d5c0)
- remove scroll copy (601774c)
0.16.0-RC.5 (2023-03-16)
Features
- add modal backdrop css variables (8b872d4)
- add optional evmNetworks prop to dynamic wagmi connector (29f1a95)
- add optional evmNetworks prop to dynamic wagmi connector (62da3fa)
- implement @dynamic-labs/wallet-book (f6ebbee)
Bug Fixes
- bundle_size: move bundle size to its own CI job (6870845)
- coolwallet icon id (c48e1bf)
- DYN-2016: User is not able to logout when 'wallet not connected' promp shows (a19b113)
- image-update-npm (ae05791)
- magic_wallet: add confirmation to transactions (14d0e20)
- react-focus-lock: ensure it will not fight with blocto focus (631f0f9)
- UserAddress: use correct user address in UserAddress component (9ea8754)
- UserProfile: Submit button should be active after changes are made (3d36e2e)
0.16.0-RC.4 (2023-03-10)
Features
- Show toolkit on user profile open (fe373be)
Bug Fixes
- DYN-144: Dynamic widget should show when multiWalletWidgetState changes (1e0ae27)
- dynamic_context: use token to check if is authenticated (88e4de4)
- update validateAuthUser to account for verified credential with emails (4d3ab68)
0.16.0-RC.3 (2023-03-08)
0.16.0-RC.2 (2023-03-08)
Features
- add feedback to the button component (cb8e79b)
- DYN-1792: install hCaptcha (d981a10)
- LoginWithEmail: hide wallets in login with email view when chains are disabled (ffbea58)
- magic-link: add send transaction confirmation gate (77d6ac9)
- save authMode to localstorage (e0ba68c)
Bug Fixes
- DYN-2006: broken user profile on single wallet and email login (7937d7b)
- LoginWithEmail: update email verifaction success message background color to dynamic-connection-green-2 (cc86957)
- network picker for connect-only (561bf95)
- not opening the widget (810a400)
- update profile to work with connect-only (3577c53)
0.16.0-RC.1 (2023-03-07)
⚠ BREAKING CHANGES
- as we move to use verifiedCredentials instead of blockchainAccounts we blockChainAccount is removed from the user's object.
Features
- replace blockchainAccounts with verifiedCredentials (5f32e4e)
0.16.0-RC.0 (2023-03-07)
⚠ BREAKING CHANGES
- as we move to use verifiedCredentials instead of blockchainAccounts we blockChainAccount is removed from the user's object.
Features
- replace blockchainAccounts with verifiedCredentials (5f32e4e)
0.15.1-RC.1 (2023-03-06)
Features
- DYN-1918: adds test to verify zIndexes (298571b)
- setup EmvNetworks for Magic Link connector (b9e5a1e)
- Toolkit: hide toolkit on mobile (223f608)
- WalletListItem: add handleWalletItemClick to useWalletItemActions hook (72083e0)
- WalletListItem: create getWalletListItemLabel helper method (42920a7)
- WalletListItem: simplify WalletListItem (95c0e71)
Bug Fixes
- no access button provides to login with email or wallet list (20c0dfc)
- number of walllets show numbers under 10 (7876cf6)
- UserProfile: remove borderBottom in UserProfileField component (9f848fe)
- UserProfile: widget is visible after relogin (b2efbad)
- wallet-ui-utils: add confirmation screen to wallet provider (8341c8b)
- WalletList: remove console.logs from walletListBuilder spec (aa9d088)
0.15.1-RC.0 (2023-03-06)
Features
- DYN-1918: adds test to verify zIndexes (298571b)
- setup EmvNetworks for Magic Link connector (b9e5a1e)
- Toolkit: hide toolkit on mobile (223f608)
- WalletListItem: add handleWalletItemClick to useWalletItemActions hook (72083e0)
- WalletListItem: create getWalletListItemLabel helper method (42920a7)
- WalletListItem: simplify WalletListItem (95c0e71)
Bug Fixes
- no access button provides to login with email or wallet list (20c0dfc)
- number of walllets show numbers under 10 (7876cf6)
- UserProfile: remove borderBottom in UserProfileField component (9f848fe)
- UserProfile: widget is visible after relogin (b2efbad)
- wallet-ui-utils: add confirmation screen to wallet provider (8341c8b)
- WalletList: remove console.logs from walletListBuilder spec (aa9d088)
0.15.0 (2023-03-01)
We are excited to release V0.15.0 as part of our public beta announcement. v0.14 release. You can read more about it in our announcement blog post
⚠ BREAKING CHANGES
As always we try to introduce as few breaking changes as possible, if you have any issue with the changes below please don't hesitate to reach out.
- Based on your feedback, our team has been hard at work to completely redesign our SDK UI and move it to ShadowDom. Now in addition, to the default customizations that we provide in the our admin dashboard, you have full control and ability to customize any element in the Dynamic's SDK to your liking. If you previously used any CSS Classes to override our previous SDK modal you will need to update them to the current CSS classes.
For more info see: Custom CSS.
As we introduced more callbacks, we now require all the callbacks to be nested under
eventsCallbacks
see: CallbacksWe removed
user.walletPublicKey
, instead please useprimaryWallet.address
.
Highlights
- A Complete rewrite of our SDK UI and design configurations (see: Custom CSS)
- Support for Email Verification + and Sign in with Email.
- Integration with magic.link.
- New and improved network selector experience
- Support for Wallet Connect V2
- Multi-wallet support for Flow + Lilico
- Multiple Bug Fixes + reduction in our package size
0.15.0-RC.16 (2023-03-01)
Features
- DYN-1637: update linking, transfering and unlinking logic for login with email (91c7fcf)
- DYN-1637: update widget ui for non-wallet users (d988c9a)
- DYN-1638: create CollectUserDataViewLoginWithEmail (5272025)
- DYN-1638: remove checkIfThirdRequired last (319e763)
- DYN-1638: use missingFields from jwt (fdf52dd)
- export DynamicWidgetContextProvider (25fc164)
0.15.0-RC.15 (2023-03-01)
Features
- add EmailConnectorPendingSignModalContent (c31b791)
- add getEnabledProviders (d8d5cb1)
- add new signatures/types for Magic Link (61065e9)
- display_order: use display order from api (074f5bb)
- implement isEmailWalletConnector (e7f0527)
- Implement Magic Link connector (dd4e5f6)
- integrate Magic Link with email flow (dca5f07)
- UI, modals and utils for Magic Link (76accbd)
Bug Fixes
- email_confirmation: go to correct view when clicking edit email (29af782)
- init magic's SDK only during the login process (a6e5615)
- NetworkPicker is cut in widget (883b3b6)
- Tooltip has lower z-index than auth flow (0a111e5)
0.15.0-RC.14 (2023-02-27)
0.15.0-RC.13 (2023-02-27)
⚠ BREAKING CHANGES
- it removes user.walletPublicKey, instead use primaryWallet.address
Features
- DYN-1943: Granular control over widget (0255408)
Bug Fixes
- dynamic_context: update email view state when settings is loaded (0860090)
- KYC: remove wallet icon next to ens name (6f7b7ed)
- Tooltip position is not updated after view change (3a3f616)
- remove user walletpublickey prop (a016aab)
0.15.0-RC.12 (2023-02-24)
⚠ BREAKING CHANGES
- remove deprecated callbacks
Features
- add auto theme mode to switch theme depending on system (94f13a0)
- DYN-1916: Add verified email tooltip & icon (2b6742d)
- DYN-1968: reset ErrorContext state on modal close/open (a5ca73e)
- DYN-1975: move user to main screen on failed retry attempt (77edfd7)
Bug Fixes
- DYN-1975: wrong error message on too many login attempts (07f191a)
- email-field: add id to email field so label focus on correct element (d8696f7)
- fallback to wc v1 when projectId is not present (049cd45)
- remove deprecated callbacks (4d77083)
0.15.0-RC.11 (2023-02-22)
0.15.0-RC.10 (2023-02-21)
Features
- DYN-1637: add logInWithEmail to walletListBuilder (b812851)
- DYN-1637: add new api call (bad0ce0)
- DYN-1637: create and add two new switches to the Toolkit (733fb34)
- DYN-1637: create Divider component (babf5b6)
- DYN-1637: create LoginWithEmailView (9f049b7)
- DYN-1637: create LoginWithEmailView components (beebab2)
- DYN-1637: it adds new variables to useInternalDynamicContext (ada34c9)
- DYN-1637: update DynamicConnectButton to display email login view based on the props (9adc119)
- DYN-1637: update EmailVerification component, so that it can call different methods and looks different based on the view (6c55cd6)
- DYN-1637: update Main component to show new views (243fafc)
- DYN-1637: update ModalHeader, Portal and DynamicAuthLayout (7631c48)
- DYN-1637: update sdk-api (cdf8fbd)
- DYN-1637: update tos and pp (82304be)
- DYN-1836: user profile multiple improvments (2316177)
- DYN-1837: move UserDataForm to hook (224c031)
- DYN-1840: show ENS profile pic & name in dynamic widget (f4bcde9)
- DYN-1892: Update SingleWallet popup unline with designs; Show user details in it (7d3a314)
- DYN-1923: Unify widget experience (a287259)
- DYN-1937: Add onUserProfileUpdate (3dd6e9e)
- EmptyWallets: update copy (ee9c210)
- use dropdown variant in e2e tests (ec39bf1)
- UserProfile: add edit view with form (1f2d1a3)
- UserProfile: multiple improvments after review (a881d03)
- UserProfile: show ens name in AccountControl (c657152)
- UserProfile: update test coverage (e2bb398)
Bug Fixes
- UserProfile: apply border to dynamic widget card (30802ba)
- UserProfile: multiple improvments for userProfile (3f79c9b)
- UserProfile: show DotsMenu in proper position (577ccab)
- UserProfile: update DynamicWidgetCard radius inline with DynamicAuthLayout radius (de3447f)
0.15.0-RC.9 (2023-02-21)
0.15.0-RC.8 (2023-02-20)
Features
- ability to connect multiple blocto and dapper (d67ca7c)
- add wallet-connector-core package (f6e6dfb)
- EmailConfirmationWaitingView: add view to wait for email confirmation (f71f9c6)
- Link: add link component (5f86e01)
- put wcv2 initialization behind flag (905eb1a)
- source walletconnectv2 settings from projectSettings (671dd65)
- update CollectUserDataView to use header and message data from settings (701a7ba)
- update sdk-api version (71d5316)
- walletconnect v2 deeplinking (5d4a548)
- walletconnect-v2: handle accountsChanged and chainChanged (1e6caa6)
- walletconnect-v2: hex-encode message to sign (360e10c)
Bug Fixes
- Accordion: ensure the accordion can decrease in height (522e82f)
- walletconnect-v2: restore session (aac5357)
0.15.0-RC.7 (2023-02-15)
0.15.0-RC.6 (2023-02-15)
Features
- WalletActionConfirmationModal: adds confirmation modal for signing message (7a52b9e)
Bug Fixes
- NetworkPicker: network picker button click submits formik (8f1dc6d)
0.15.0-RC.5 (2023-02-15)
0.15.0-RC.4 (2023-02-15)
0.15.0-RC.3 (2023-02-14)
Features
- add support for phantom evm (cb8eac9)
Bug Fixes
- MultiWallet: wallet transfer was breaking primary wallet in multi-wallet (e7eeb9f)
0.15.0-RC.2 (2023-02-14)
Features
- add Argent X wallet automated tests with Selenoid (5add2ed)
- add lilico support for flow via extension (8266039)
- add logger package lib (b2114ab)
- CollectUserDataView: improve the error display (01f51bc)
- DYN-1262: create network picker component (227c16d)
- DYN-1262: create NetworkNotSupported view (5c436d1)
- DYN-1262: scope network picker classnames inside DynamicWidget (4af4a30)
- DYN-1262: set primary wallet on kyc step instead of login (1ed0d92)
- DYN-1262: update KYC step to use new network picker component (1b4af70)
- DYN-1552: unsupported network flickers while switching between chains (b5662eb)
- DYN-1642: disable closing modal (e76e59e)
- DYN-1772: add PoweredByDynamic component (6850eca)
- DYN-1831: update the way we handle jwt on the frontend (56e81da)
- DYN-1885: remove sleep from useOnSuccessfulUserUpdate (baa16c4)
- DYN-1885: show transfer message if email is duplicate (dc1fd66)
- DYN-1885: update sdk-api version (7f9e880)
- extract isAuthTokenExpired (9b99341)
- Select: add basic style to select component (6305bdd)
- setup Braavos wallet wdio automated tests (c861144)
- SignInWithEmail: add log out button to EmailVerification and CollectUserDataView (89df323)
- SignInWithEmail: remove duplicated call to removeLsSettings (fa85334)
- SignInWithEmail: update EmailVerification component to use --px-to-rem utility (b6a4fbb)
- useWalletItemActions: add openWallet method to sign directly (fba1238)
- walletconnect-v2: add async init method on walletconnet provider (0bebc2e)
- walletconnect-v2: add support for evm network switching (5e55c7f)
- walletconnect-v2: generalize evm chains passed to walletconnect provider (3b69263)
Bug Fixes
- don't return authToken if expired (0e47693)
- DYN-1262: create isSupportedNetwork helper function (da4b52f)
- DYN-1262: create UserAddress component (b21beb5)
- DYN-1262: remove duplicated components (d0077f2)
- DYN-1262: update useVerifyWallet hook to show NetworkNotSupported view (9ca6aa2)
- DYN-1917: update PendingAccountSwitchModal and WalletUsedView to use selectedWalletConnector (b2caa4c)
- DYN-1917: update Typography color in DetectedNewWalletModal (42d0312)
- INC-78: add zIndex prop to ShadowDOM component (b6e5ee4)
- NetworkPicker: fix single wallet ui (9ea00b2)
- normalizeAddress: remove the 0x from address beginning (c43829d)
- pass reloadOnDisconnect to coinbase wallet sdk (c147f0a)
- SignInWithEmail: add container to verified icon to prevent flickering (422bef1)
- skip solflare extension error (0ba97df)
- temporary fix for blinking button in demo app (630100d)
- walletConnect: add delay when connecting with OKX wallet (a2ebbfc)
0.15.0-RC.1 (2023-01-31)
Features
- add media queries mixins (9e7e0fe)
- add prop to pass css overrides to shadow dom (71a6728)
- add scss mixin for theme modes (a1ee744)
- add toast back to the demo (bf6d2cd)
- Checkbox: use BEM instead of css modules (ef6bc6e)
- CopyButton: use BEM instead of css modules (b481585)
- Dots: remove dots components as it is not used anymore (ba6ef1c)
- DynamicConnectButton: update ButtonNew component (6579229)
- ErrorContainer: replace styled components with pure css (67f0d30)
- IconButton: use BEM (cba6c8e)
- Icon: replace css modules with pure css (f9e0296)
- IconWithSpinner: use BEM (57cecae)
- Indicator: use BEM (e0737d3)
- InfoItem: use BEM and replace tailwind with scss (51dbf80)
- Input: add unit tests to input component (af14ed9)
- Input: remove styled-components, use BEM and replace tailwind with scss (95ae74f)
- PendingSignModal: update view component to use SCSS with BEM (09d662c)
- Portal: remove styled-components, use BEM and replace tailwind with scss (d6afb25)
- PrimaryNotConnectedModal: update view component to use SCSS with BEM (6d06f1d)
- ProfilePicture: remove component as it is no longer used (0679436)
- QrCodeView: update QrCodeView to use scss instead of tailwind and css modules (b276d86)
- remove missing icon and replace it with error icon (7ea6b18)
- rewrite paper without styled components (dabadb1)
- ShadowDOM: add unit tests and remove shadow-dom-testing-library dep. (c77d17f)
- ShadowDOM: implement ShadowDOM component and CSS injecting (0efe2bb)
- ShadowDOM: implement ShadowDOM component and CSS injecting (e6c717a)
- ShadowDOM: isShadowDOMEnabled flag support (4942704)
- ShadowDOM: separation of injecting for global and shadowdom styles (308bfe0)
- TextButton: small refactor, use BEM and replace tailwind with scss (ccbb244)
- Toolkit: remove styled-components, use BEM and replace tailwind with scss (7c5cd1a)
- WalletList: update WalletList (891b48a)
- WalletNoAccess: update view component to use SCSS with BEM (2f9f320)
Bug Fixes
- ActionList: update title text color on mobile (901f8a3)
- add previously deleted test (2c89737)
- change capitalization of components (fd8f696)
- Checks: resolve checks issues after latest merge (2a7afc2)
- DynamicConnectButton: use the default primary with default border radius (2a41282)
- linting error (7eb9c42)
- linting errors (a4fdd6e)
- make typography classnames less specific than passed classnames (5f582a6)
- NetworkControl: shrink network name (2df5533)
- primary color input label for (37ccfea)
- proper color for multiwallet header logout button (9ae00c9)
- remove scss import now that everything is imported at root (48a51c0)
- remove unused themecontext in multiwallet (35b7e6f)
- resolve build and unit tests issues after rebase (139a305)
- Select use css variable (78c8fc9)
- ShadowDOM: apply vars in global.scss (d4c2436)
- ShadowDOM: remove unused depedencies, use postcss config file (41fc5b8)
- ShadowDOM: update sign in and out integration test (6f884ca)
- update --dynamic-border-radius to 24px (84e4d83)
- update qrcode container style to remove padding (b278be5)
- update tos and privacy policy styling (7846a71)
- update wdio selectors following rewrite (652d9ca)
- update wdio tests (57e40ef)
- use typography for network name in network control (6fa79a5)
- WalletSignSpinnerView use css variable (edc4245)
- wdio: update class references in tests (0b5e11c)
- WDIO: update selectors className in walletKit.ts (96f4862)
0.15.0-RC.0 (2023-01-31)
First release candidate for 0.15.0