Releases: taplytics/taplytics-ios-sdk
Releases · taplytics/taplytics-ios-sdk
Taplytics 3.6.0 Release
- Added Adobe Experience automatic integration
Taplytics 3.4.0 Release
- added option to disable device tracking
Taplytics 3.3.0 Release
- Adjustments to Mixpanel integration
Taplytics 3.2.0 Release
- Updates to event sending retry logic
Taplytics 3.1.0 Release
- Support new format for adobe events
- Removed adID instances in code
Taplytics 3.0.0 Release
Major Release Changes
Updates
Thread Safety
Big changes were made to make the SDK more thread safe! This should make the SDK more stable in cases where the methods are not being used on the main thread.
New Session Callback
We've deprecated propertiesLoadedCallback
and added a new method newSessionCallback
. This new method only gets called back once a new session has been started, i.e. start up, set user attributes, start new session method, or reset app user.
Usage
Taplytics.newSessionCallback { (loaded) in
// new session has been started
}
You can also use the delegate method to accomplish the same thing:
AppDelegate.swift
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate, TaplyticsDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
Taplytics.setDelegate(self)
...
}
func taplyticsNewSession(_ loaded: Bool) {
print("Taplytics Delegate - New Session: \(loaded)")
}
Improvements to APIs
Improvements have been made to the robustness of caching values from previous sessions if your config call times out. Now the experience should be smoother and more consistent.
Taplytics 2.52.0 Release
- Taplytics now sends experiments as a user property to Amplitude
Taplytics 2.51.2 Release
- fixed issue where user id sending as blank
Taplytics 2.51.1 Release
- Fixed all draft feature flags showing up when user forces themselves into any experiment/feature flag
Taplytics 2.51.0 Release
- Added ability to add default option for feature flags