Changelog
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 ofGetAttribution
, completing the integration faster. - The SDK no longer uses preprocessor 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 toJustTrackSDK.CreateAffiliateLink
.JustTrackSDK.PublishFirebaseAppInstanceId
was renamed toJustTrackSDK.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
toAdFormat
, 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 calledPublishFirebaseAppInstanceId
. - 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
andACCESS_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
, andUserEvent
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
andAttributionRecruiter
now carry additional fields.- Renamed
Units
toUnit
. PublishEvent
now accepts a string, an instance ofEventDetails
, or a completeUserEvent
.- 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.