Skip to main content
Version: 1.x (latest)

Changelog

All notable changes to the Coryn AI Android SDK are documented here. This project follows Keep a Changelog and Semantic Versioning.


[Unreleased]​

Changed​

  • Split recording control out of Coryn.init() into Coryn.startRecording() / Coryn.stopRecording().
  • Added network.baseUrl for self-hosted deployments.
  • Renamed Compose State Provider API: CorynStateProviderView → CorynStateProviderRoot.
  • Renamed privacy masking APIs to hideFromUiCapture / corynHideFromUiCapture.
  • Raised session chunk State/Event size limit from 100 KB to 200 KB.
  • Required CorynOverscrollFactoryWrapper for Compose privacy masking.
  • Documented Compose minimum 1.8.0 / recommended 1.9.3+, AGP 8.5+, Kotlin 2.1+, compileSdk 35+.
  • Expanded automatic runtime context and error capture (jank, freezes, leaks, ANRs on SDK 30+).

[1.0.0] — 2026-06-01​

Added​

  • Initial release of the Coryn AI Android SDK.
  • Session recording for XML View-based applications (recorder artifact).
  • Session recording with Jetpack Compose support (recorder-compose artifact).
  • Screen registration via Coryn.registerScreen() and CorynScreenRoot Composable.
  • State Provider API: CorynStateProvider, CorynStateProviderRoot, CorynScreenStateProviderRoot.
  • Map-based States via CorynStateMap with Gson and Moshi backends.
  • Event recording via Coryn.addEvent().
  • Privacy masking: Coryn.hideFromUiCapture(), Modifier.corynHideFromUiCapture().
  • Overlay Root Touch Listener integration via Coryn.corynSetRootOnTouchListener().
  • In-app Log Viewer with configurable indicator visibility.
  • Kotlin DSL and Java-friendly CorynConfiguration.Builder for initialisation.