Skip to content

Releases: thirdweb-dev/unreal-engine

v2.3.1

30 Jul 12:00
3a009e7
Compare
Choose a tag to compare

What's Changed

  • Updated Rust libraries to resolve an issue where iOS device builds incorrectly used the iOS simulator library. This caused linker errors such as building for 'iOS', but linking in object file [...] built for 'iOS-simulator'.

v2.3.0

29 Jul 23:47
b93a2e7
Compare
Choose a tag to compare

What's Changed

v2.2.1

29 Jul 14:55
382ad0f
Compare
Choose a tag to compare

What's Changed

  • Fixed a crash when creating a session key with non-empty approved targets. This occurred due to temporary string arrays being destroyed before reaching native libraries in async calls.

v2.2.0

28 Jul 16:59
d9e11a2
Compare
Choose a tag to compare

What's Changed

Full support for v7 Account Factories and Entrypoints has been added.

Rust static libraries have been updated, and Smart Wallet creation now includes a new advanced EntryPoint parameter.

When using our default v7 Account Factory, or a custom one based on the v7 standard, you can provide the v7 EntryPoint address to override the default v6 behavior.

Default Factories and Entrypoints

  • v6 Default Factory: 0x85e23b94e7F5E9cC1fF78BCe78cfb15B81f0DF00
  • v6 EntryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789
  • v7 Default Factory: 0x4bE0ddfebcA9A5A4a617dee4DeCe99E7c862dceb
  • v7 EntryPoint: 0x0000000071727De22E5E9d8BAf0edAc6f37da032

Simple Example Forcing v7 Smart Wallets

v7 example

v2.1.3

02 Jul 18:00
d9c68c5
Compare
Choose a tag to compare

What's Changed

  • Fixed a Facebook login failure affecting Android devices and potentially impacting other platforms as well.

2.1.2

27 Jun 21:54
2f309ff
Compare
Choose a tag to compare

What's Changed

  • Various improvements and fixes related to session resuming; OAuth, Email and Phone login options should automatically resume much more often, with memory optimizations as well. In practice, this means that after creating your wallet, the IsConnected node will return true much more often, allowing you to skip the user action that typically is required.

2.1.1

12 Jun 16:31
d68b2b8
Compare
Choose a tag to compare

What's Changed

  • Updated cross-platform Rust libraries, Smart Wallet message signing now integrates EIP-6492 Signature Validation for Predeploy Contracts on top of EIP-1271 allowing you to sign as a smart wallet without having to deploy it (ie send at least one transaction, such as session key creation). This now matches with other thirdweb interfaces (TS, React, .NET, Unity, etc.) and backend auth verification logic for smart contract wallets.

Full Changelog: 2.1.0...2.1.1

v2.1.0

11 Jun 19:06
b5cf271
Compare
Choose a tag to compare

What's Changed

  • Updated cross-platform Rust libraries, Smart Wallet message signing now wraps the raw message in the AccountMessage struct expected by EIP-1271 validation rather than using the connected signer; no changes made to the signing interface.
  • Make Transaction Overrides Editable in Blueprints by @Reejak in #31

New Contributors

Full Changelog: 2.0.0...2.1.0

v2.0.0

14 Feb 21:25
0a4d44f
Compare
Choose a tag to compare

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.

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

v1.8.3

09 Dec 21:29
680772d
Compare
Choose a tag to compare

What's Changed

Fixes

  • add TaskGraphInterfaces import into all .cpp files

Full Changelog: 1.8.2...1.8.3