Unity More about this SDK Changelog Version: SDK 4.7.x On this page
Version 4.6.1 (October 30, 2024)
Bug-Fixes
Android Integrity resolution is fixed.
Version 4.6.0 (October 22, 2024)
Changed
Change SDK version scheme to support semantic versioning.
Updated Android SDK to 4.6.0.
Updated iOS SDK to 4.6.0.
Version 4.5.6 (July 22, 2024)
Changed
Updated Android SDK to 4.5.6.
Updated iOS SDK to 4.5.6.
Version 4.5.5 (13th June 2024)
Changed
Updated Android SDK to 4.5.5.
Updated iOS SDK to 4.5.5.
Version 4.5.4 (31th May 2024)
Changed
Updated Android SDK to 4.5.4.
Updated iOS SDK to 4.5.4.
Added
Support for IronSource 8.0.0 was added.
Version 4.5.3 (29th April 2024)
Changed
Updated Android SDK to 4.5.3.
Updated iOS SDK to 4.5.3.
Version 4.5.2 (8th April 2024)
Changed
Updated Android SDK to 4.5.2.
Updated iOS SDK to 4.5.2.
Version 4.5.1 (5th February 2024)
Changed
Updated Android SDK to 4.5.1.
Updated iOS SDK to 4.5.1.
Version 4.5.0 (12th December 2023)
Changed
Updated Android SDK to 4.5.0.
Updated iOS SDK to 4.5.0.
The UserEvent
classes have been changed such that you can now submit named custom dimensions instead of dimensions custom1/2/3.
All predefined event classes have been renamed, some have been removed or merged. See the migration guide you received for more details.
JustTrackSDK.ForwardAdImpression
now requires you to construct an AdImpression
object instead of passing individual parameters.
The support for using Gradle templates was improved.
Version 4.4.1 (30th August 2023)
Changed
Updated Android SDK to 4.4.1.
Updated iOS SDK to 4.4.1.
The IronSource integration now uses GetUserId
instead of GetAttribution
, completing the integration faster.
The SDK no longer uses pre-processor defines to select available features at runtime (reducing the amount of pauses because of recompiling during development of an app or game).
Bug fixes
Manually integrating with IronSource twice no longer results in duplicated events.
Version 4.4.0 (14th July 2023)
Added
JustTrackSDK.GetUserId
was added to retrieve the justtrack user ID in a callback.
Changed
Updated Android SDK to 4.4.0.
Updated iOS SDK to 4.4.0.
The justtrack SDK now provides the user and test group ID without waiting for the justtrack backend.
JustTrackSDK.GetAffiliateLink
was renamed to JustTrackSDK.CreateAffiliateLink
.
JustTrackSDK.PublishFirebaseAppInstanceId
was renamed to JustTrackSDK.SetFirebaseAppInstanceId
.
XCode 14.0 or newer is now required to build on iOS.
Bug fixes
A potential deadlock has been removed upon initialization.
Version 4.3.8 (29th March 2023)
Added
SetAutomaticInAppPurchaseTracking
was added to configure automatic in-app purchase tracking. It's enabled by default.
Changed
Updated Android SDK to 4.3.8.
Updated iOS SDK to 4.3.8.
Removed
You can now no longer manually forward in-app purchases. Use the automatic integration instead.
Version 4.3.7 (17th March 2023)
Changed
Updated Android SDK to 4.3.7.
Updated iOS SDK to 4.3.7.
Bug fixes
Fixed a crash caused by multiple callbacks from Java to C# at the same time.
Version 4.3.6 (2nd March 2023)
Added
The SDK can now integrate with AdColony, AppLovin, Chartboost, and Unity Ads.
Changed
Updated Android SDK to 4.3.6.
Updated iOS SDK to 4.3.6.
Renamed AdUnit
to AdFormat
, added more options and added ability to forward arbitrary ad formats as well.
Bug fixes
Fixed handling of Java classes and objects on C# side to deterministically free their resources again.
Version 4.3.5 (16th December 2022)
Changed
Updated Android SDK to 4.3.5.
Updated iOS SDK to 4.3.5.
You no longer need to manually supply the receipt data as token on iOS to track in-app purchases.
Version 4.3.4 (6th December 2022)
Added
The SDK now provides a method to track in-app purchases.
Changed
Updated Android SDK to 4.3.4.
Updated iOS SDK to 4.3.4.
You can now attach a currency to the events you are sending.
If you are forwarding ad impressions, you now have to specify the currency for the revenue of the event.
Version 4.3.3 (11th November 2022)
Added
The SDK now provides a function JustTrackSDK.SetCustomUserId
to forward a custom user ID to the justtrack backend.
Changed
Updated Android SDK to 4.3.3.
Updated iOS SDK to 4.3.3.
The iOS SDK is now integrated by including CocoaPod dependencies instead of distributed with the Unity version of the SDK.
The GameObject of the SDK now removes its parent GameObject (if any) as it needs to mark itself as DontDestroyOnLoad (which requires that there is no parent).
Bug fixes
Requesting the tracking permission multiple times no longer publishes the corresponding tracking events multiple times.
Version 4.3.2 (4th August 2022)
Changed
Updated Android SDK to 4.3.2.
Updated iOS SDK to 4.3.2.
The setting for the tracking provider was simplified and is now called attribution provider.
AppsFlyer is no longer required on iOS.
The SDK now provides a method ForwardAdImpression
to report ad impressions to the justtrack backend.
The SDK now validates the configuration on build time and fails the build if invalid settings are detected.
Bug fixes
Fixed a bug which would cause the SDK to lose its configuration upon upgrade.
Version 4.3.1 (7th July 2022)
Changed
Updated Android SDK to 4.3.1.
Updated iOS SDK to 4.3.1.
Bug fixes
The SDK now stores internal logs and metrics more carefully to avoid excessive memory usage.
Version 4.3.0 (6th May 2022)
Changed
The SDK now handles timeouts while collecting information for a correct attribution better. This will make it more likely to receive an attribution event (after the initial callback resolves) should you have registered a listener.
Updated Android SDK to 4.3.0.
Updated iOS SDK to 4.3.0.
Version 4.2.9 (31st March 2022)
Changed
Renamed all occurrences of the Firebase instance ID to Firebase app instance ID. For example, PublishFirebaseInstanceId
is now called PublishFirebaseAppInstanceId
.
Updated Android SDK to 4.2.9.
Updated iOS SDK to 4.2.9.
Bug fixes
The code generated by the justtrack SDK is now marked Preserve
, preventing it from getting stripped by too aggressive code optimization.
Version 4.2.8 (30th March 2022)
Added
Added JustTrackSDK.OnTrackingAuthorization
to query for the status of the tracking permission.
The SDK can now automatically detect the Firebase instance ID of a user and send it to the justtrack backend.
Changed
Updated Android SDK to 4.2.8.
Updated iOS SDK to 4.2.8.
The SDK now verifies the validity of an API token in the Unity editor.
The SDK now verifies that you are using the External Dependency Manager for Unity. If it doesn't find it, it shows a warning and assists you in adding it to your game.
Version 4.2.6 (11th February 2022)
Changed
Updated Android SDK to 4.2.6.
Updated iOS SDK to 4.2.6.
Version 4.2.5 (17th December 2021)
Added
The SDK now provides an easy way to request permission to track a user on iOS.
Changed
Updated Android SDK to 4.2.5.
Updated iOS SDK to 4.2.5.
Version 4.2.4 (11th November 2021)
Added
The SDK now provides methods to get the advertiser ID of the user and the test group ID of the user.
Changed
Updated Android SDK to 4.2.4.
Updated iOS SDK to 4.2.4.
The SDK now includes logic to retry fetching the attribution if it failed last time and some time has passed.
Version 4.2.3 (24th August 2021)
Changed
The SDK now automatically handles a network reconnect when fetching an attribution.
Updated Android SDK to 4.2.3.
Updated iOS SDK to 4.2.3.
Refactored the settings of the SDK. They're now stored as a resource, so you can instantiate the SDK at runtime.
There is now only one API token per platform instead of one for development and release.
Version 4.2.2 (29th July 2021)
Added
The SDK now adds the justtrack backend as a receiver for SDKAdNetwork attribution postbacks (for iOS 15).
Changed
Updated Android SDK to 4.2.2.
Updated iOS SDK to 4.2.2.
Version 4.2.1 (1st July 2021)
Bug fixes
Fixed a missing parameter when constructing standard events with a unit for Android.
Version 4.2.0 (25th June 2021)
Changed
Events tracking the progress of a user for a level or quest have been extended to automatically track the progress of the user and provide the duration the app was active during that time upon completion.
The SDK no longer requests the READ_PHONE_STATE
and ACCESS_WIFI_STATE
permissions on Android.
The session ID is now included in all events sent to the backend.
Setting a tracking ID now also requires you to name the provider of that tracking ID.
Removed
Removed setRealTime
from all interfaces again as well as realTime
event functionality.
It's no longer possible to set the duration for progression events by hand.
Bug fixes
The SDK will now suggest you add some small generated code to work around limitations of the IL2CPP compiler to integrate with IronSource.
Version 4.1.2 (27th May 2021)
Removed
Removed the external dependency manager from Google as dependency as Google removed their scoped registry. You have to provide a version of it now yourself.
Version 4.1.1 (21st May 2021)
Changed
Fixed bad version constraint for dependency.
Version 4.1.0 (19th May 2021)
Changed
Updated Android SDK to 4.1.1.
Updated iOS SDK to 4.1.0.
Version 4.0.1 (30th April 2021)
Changed
Updated Android SDK to 4.0.1.
Bug fixes
Fixed predefined events to publish their custom parameters with the correct dimensions.
Version 4.0.0 (28th April 2021)
Added
Added AttributionCampaign
, AttributionChannel
, AttributionNetwork
classes and changed the representation of an attribution slightly.
Added CustomUserEvent
, Dimension
, EventDetails
, StandardUserEvent
, and UserEvent
classes, enums, and interfaces.
Added support for retargeting attributions. You can now get a new attribution if a user clicks on a retargeting campaign while your game is already running.
Changed
Updated Android SDK to 4.0.0.
AttributionResponse
and AttributionRecruiter
now carry additional fields.
Renamed Units
to Unit
.
PublishEvent
now accepts a string, an instance of EventDetails
, or a complete UserEvent
.
Predefined events are now represented by classes instead of constants.
Removed
Removed AttributionNamed class.
Version 2.4.5 (14th March 2021)
Changed
Added support to provide the SDK as a Unity package.
Version 2.4.4 (3rd March 2021)
Bug fixes
Initialize the correct SDK agent when running in the editor.
Version 2.4.3 (20th January 2021)
Bug fixes
Avoid initializing the SDK multiple times at the same time.
Version 2.4.2 (12th January 2021)
Added
Added AppsFlyer integration. You can now select a tracking provider per platform and the SDK will take care of the rest.
Added field to query whether IronSource was already initialized.
Changed
Merged both prefabs into single prefab and extended logic to take care of all integration logic automatically.
Updated Android and iOS SDKs to 2.4.2.
Bug fixes
Correctly forward IronSource ad impressions on Android.