- 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