Skip to content

v1.1.1

Choose a tag to compare

@OneXeor OneXeor released this 13 Jan 17:28
· 12 commits to main since this release
3122955

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.1.1] - 2026-01-13

Changed

  • Switch CI/CD to macOS runners for iOS artifacts support
  • Publish iOS artifacts to Maven Central (iosArm64, iosSimulatorArm64, iosX64)

[1.1.0] - 2026-01-13

Changed

  • Upgrade Kotlin to 2.3.0
  • Upgrade Gradle to 8.13
  • Upgrade Android Gradle Plugin to 8.13.2
  • Migrate from com.android.library to com.android.kotlin.multiplatform.library plugin
  • Update compileSdk/targetSdk to 36
  • Update JVM target to 21
  • Update Compose BOM to 2025.12.00
  • Update UXCam Android SDK to 3.8.8

Fixed

  • Add @OptIn(ExperimentalForeignApi::class) for iOS cinterop compatibility with Kotlin 2.x
  • Update CI workflows for new KMP plugin task names

Dependencies

  • Kotlin: 2.3.0
  • Gradle: 8.13
  • AGP: 8.13.2
  • UXCam Android SDK: 3.8.8
  • Compose BOM: 2025.12.00

[1.0.0] - 2026-01-12

Added

  • Initial release of UXCam-KMP
  • Unified Kotlin API for UXCam SDK (Android & iOS)
  • Session recording controls (pause/resume)
  • User identification with setUserIdentity()
  • Custom user properties with setUserProperty()
  • Event logging with logEvent() and optional properties
  • Screen privacy controls with addScreenNameToIgnore()
  • Session management (startNewSession(), stopSessionAndUploadData(), cancelCurrentSession())
  • Session URL retrieval with urlForCurrentSession()
  • Configuration options:
    • enableAutomaticScreenNameTagging
    • enableImprovedScreenCapture (Android only)
    • enableCrashHandling

Platform Support

  • Android: minSdk 23, compileSdk 33
  • iOS: 12.0+
  • Kotlin: 1.9.21+

Dependencies

  • UXCam Android SDK: 3.6.12
  • UXCam iOS SDK: via CocoaPods
  • Napier: 2.7.1 (logging)

Full Changelog: v1.1.0...v1.1.1