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()intoCoryn.startRecording()/Coryn.stopRecording(). - Added
network.baseUrlfor 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
CorynOverscrollFactoryWrapperfor Compose privacy masking. - Documented Compose minimum 1.8.0 / recommended 1.9.3+, AGP 8.5+, Kotlin 2.1+,
compileSdk35+. - 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 (
recorderartifact). - Session recording with Jetpack Compose support (
recorder-composeartifact). - Screen registration via
Coryn.registerScreen()andCorynScreenRootComposable. - State Provider API:
CorynStateProvider,CorynStateProviderRoot,CorynScreenStateProviderRoot. - Map-based States via
CorynStateMapwith 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.Builderfor initialisation.