What's Changed
Core Updates
- Updated Thirdweb Rust static libraries to v1
- In-App Wallets now have near 1:1 functionality with Ecosystem Wallets and share the same infrastructure.
- Existing wallets will be automatically migrated to the new enclave infrastructure upon first login if needed.
- Removed Chromium Embedded Framework (CEF) and related project settings.
- With various auth providers restricting webview interaction, it's better to have a unified experience with native browsers.
- CEF initialization also caused crash on startup in some cases, this has been fixed with this removal.
- Smart Wallet Factory improvements
- Factory address is now stored on creation, eliminating the need for repeated declarations in nodes.
- Write Contract node enhancements
- Now implemented as a
K2Node
, allowing for raw data input via JSON.
- Now implemented as a
Fixes & Optimizations
- File length constraint fixes
- Renamed all async tasks to comply with Epic's new 170-character file length rule, which previously caused issues due to plugin name hashing.
- Unreal Engine Version Specific Compilation Issues
- Added various conditional imports to additional headers resolving version-specific compilation issues.
- Bug fixes
-
Fixed an issue where abstract class instantiation was attempted from Blueprints; now properly using the
HasDedicatedNode
meta tag. -
Resolved an Android packaging error with the Thirdweb plugin in UE 5.4.
-
Fixed a crash on startup when packaging for Mac.
-
Fixed Write Contract ExpandNode Error.
-
Fixed multiple compilation, build, and packaging issues.
-
Quality of Life Improvements
- Improved Examples
- Updated samples to use the latest fixed nodes.
- DX improvements
- Various enhancements to Thirdweb editor utilities.
- Other updates
- Updated copyright to 2025.
Full Changelog: 1.8.3...2.0.0