> ## Documentation Index
> Fetch the complete documentation index at: https://guides.klaritics.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK Release Notes

> Version history for every Klaritics client SDK: Web, Android, iOS, React Native, Flutter, and Kotlin Multiplatform.

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

> [card] [Web](#web)

> [card] [Android](#android)

> [card] [iOS](#ios)

> [card] [React Native](#react-native)

> [card] [Flutter](#flutter)

> [card] [Kotlin Multiplatform](#kotlin-multiplatform)

For platform-wide changes, see the [product release notes](https://guides.klaritics.com/release-notes.md).

***

## Web

**v1.0.1**

@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](https://guides.klaritics.com/sdk/web.md).

**Initial release**

@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](https://guides.klaritics.com/sdk/web.md).

***

## Android

**v1.0.2**

com.deeptaai.klaritics:klaritics-android-sdk

Current version.

```groovy app/build.gradle theme={null}
implementation 'com.deeptaai.klaritics:klaritics-android-sdk:1.0.2'
```

See the [Android SDK guide](https://guides.klaritics.com/sdk/android.md).

**v1.0.0**

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](https://guides.klaritics.com/sdk/android.md).

***

## iOS

**v1.0.0**

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](https://guides.klaritics.com/sdk/ios.md).

***

## React Native

**v1.0.0**

@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](https://guides.klaritics.com/sdk/react-native.md).

***

## Flutter

**v1.0.0**

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](https://guides.klaritics.com/sdk/flutter.md).

***

## Kotlin Multiplatform

**v1.0.0**

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](https://guides.klaritics.com/sdk/kmp.md#platform-parity-notes).
* `KlariticsConfig.debug` and `KlariticsConfig.optOut` are honored on Android only.

See the [Kotlin Multiplatform SDK guide](https://guides.klaritics.com/sdk/kmp.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.