This release aims to simplify and polish a lot of stuff across the entire app. Hope you enjoy!
- Added a first-time setup process
- Replaced the LiteLLM list with the new LastChat Catalog for better provider/model integration
- Added ComfyUI as a provider for image generation
- Added an image generation tool for characters
- Added a memory search tool, so characters can deliberately recall memories and older chats
- Added a subagent model setting for helper tasks like memory recall
- Added a dedicated image generation model setting
- Added a per-character voice picker
- Added TTS voice management and autoplay options
- Added options to revert, edit, and save chat summarizations
- Added an option to apply blur to various UI elements
- Added Chatbox import support
- Added a copy-to-clipboard option to chat export
- Added multi-QR sharing for provider configs that are too large for a single QR code
- Added more provider compatibility options for OpenAI-compatible APIs
- Added prompt-cache handling for supported Claude/OpenRouter/OpenCode-style providers
- Added better cached-token tracking
- Rearranged some settings, including Providers, Search, and TTS
- Renamed Prompt Injections to Add-ons
- Improved the model picker with floating search, provider badges, and better model matching
- Improved the chat input with better attachment previews and image cropping
- Improved the chat toolbar, side drawer, and wide-screen layouts for tablets
- Improved the backup page layout
- Improved markdown/reasoning rendering during streaming
- Improved OCR handling by reusing cached OCR results where possible
- Improved chat draft handling when switching routes or chats
- Improved generation reliability with safer streaming saves and auto-resume for interrupted replies
- Polished UI around the app
- Fixed "Render with WebView"
- Fixed cases where changing the chat title could invalidate its consolidation state
- Fixed some tool-call streaming issues
- Fixed MCP tool routing when multiple servers expose tools with the same name
- Fixed release shrinking so release builds can safely use minification again, saving around 100 MB of space in the final APKs