v1.5.0
1.5.0 (2026-08-02)
This release makes Agent mode faster, safer, and more reliable—especially during longer coding tasks with multiple tool calls.
Highlights
-
Faster Agent workflows
Sumika can reuse more of the MLX model context between tool calls, reducing the wait before follow-up responses. -
Better Qwen 3.6 continuity
Qwen can retain completed reasoning across tool calls, reducing unnecessary repetition during longer tasks. -
Safer file editing
Multiple edits to the same file can now be validated and applied atomically. If any edit is ambiguous or invalid, the file remains unchanged. -
More reliable task completion
Agent mode provides clearer warnings near its tool limit and better explains when unfinished actions were rejected.
Additional improvements
- Markdown rendering in user messages
- Newest chats shown first in the sidebar
- Improved transcript spacing and scrollbar layout
- Support for Qwen 3.6 35B A3B OptiQ 4-bit
- File search can target an individual file
- Clearer line formatting in file-reading results
- Improved generation tracing and diagnostics
- Reduced unnecessary MCP server updates during active conversations
- More reliable application-update generation
Features
- add generation progress tracing and related settings to model management (087c7c9)
- allow search_files path to target a single file (9b50126), closes #179
- implement Qwen3.6 preserve_thinking correctly (2269c8b), closes #177
- render markdown in user bubble (94bb7a5)
- return a bounded applied-edit receipt from edit_file (c773a8e), closes #183
- show newest chats first (8f21771)
- support atomic same-file edit_file batches (8bd3583), closes #198
Bug Fixes
- adjust insets for user and assistant message cells to ensure consistent layout (b41506e)
- change build configuration to Debug in lint-analyze task (c961ff1)
- datamodel generation (#175) (76d81f2)
- don't fail tests if directory was not deleted (8f7df74)
- finalize transcript after output-limited tool batches (3b2356e)
- harden finish_task-only budget finalization and explain fallback cause (efa7588), closes #180
- implement tool budget warning and update maxToolLoopIterations to 20 in agent mode (fc62b2b)
- keep transcript scrollbar full height (7342e61)
- mlx cache reuse (#189) (56037cf)
- prevent unnecessary MCP server reconciliation during active conversation (37ed95d)
- remove unnecessary blank line in ManagedModelCatalog (bd89465)
- update maxToolLoopIterations to 15 and remove outdated tool loop budget test (3803cad)
- update maxToolLoopIterations to 18 for multiple ManagedModel instances (fa5d612)
- update source packages path handling in appcast generation scripts (bdab66a)
- use unambiguous colon-space gutters for read_file output (213af10), closes #191