Changelog
Version 4.6.1 (November 5, 2024)
Changed
- Updated Android SDK to 4.6.1.
- Updated iOS SDK to 4.6.1.
Version 4.6.0 (October 22, 2024)
Changed
- 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 (3rd June 2024)
Changed
- Updated Android SDK to 4.5.4.
- Updated iOS SDK to 4.5.4.
- Increase React Native version to 0.74.
Version 4.5.3 (2nd May 2024)
Changed
- Updated Android SDK to 4.5.3.
- Updated iOS SDK to 4.5.3.
Version 4.5.2 (9th April 2024)
Added
- Added SDK builder
JusttrackSdkBuilder
for initializing the SDK.
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 (21st December 2023)
Added
- Added iOS SDK at version 4.5.0. The package now supports both Android and iOS.
Changed
- Updated Android 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.
forwardAdImpression
now requires you to construct anAdImpression
object instead of passing individual parameters.- The new React Native architecture is now supported as well.
Version 4.4.1 (30th August 2023)
Changed
- Updated Android SDK to 4.4.1.
IronSourceUserIdSource
has been renamed toUserIdSource
.
Version 4.4.0 (14th July 2023)
Added
- Added
getUserId
to provide the justtrack user ID directly.
Changed
- Updated Android SDK to 4.4.0.
- Renamed
attributeUser
togetAttribution
. - Renamed
getAffiliateLink
tocreateAffiliateLink
. - Renamed
publishFirebaseAppInstanceId
tosetFirebaseAppInstanceId
.
Removed
- Removed the exception classes
AffiliateLinkFailed
andAttributeUserFailed
. - Removed
getCachedAttribution
. UsegetUserId
orgetAttribution
instead.
Version 4.3.8 (29th March 2023)
Added
- You can now provide a custom user ID to the backend.
- The SDK can now automatically track in-app purchases. This is enabled by default.
Changed
- Updated Android SDK to 4.3.8.
- 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.
- The integration with IronSource was changed to allow specifying the user ID source.
AdUnit
was renamed toAdFormat
.
Removed
getSdk
was removed fromJustTrackSdkModule
. UseJustTrack.getInstance
instead.
Version 4.3.2 (4th August 2022)
Changed
- Updated Android SDK to 4.3.2.
Version 4.3.1 (7th July 2022)
Changed
- Updated Android SDK to 4.3.1.
Version 4.3.0 (6th May 2022)
Changed
- Updated Android SDK to 4.3.0.
Version 4.2.9 (1st April 2022)
Added
- The SDK now provides methods to integrate with Firebase.
Changed
- Updated Android SDK to 4.2.9.
- Renamed all occurrences of the Firebase instance ID to Firebase app instance ID. For example,
publishFirebaseInstanceId
is now calledpublishFirebaseAppInstanceId
.
Version 4.2.4 (12th 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.
Version 4.2.3 (26th August 2021)
Changed
- Updated Android SDK to 4.2.3.
Version 4.2.2 (2nd August 2021)
Changed
- Updated Android SDK to 4.2.2.
Version 4.2.1 (28th July 2021)
Changed
- Updated Android SDK to 4.2.1.
Version 4.2.0 (25th June 2021)
Changed
- Updated Android SDK to 4.2.0.
- When supplying a tracking ID, you now also have to provide the source of that ID.
Removed
- Removed ability to publish events in real time again.
Version 4.1.1 (18th May 2021)
Added
- Added ability to send events in real time.
Changed
- Updated Android SDK to 4.1.1.
Version 4.1.0 (18th May 2021)
Changed
- Updated Android 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 (26th April 2021)
Changed
- The implementation for standard events changed significantly. Each standard event now has an associated class and should be created via an instance of this class. Events can still be published from a single string, though.
- Standard events now carry built-in dimensions next to the three custom dimensions.
publishEvent
was simplified and now accepts any user event instance instead of creating it with multiple methods for the different cases.- The justtrack SDK is now licensed under the MIT license.
- There is now a short delay before sending user events to batch them.
- Added the current version name (if available) to the app version send to the backend.
Added
- Added
JustTrackError
class on JavaScript side to better represent errors. All promises returned by the SDK should throw that error in case of an error. - Added
UserEvent
class to collect all details of a user event. - Added the
EventDetails
class to group event name, category, element, and action. Only the event name is mandatory.
Removed
- Removed units for level, currency, and average count.
- Removed
publishRichEvent
andpublishUnitEvent
functions.
Version 3.2.0 (6th April 2021)
Changed
- Added campaign type and incent flag on channel to attribution response.
- Changed retargeting parameters to carry an URI instead of an URL (i.e., renamed the property).
Added
- Added support for a preliminary retargeting result. This allows you to already display some welcome
screen while the SDK is still waiting for the retargeting attribution to be confirmed by the justtrack
backend (as this can take a few seconds). Added therefore
getPreliminaryRetargetingParameters
andregisterPreliminaryRetargetingParametersListener
as well as the corresponding result types.
Bug fixes
registerAttributionListener
no longer calls the listener withAttributionData
objects whosecreatedAt
field is anumber
instead of aDate
.