Skip to content

Conversation

@uerceg
Copy link
Collaborator

@uerceg uerceg commented Nov 7, 2025

  • Added JsonResponse field (FString) to FAdjustAttribution where every key-value pair sent by the backend as part of the attribution response can be found.
  • Added ability to disable SDK's interaction with AppTrackingTransparency.framework API. You can disable it by setting the IsAppTrackingTransparencyUsageEnabled property to false on your FAdjustConfig instance.
  • Added ability to send organic search referrer together with deep link. You can pass it by setting the Referrer property of your FAdjustDeeplink instance.
  • Added ability to initialize the SDK for the first session in delayed mode. You can start the SDK in the delayed mode by setting the IsFirstSessionDelayEnabled property to true on your FAdjustConfig instance. To end the delay, make sure to call EndFirstSessionDelay method of UAdjust instance. Additionally, you can use EnableCoppaComplianceInDelay, DisableCoppaComplianceInDelay, SetExternalDeviceIdInDelay methods, and on Android EnablePlayStoreKidsComplianceInDelay, DisablePlayStoreKidsComplianceInDelay methods.
  • Added support for configuring store information via the FAdjustStoreInfo object. You can now specify the store name and store app ID using StoreInfo property on your FAdjustConfig instance. This enables the SDK to record the intended app store source during initialization.
  • Added ability to set the maximum number of event deduplication IDs the SDK remembers. You can set this by setting the EventDeduplicationIdsMaxSize property on your FAdjustConfig instance.
  • Added support for URL strategy and data residency. You can configure this by setting the UrlStrategyDomains, ShouldUseSubdomains, and IsDataResidency properties on your FAdjustConfig instance. This allows you to set either the country in which Adjust stores your data (data residency) or the endpoint to which the Adjust SDK sends traffic (URL strategy).
  • Added support for preinstall tracking on Android. You can enable this by setting the IsPreinstallTrackingEnabled property to true and optionally setting the PreinstallFilePath property on your FAdjustConfig instance.
  • Added support for subscription tracking. You can track App Store subscriptions on iOS using TrackAppStoreSubscription method and Play Store subscriptions on Android using TrackPlayStoreSubscription method of UAdjust instance.
  • Added support for purchase verification. You can verify App Store purchases on iOS using VerifyAppStorePurchase method and Play Store purchases on Android using VerifyPlayStorePurchase method of UAdjust instance. Additionally, you can verify and track purchases in a single call using VerifyAndTrackAppStorePurchase and VerifyAndTrackPlayStorePurchase methods.
  • Added ability to resolve adjust links behind other links. You can use the ResolveLink method of UAdjust instance to resolve shortened links and get the final destination URL.
  • Added GetLastDeeplink method to UAdjust instance to retrieve the last processed deeplink.
  • Added TransactionId and ProductId fields to FAdjustEvent for iOS, and ProductId and PurchaseToken fields for Android to support in-app purchase event tracking.
  • Added FbAppId property to FAdjustConfig for Android to set Facebook App ID.
  • Updated the Adjust Signature library version to 3.61.0.
  • Added OnSkanConversionValueUpdatedDelegate callback to UAdjustDelegates to receive SKAdNetwork conversion value update data. This callback provides a TMap<FString, FString> dictionary containing conversion value data (such as conversion_value, coarse_value, lock_window, and error) whenever the SDK updates the conversion value.
  • Fixed iOS getter callbacks not running on Unreal game thread, which caused ensure failures when using TObjectIterator in callbacks. All iOS completion handlers now properly marshal execution to the Unreal game thread using AsyncTask.
  • Fixed CostAmount field in FAdjustAttribution not being initialized properly by adding default value.
  • Updated logic to validate empty string parameters before passing them to native SDKs to prevent unnecessary native calls.
  • Updated revenue and currency handling in TrackEvent method to properly handle cases where revenue is set but currency is empty, or both are empty.

uerceg added 28 commits November 7, 2025 11:11
@uerceg uerceg merged commit 827af48 into master Nov 7, 2025
@uerceg uerceg deleted the v540 branch November 7, 2025 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants