- Introduce Skills — packaged, reusable instructions the assistant can load on demand via the Linux sandbox, plus a built-in "create-skill" workflow to author your own
- Add Atlas Cloud as a featured provider
- Fix text selection in chat list
- Fix heartbeat active hours slider ranges
- Fix heartbeat Linux sandbox running in current conversation
- Fix terminal scroll out of bounds
- Fix OpenAI-compatible model loading when only the default URL is set
- Upgrade dependencies
- Update model catalog and scores
- Improve free endpoint DTO sanitization
- Extend API error mapping
- Fixed quick service toggle not scaling properly with many services
- Fixed content serialization issue
- Fixed dynamic system prompt builder incorrectly handling deactivated tools and agent settings
- Strip orphaned tool calls left over from prior interruptions
- Updated model catalog
- Parse inline tool calls
- Fix multiple service deletes in a row
- Fix DeepSeek thinking-mode tool calls returning reasoning_content error
- Improve fallback error handling
- Improve model sorting
- Update model catalog
- Upgrade SDKs and LiteRT
- Compose performance improvements
- Internal code cleanup
- Collapsable reasoning content UI with cleaned-up handling across services
- Improve UI performance
- Add missing localizations
- Upgrade dependencies
- Internal code cleanup
- Allow user-installed certificates
- Desktop AVX2+ CPU compatibility check
- Fix MCP tools serializing array and object arguments as strings
- Fix settings crash on Android 8.0
- Fix potential terminal sheet crashes
- Surface real errors from OpenAI-compatible chat
- Tolerate non-standard MCP tool schemas
- Improve SSH Alpine integration (requires re-installing Alpine)
- Add honesty, tool-use, and acting sections to chat system prompt
- Make chat input persistent between screen changes
- Upgrade Compose Multiplatform and SDKs
- Update model catalog
- Remove iOS x64 target and deprecated APIs
- Fix terminal auto-scroll crash
- Update model catalog
- Add dynamic model endpoint for LongCat service
- Add Ollama Gemma4 to no-tool model list
- Support .gsc files and increase upload size limit to 200KB
- Show history delete undo inside modal
- Upgrade dependencies (coroutines, datetime, and others)
- Theme switcher and native desktop UI scale settings
- Linux sandbox icon flash on shell execution
- Fix DeepSeek tool execution
- Fix sponsors display
- Improve Ollama error handling
- Compose performance improvements
- Add missing localizations
- Upgrade LiteRT
- Upgrade SDKs
- Persistent terminal sessions in conversations
- Notification read integration
- Fix Linux sandbox initialization
- Fix Linux sandbox cd command
- Show detailed package upgrade info in Linux sandbox
- Show byte size for files smaller than 1 KB
- Material 3 search inputs
- Update model catalog and scores
- Upgrade SDKs
- Linux sandbox file browser with file and folder actions
- Linux sandbox package manager
- Open files from the Linux sandbox
- Themed icon support
- Section selection dialog for exports
- Fix markdown regex parsing
- Persist Linux sandbox UI state during the session
- Fix calendar event time zone issue
- Fix conversation restore ANR
- Fix iOS quick toggle hidden behind soft keyboard
- Fix escape character handling
- Add scheduled task details
- Simplify memory, schedule, and heartbeat tool toggles
- Improve email polling and simplify email/SMS tool UI
- Add missing model info
- Migrate deprecated APIs
- Add SMS read and send support to FOSS build
- Add iOS and desktop notifications support
- Add Z.AI Coding Plan service
- Fix out-of-memory crash
- Fix crash when deleting models
- Fix crash when downloading models while offline
- Improve IMAP tool
- Use existing catalog for model context window info
- Upgrade Kotlin
- Add missing models
- Fix kai-ui rendering and restore issues
- Make OLED dark mode opt-in
- Improve heartbeat, email polling, and task scheduling reliability
- Prevent incompatible models from being used in interactive chat and automations
- Align general grid UI
- Align localizations
- Upgrade dependencies
- Add LaTeX code block rendering
- Pure black backgrounds in dark mode for OLED power savings
- Improve fallback status UI
- Add Mistral 3.5 models to catalog
- Update Kimi model catalog (add K2.6, refresh Arena scores)
- Update free API endpoint
- Upgrade dependencies
- Custom math formula rendering
- Expandable and editable memories
- Zoom and pan for attached images
- Hide thinking section on chat restart
- Add Alpine Linux package download mirrors
- Pulse animation on interactive chat stop button
- Add missing model info
- Performance improvements
- Replace ABI filter with runtime check
- Remove unnecessary Android version checks
- Add local Qwen 3 0.6B model
- Upgrade LiteRT
- Defensive desktop ProGuard rules
- Add custom markdown parser
- Preserve previous Kai UI output and allow editing
- Pulse animation on stop button
- Add missing localizations
- Add missing model info
- Add copy-to-clipboard button for code blocks
- Filter out Gemini API responses marked as internal thoughts
- Add size safeguards for PDF and image compression failures
- Highlight currently selected model in model picker
- Improve Linux sandbox interactive interface
- Adjust Gemma 4 device performance expectations
- Upgrade BouncyCastle and remove version checker dependency
- UI polish and alignment
- Add fast and expert mode toggles for free services
- Add Windows menu entry
- Enrich model catalog with arena scores, release dates, and context windows
- Support multi-file upload for attachments
- Enable simple tools for local Gemma 4
- Select TTS voice based on current locale
- Improve conversation restore on app restart and settings navigation
- Upgrade SDKs
- Add local model context configuration
- Fix undo snackbars not executing after leaving screen
- Improve filetype checks for file attachments
- Fix crash when opening Settings on devices without downloaded local models
- Add support for local Gemma 4 via LiteRT
- Add PublicAI, Fireworks, DeepInfra, and OpenCode services
- Add missing localizations
- Fix Bouncycastle and Coil proguard rules on desktop
- Simplify and improve chat input UI
- Extract reusable UI components
- Improve heartbeat error messages
- Fix toolbar vertical padding
- Fix removeLast crash
- Add custom JSON parser for more flexible and resilient UI parsing
- Improve desktop release performance and reduce app size
- Simplify UI spacing by handling padding definitions locally
- General UI/UX improvements
- Add possibility to define service for heartbeat
- Add additional MCP servers
- Improve kai-ui prompt and split-block parsing
- Replace Lottie animation with custom implementation
- Improve tool use UI
- Add missing localizations
- Clean up implementations
- Add experimental interactive UI screen
- Add conversation import and export
- Add dedicated GitHub Pages screen
- Add custom MCP server headers
- Improve Kai UI parsing
- Use Gemini header auth instead of URL parameter
- Add Dynamic UI — AI can create interactive buttons, forms, and cards inline in chat responses (opt-out in Settings)
- Fix hover pointer not showing over text inside buttons on desktop and web
- Fix daemon start crash
- Fix heartbeat thinking in wrong conversation
- Fix leaked path in sandbox
- Improve shell integrations
- Add uninstall linux sandbox confirmation dialog
- Add NDK 29 requirement and reproducible build flags
- Replace standard tabs with custom piles
- Build proot from source
- Add Linux sandbox for Android shell commands with ANSI terminal output
- Add AiHubMix service
- Add desktop scrollbars
- Fix macOS window application appearance
- Improve settings UI
- Migrate extended icons to custom icons
- Upgrade Ktor and add slf4j-nop
- Improve heartbeat reliability with previous response context and failure logging
- Add proper context compaction for conversations
- Upgrade SDKs
- Fix crash when restoring encrypted backups
- Add skills feature
- Support text and PDF file attachments
- Add minimax and zai services
- Show LLM model performance ranking for Splinterlands auto battle
- Add undo snackbars to revert deletions
- Replace re-order arrows with drag and drop
- Move conversations to secure platform-specific encrypted storage
- Replace location-from-IP tool with HTTPS-secured alternative
- Improve UI performance
- Add missing localizations and hover pointers
- Upgrade Compose Multiplatform, Lifecycle, and Spotless SDKs
- Add Splinterlands LLM auto-battle integration
- Add web loading spinner
- List sponsors on free tier UI
- Add bottom scroll pointer icon and rounded corners stop icon
- Fix heartbeat and tasks handling
- Fix icon button sizes
- Upgrade Kotlin to 2.3.20
- Upgrade Koin
- Add scroll to bottom button
- Show selected model on service rows in settings
- Fix model filter
- Improve startup time and migrate deprecated APIs
- Improve performance
- Add HuggingFace, LongCat, Moonshot, Together and Venice service support
- Sort services in modal alphabetically
- Clean up service quick select and history modal UI
- Add chat histories and separate heartbeat chat
- Remove hard-coded /v1 path in OpenAI-compatible service setup
- Add quick service toggle
- Add delete buttons to completed tasks
- Fix reoccurring tasks on fail
- Strip markers in the content field
- Rename daemon notification title
- Improve input layout arrangements
- Migrate project structure for AGP 9 requirements
- Upgrade SDKs
- Add option to reset modified heartbeat
- Add button to cancel ongoing requests
- Add search input to model modal
- Fix settings import parsing
- Fix MCP server tool definitions
- Add missing UI pointer
- Add confirmation dialog for settings import
- Fix silent import error
- Replace tasks and email icons with trash can icon
- Add Anthropic service support
- Fix duplicate model key crash in models modal
- Add settings import and export
- Fix deprecated APIs and unused code
- Gracefully catch daemon service exceptions
- Add MCP server support
- Fix dark mode text colors
- Fix broken translations
- Cleaner services box UI
- Show tool usage in single row with minimum display duration
- Remove unused strings
- Add file:// URL opening support
- Add URL-opening tool
- Add attached image previews in chat UI
- Add configurable active hours for heartbeat
- Add localizations
- Smoother animations and loading indicators
- Remove unused code and simplify internals
- Add docs link to app settings
- Add Ollama Cloud and Cerebras as AI services
- Add UI scale option for desktop
- Preselect Kimi K2.5 model if available
- Add localizations
- Fix service modal scroll behavior
- Fix old service migration deletion
- Fix iOS image scaling
- Separate screen navigation for web/desktop and mobile
- Set Linux default font size to 110%
- Reorder tools list
- Upgrade SDKs
- Add multi-service support with fallback logic
- Add image upload support for all services
- Add email plugin
- Improve agentic retry and timeout logic
- Normalize content for text-to-speech
- Upgrade Ktor
- Add heartbeat monitoring
- Show OpenAI-compatible URL endpoint in settings
- Fix clear icon on desktop and web
- Improve daemon reliability
- Make full toggle UI clickable
- Improve settings UI on large screens
- Add OS to user agent string
- Clean up tool logic
- Migrate deprecated datetime APIs
- Remove unused code and improve performance
- Add AUR and Snap packaging
- Add Arch Linux install instructions
- Update SHA for Flathub
- Add search tool with support for more providers
- Add task scheduling and background daemon
- Remove cancelled tasks from task list
- Fix string formatting
- Add memory system for persistent context
- Add memory toggle in settings
- Add shell command execution for desktop and Android
- Add re-generate button on last bot response
- Fix scroll width issue
- Fix tests
- Remove topics feature
- Update localizations
- Upgrade SDKs
- Fix RTL UI layout issues
- Add locale configurations for iOS and Android
- Add new store localizations
- Improve performance
- Add identity.md settings for customizable AI persona
- Add tablet screenshots
- Fix unit test
- Fix minimum tablet screenshot size
- Add OpenClaw service support
- Add missing localizations
- Fix unit tests
- Add Android alarm tool
- Disable topics by default
- Disable tools for certain models
- Permit cleartext traffic for local network access
- Make topics optional
- Fix wrong version code
- Fix topic UI issues
- Fix web dark mode background
- Upgrade Compottie animation library
- Unify and simplify service logic
- Add Flathub packaging and Linux tarball release asset
- Fix race condition in service selection
- Add topic headers
- Add content localizations
- Add automated Play Store screenshot localization
- Remove SMS permissions to pass Play Store review
- Add explore screen with curated topics
- Add space topic
- Add input clear icons
- Fix color scheme background
- Fix outdated models endpoint
- Fix topics padding
- Simplify JSON parsing
- Adjust markdown header font sizes
- Upgrade SDKs
- Add missing ProGuard rules
- Separate FOSS and Play Store build flavors
- Add Nvidia as an AI service
- Always show privacy info
- Upgrade SDKs
- Add tools/skills support for AI-driven actions
- Add SMS tool
- Add local conversation history storage
- Add markdown image loading support
- Fix generic TTS exception handling
- Fix encryption warning
- Fix deprecated edge-to-edge behavior
- Use multiplatform time for conversation history
- Upgrade date dependency
- Add OpenRouter service support
- Add xAI service support
- Fix race condition
- Fix test
- Simplify Groq authentication
- Update Android JVM target to 21
- Upgrade SDKs
- Improve Enter+Shift key handling for all platforms
- Improve dropdown click handling
- Upgrade SDKs
- Add Ollama / OpenAI-compatible service support with authentication
- Keep focus on input after sending chat
- Add chat and settings ViewModel tests
- Clean up service separation
- Upgrade SDKs
- Add iOS text-to-speech support
- Add iOS launch screen
- Fix cursor behavior
- Fix proper edge-to-edge display on iOS
- Add free tier and iOS release
- Add in-app review SDK
- Add localizations
- Add AppImage and RPM build targets
- Add Windows and Linux desktop builds
- Harden code
- Add version codes to release files
- Upgrade SDKs
- Add macOS DMG build
- Add code syntax highlighting
- Improve ChatScreen performance by stabilizing lambdas
- Separate state and actions for better Compose performance
- Hoist LazyListState for improved scroll performance
- Add dynamic color scheme support
- Add localizations
- Move all user-facing strings to strings.xml
- Upgrade SDKs
- Add and sort Groq models by date
- Upgrade SDKs
- Fix error mapping and UI styling
- Improve empty API key fallback behavior
- Update SDKs and models
- Remove markdown formatting
- Upgrade SDKs
- Upgrade SDKs
- Upgrade SDKs
- Upgrade SDKs
- Downgrade AGP for F-Droid compatibility
- Upgrade SDKs
- Migrate to new FileKit library
- Upgrade SDKs
- Add new Gemini models
- Refactor ChatScreen and apply Compose best practices
- Upgrade SDKs
- Add Gemini 2.5 Flash and Pro preview models
- Implement specific error handling for Gemini API
- Fix error handling catch and UI
- Improve code quality and apply best practices
- Upgrade SDKs
- Add web navigation binding
- Upgrade SDKs
- Upgrade SDKs
- Add drag-and-drop support for attachments
- Add Gemini file upload support
- Fix TextToSpeechSynthesisInterruptedError crash on Android
- Fix dark/light mode status bar colors
- Add default Groq model
- Move appVersion to version catalog
- Upgrade SDKs
- Add copy-to-clipboard, speak, and flag actions
- Remove hard-coded API key and add proxy for Groq endpoint
- Add dark mode support
- Initial release
- Chat interface with AI services
- Text-to-speech support
- F-Droid packaging