V0.19: Embedded Wallets, Optimised SDK, native Social Signup
![](https://mintlify.s3-us-west-1.amazonaws.com/dynamic-docs/images/v1.jpg)
The upgrade guide for this release containing only implementation related changes can be found here. As there a number of breaking changes with this release, we recommend reviewing that guide along with this one.
New features:
Embedded Wallets for all
Weāve added support for embedded wallets with Passkeys! Read about it here.
Native Social Login/Signup!
![](https://mintlify.s3-us-west-1.amazonaws.com/dynamic-docs/images/native-signup.jpg)
Dynamic already had support for social integrations through Magic.link, which also generates an embedded wallet for the user. Now, as an extra option, you can use the native social login/signup feature without generating a wallet. Just toggle it on in the Email/Social Auth & Embedded Wallets
section of the dashboard.
Optimised SDK
There are a number of changes to the SDK which you can read about in more detail in the upgrade guide. The main changes are:
- Instead of using
@dynamic-labs/sdk-react
you should now only use@dynamic-labs/sdk-react-core
and install only the WalletConnectors you need. When it comes to installing WalletConnectors, the package names have changed a little as well as what is included in each package. You can read more about that here.
sdk-react-core
now ships with Viem instead of Ethers by default. If you need to use Ethers, you can learn how to do that here.
Improved UI design
Split up email and social sections
In the Order of Appearance section of the Sign in with email/social part of your dashboard, you can now choose whether to have email + social show as one section, or split them up, itās as easy as toggling a button!
Improved email signup design
When you use V0.19, youāll get a cleaner UI design for the signup/login flow by default. Weāve removed the continue button and added it within the email input field itself.
Improved account deduplication
When you enter your email in the KYC section of signup, if we detect itās already linked to another account, weāll prompt you to either link the wallet youāre using to that account, or to create an account with a different email.
Multi-wallet in connect-only
You can now use multi-wallet not just in connect-and-sign mode, but in connect-only mode too!
New Callbacks
onEmailVerificationSuccess (since replaced with āonotpverificationresultā)
onEmailVerificationFailure (since replaced with āonotpverificationresultā)
Changed Callbacks
onConnectSuccess is now onConnect