Skip to main content
Version: SDK 4.7.x

Changelog

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.

Jump to