Skip to main content
Each Klaritics SDK is versioned and released independently. Jump to an SDK:

Web

Android

iOS

React Native

Flutter

Kotlin Multiplatform

For platform-wide changes, see the product release notes.

Web

@deeptaai/klaritics-web-sdk
Changed
  • init now takes the server host as its second argument: Klaritics.init("PROJECT_ID", "SERVER_HOST")
  • logEvent is renamed to logAppEvent, matching the mobile SDKs
  • getClientId is replaced by getDeviceId, matching the mobile SDKs
Added
  • logPageView, the Web equivalent of trackScreen
Removed
  • logClientEvent
See the Web SDK guide.
@deeptaai/klaritics-web-sdk
First release of the Web SDK.
  • Install from npm or load with a script tag
  • init with server_host, honorDNT, idle_time_out, and version options
  • logEvent, with an option to send before a page refresh
  • getClientId
  • setUserId, setUserProperties, and setSessionProperties
  • Manual session control with startNewSession and endSession
See the Web SDK guide.

Android

com.deeptaai.klaritics:klaritics-android-sdk
Current version.
app/build.gradle
See the Android SDK guide.
com.deeptaai.klaritics:klaritics-android-sdk
First release of the Android SDK.
  • Distributed through the Klaritics Maven repository
  • setup with a project ID and server host
  • logAppEvent
  • setUserIdentifier and getDeviceId
See the Android SDK guide.

iOS

github.com/deeptaai/klaritics-ios-sdk
First release of the iOS SDK.
  • Distributed through Swift Package Manager
  • setup with appId and host
  • logAppEvent from Swift and Objective-C
See the iOS SDK guide.

React Native

@deeptaai/klaritics-react-native-sdk
First release of the React Native SDK.
  • Autolinking on React Native 0.60+, with no native code to write
  • Initialize from JavaScript with KlariticsProvider or setup
  • logAppEvent
  • setUserIdentifier, setUserCustomInfo, and setSessionCustomInfo
  • Attribute objects pruned of null, undefined, NaN, Infinity, and empty nested objects before sending
See the React Native SDK guide.

Flutter

klaritics_flutter
First release of the Flutter SDK.
  • Single setup call from Dart initializes Android and iOS
  • logAppEvent
  • setUserIdentifier, setUserAttributes, and setSessionAttributes
  • iOS native SDK added automatically through Swift Package Manager
See the Flutter SDK guide.

Kotlin Multiplatform

com.deeptaai.klaritics:klaritics-kmp
First release of the Kotlin Multiplatform SDK.
  • One shared Kotlin API that delegates to the native Android and iOS SDKs
  • Requires Kotlin 2.4.0 or newer; Android minSdk 21, iOS 13.0+
  • iOS linkage through Kotlin’s SwiftPM integration, with no CocoaPods
  • Attributes with null values dropped before dispatch, so both platforms send the same shape
Known limitations
  • Some methods are safe no-ops on iOS, because the native iOS SDK v1.0.0 doesn’t expose them yet. See Platform parity notes.
  • KlariticsConfig.debug and KlariticsConfig.optOut are honored on Android only.
See the Kotlin Multiplatform SDK guide.