Releases: thirdweb-dev/unreal-sdk
Releases · thirdweb-dev/unreal-sdk
v1.7.0
What's Changed
Additions
- Get Transaction Status node
- Get Transaction Receipt nodes
- Add Blueprint Screenshot Debug Functionality to Editor Toolbar as Button
Enhancements
- Mask sensitive strings in logging
- Migrate ParterID to global configuration, removing from all nodes
Fixes
- Use JSI-bound custom tabs to fix android external auth
- Formatting string on Read Contract
Removals
- Reduce inputs on CreateSessionKey
- Per node PartnerID
Full Changelog: 1.6.0...1.7.0
v1.6.0
What's Changed
Additions
- Generic Raw Read/Write Contract via Engine
- Mobile AppURL redirect override
- Engine Base URL + Access Token added to settings
- Automatic Deeplink registration on android devices
Enhancements
- GetLinkedAccounts automatically converted to data struct now
- Rust Core updated
- Async Tasks grouped into folder structure
- imports cleaned up
- Logging cleaned up to verbose/veryverbose
- Enforced external auth for some OAuth providers
- .h/.cpp split out for some files
- Async Tasks now check for game thread and use weakThis refs
Full Changelog: 1.5.0...1.6.0
v1.5.0
What's Changed
Additions
- Ecosystem Wallet Linking
- Dynamic K2Nodes to consolidate functionality for Creating Wallets, Signing in, and signing messages
AsyncTaskThirdweb{Purpose}Base
files to standardize codeK2Node_ThirdwebBase
to standardize K2Node creation- Static CountryCode convenience definitions for Phone OTP
- ThirdwebUncookedOnly module to house all K2Node related code
Enhancements
- Examples updated to match changed blueprint nodes
- All networked C++ Functions migrated to
UE::Tasks
threads with delegate return types - All Blueprint functions mapped to now-delegate C++ functions converted to AsyncTasks
Removals
EThirdwebAuthenticationMethod
dangling unused enum
Full Changelog: 1.4.0...1.5.0
v1.4.0
What's Changed
Enhancements
- Plugin Icon
- Editor Toolbar Button for Settings Quick Access
- ThirdwebEditor Module for editor-only functionality
- External OAuth Browser
- Per-provider OAuth settings config
- Ecosystem Wallets
- Phone Option to OTP auth methods
- JWT, Auth Endpoint, and Guest Sign In methods
- Discord, Farcaster, Telegram, Line, X, and Coinbase OAuth methods
- External OAuth Complete screen
- Static accessors to all Runtime settings
Modifications
- Google Auth on mobile via external OAuth
- Updated rust core libs
- InApp / Ecosystem Wallets to child structs
- Examples updated to match changed structs / functions
Removals
- Private Key functionality (Superseded by guest login)
- Secret Key runtime setting - Safer to enforce client + bundle
Full Changelog: 1.3.0...1.4.0
v1.3.0
What's Changed
- Add LinuxArm64 Support by @dirtycajunrice in #8
- Expose SecretKey->ClientID function from rust and update rust libs by @dirtycajunrice in #9
- Create and send analytics for connect, with opt out in settings by @dirtycajunrice in #9
- Hide OAuthBrowserWidget from editor and Enhance OAuthBrowserUserWidget with events for custom OAuth UI Scenarios by @dirtycajunrice in #9
- Fix White-screen OAuth Scenario in Examples by @dirtycajunrice in #9
- Add Custom OAuth Browser Overlay example with Circular Throbber and Back button by @dirtycajunrice in #9
- Set world override on Level_Thirdweb for GameMode to help new devs by @dirtycajunrice in #9
- Set EditiorCustomVirtualPath on plugin to help data segregation by @dirtycajunrice in #9
- Expose FWalletHandle to external access in C++ by @dirtycajunrice in #9
- Add various helper functions by @dirtycajunrice in #9
Full Changelog: 1.2.0...1.3.0
v1.2.0
What's Changed
- Initial Refactor by @dirtycajunrice in #3
- Add support for Mac & Linux + InternalWebBrowser by @dirtycajunrice in #4
- remove unsupported cores for production by @dirtycajunrice in #5
- Add support for iOS & iOS Simulator @dirtycajunrice in #6
- Add support for Android @dirtycajunrice in #7
New Contributors
- @dirtycajunrice made their first contribution in #3
Full Changelog: https://github.com/thirdweb-dev/unreal-sdk/commits/1.2.0