v4.0.0
It's finally here!
Embrace the modularity of Embedded Wallets as we begin this journey in bringing you the best wallet UX you've seen in Web3 Gaming.
Pair them with Smart Wallets to enhance user experiences with signless and gasless experiences, retaining assets across multiple apps.
What's Changed
- Embedded Wallets - WebGL, Standalone, Android and iOS support
- Email - Login with your email using a one-time password. Automatically login if you weren't signed out previously.
- Google - Login flow through browser on standalone platforms, in app for other platforms.
- Custom Auth - Bring your own auth, currently supports OIDC compatible methods.
- Cross-platform/device compatibility - Ensures you get the same final wallet address no matter where you login from.
- Added
WalletProvider_EmbeddedWalletUI prefab and related script. - Removed
Magiclogin option and related code/prefabs/sprites.- Also removed
WebViewpackage and related scripts/plugins.
- Also removed
- Removed
Paperlogin option and related code/prefabs/sprites. - Added
AuthOptionsto Wallet Connection API. - Added
ThirdwebConfigto configure mobile custom schemes for deeplinking purposes through theThirdwebManager. - Added
Thirdweb.Browsercollection of native browser integrations. - Added post-gradle generation script for Android platforms.
- Various improvements and bugfixes.
NB: Login with Email feature in WebGL will automatically be unlocked by end of October, no SDK update required.
This is a major update, you must remove previous SDK folders and reimport for the best upgrade experience.