All notable changes to the ResolveKit Android SDK will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Human handoff: session escalation state, human agent messages rendered distinctly in chat.
- CSAT capture: post-resolution feedback prompt (5-star rating + comment), debounced 15s after AI turns, shown immediately after human resolution.
- Event stream reconnection after app backgrounding
- Tool call result encoding for nullable return types
- Compose chat view rendering in fragment hosts
ResolveKitChatViewnow auto-starts runtime on compositiondeviceIdProviderdefaults to auto-generated UUID if null
ResolveKitChatActivityfor View-based app integration@ResolveKitKSP annotation for typed tool authoringllmContextProviderfor custom JSON context injectionavailableFunctionNamesProviderfor per-session tool scoping- GitHub Packages + Maven Central publish pipeline
- Sample app with working MainActivity + SampleFunctions
- Unit tests for core, networking, and ui modules
- Kotlin-first runtime for ResolveKit sessions
- Jetpack Compose
ResolveKitChatViewcomponent ResolveKitChatActivityfor full-screen chat- KSP-based
@ResolveKitannotation for tool functions - Multi-module architecture (sdk, core, networking, ui, authoring, ksp)
- HTTP/3-first session event stream
- Reconnect with in-flight turn replay