What's Changed
- feat: Add a desktop side panel that keeps files, topics, and browser tabs together for each conversation, with shortcuts.
- feat: Adapt desktop layouts down to a 360px-wide window.
- feat: Add isolated workspace web apps. A
.app.htmlfile keeps its own saved data and cookies, separate from normal browsing. - feat: Bound how many images stay in context. Older tool screenshots can be omitted automatically, pinned images stay, and an omitted image can be attached again.
- feat: Quote selected message text into the composer, jump back to the source, and translate the selection in the app.
- feat: Copy an assistant in full, or choose memories, phrases, world books, skills, tools, and the default workspace.
- feat: Let each conversation choose its own MCP servers, or keep following the assistant.
- feat: Show the request URL while editing a provider, fill in a missing API version, and explain a failed connection test.
- feat: Remember which models from an OAuth account are enabled across syncs and sign-ins.
- feat: Encrypt new backups with Argon2id, and remember the encryption setting. Existing encrypted backups still restore.
- feat: Add ElevenLabs and Qwen speech transcription, including real-time, recorded audio, and Qwen Token Plan.
- feat: Add an optional legacy inline code style, with a lighter background, a thin border, and more line spacing.
- fix: Keep Gemini thought signatures with the provider that created them. Switching provider or model during a tool call starts a new reply instead of continuing the old round.
- fix: Continue from a context summary in a new chat without bringing back the messages that summary replaced.
- fix: Keep forked messages in their original order.
- fix: Keep a workspace file path on the message that produced it.
- fix: Match OAuth limits and usage with current Codex, Claude, Kimi, and Grok accounts, and show where sign-in failed.
- fix: Keep chats when storage is full, and recover from a local copy instead of opening an empty list.
- fix: Keep Android file saves when the activity is recreated.
- fix: Keep attachments intact while a backup is written, and keep the open chat visible when switching conversations.
- fix: Speed up long conversations with many tool calls, and keep their place while they update.
- fix: Render Mermaid diagrams in the system web view, stop block formulas from clipping, and keep Markdown tables and text readable on custom backgrounds.
- fix: Fix the in-app browser on iOS, macOS, and Windows, including toolbar insets, in-page search, clicks, and shutdown.
- fix: Read current memory in the iOS sandbox, and keep Node fetch working.
- fix: Accept MCP sign-in when OAuth discovery is nonstandard or the issuer URL has a trailing slash.
- fix: When a search provider reads full pages, point users to turn off the built-in page fetch so the tools don't overlap.
- fix: Keep IntelligentUI cards steady while they stream, and fix chart spacing.
- fix: Publish Linux builds with and without Impeller.
- fix: Fix several other known bugs and UI issues.
Full Changelog: v1.3.2...v1.3.3