Repository navigation
New Features
- Faster long conversations: recent history loads first, images load on demand, and folded tool and change details no longer stay fully mounted. Long-running tool output does less repeated rendering while the existing animations remain in place. (#153, #154)
- Code Mode: enabled by default so the agent can compose tool calls in scripts. Settings → General offers a Code Mode switch and an optional Code Mode only setting, off by default and applied to new sessions or after restarting the app. Tool permission checks still apply inside scripts. (#152)
- Development subagents: the built-in
workercan read, edit, write and run commands, with the parent project's working directory and permission policy. Individual workers can be inspected or stopped without stopping the rest of a batch. (#145)
Breaking Changes
- The
ToolCallCardUI-plugin slot and its public API have been removed. A plugin that declares this slot is rejected as a whole, even if it also provides other slots or contributions. Remove the declaration to use its remaining supported capabilities; tool calls now always use the built-in cards. User plugin files are not rewritten automatically.SubagentCard,TodoPaneland other supported contributions remain available. (#154) - Display-only screenshots can now be stored in session-owned media files outside the session JSONL. For a complete backup, copy the whole agent data directory or use a self-contained JSONL/HTML export; copying a reference-bearing JSONL alone is not enough. Do not downgrade sessions using this format to a version that cannot read it. User attachments and read-tool images keep their existing model-input behavior. (#153)
Added
- Added screenshot maintenance and recovery from the session menu. A read-only preview shows the projected active-file size, backup size and additional space required. Explicitly confirmed maintenance keeps a separate original backup; recovery refuses to overwrite a session that has since changed. Backups are retained, so a smaller active file does not mean the same reduction in total disk usage. (#153)
- Added prompt cache warming controls and actual session status in Settings → General: Off, Active runs only, or Including idle time. Active runs only is the default, and changes synchronize to loaded main sessions in the selected environment. Refresh requests can incur additional costs. (#152)
- Installed npm extension packages now show their installed version and an available-update badge when a newer registry version is found. This is informational; it does not automatically update packages. (#146 by @Feli999ovo)
- Added
permissionModeanddenyrules to custom subagent definitions. A definition cannot elevate a parent running in default permission mode; child Git operations remain read-only even in full access. (#145) - Enabled
grep,findandlsin the default tool selection while preserving explicitly configured tool lists. (#152)
Changed
- History is loaded in complete-turn pages. Scrolling upward fetches older history without replacing active output, queues or pending interactions; UI paging does not shorten the model's context. (#153)
- History images use on-demand thumbnails near the viewport and fetch original images when opened. Read-only subagent inspection shares the real running source instead of creating a second SDK instance. (#153)
- Closing or folding heavy details releases their content after the existing exit animation. Filters, expanded cards, expanded-all state and source scroll anchors survive ordinary session switches, then clear when the session is closed or reclaimed; they are not saved across app restarts. (#154)
- Subagent cards use compact Worker N labels and typing dots, with terminal status and click-to-inspect behavior preserved. Detailed child-session events are sent to the UI only while that session is being viewed; the worker keeps running in the background. (#148, #151)
- Provider settings use a two-column card layout, shared dropdowns and compact help tooltips. Opening settings now lands on General. (#141, #152)
Fixed
- Fixed pasting files from the system file manager inserting only a filename. File and folder references now use native paths, insert at the current caret or selection, and support undo and mixed file/image pastes. Remote sessions still reject local file references while accepting supported image attachments. (#123 by @worable233)
- Fixed OpenAI subscription login losing its device ID across restarts. (#150)
- Fixed custom OpenAI-compatible provider roots that require
/v1, and corrected discovered model capabilities and provider-specific thinking-level mappings. Endpoint or protocol mismatches now have a clearer error. (#141) - Fixed the retry hint remaining visible after meaningful thinking or response output resumes, and simplified the reconnect presentation. (a97da74)
- Fixed the composer briefly appearing idle between tool calls, during compaction continuations or automatic retries. Existing stop, queued-send and rejected-draft behavior is preserved. (#154)
- Fixed selected tool output losing its selection when that same output is appended. Folding also clears selections that cross an entire detail region, and repeated file navigation no longer lets an old highlight clear a new one. (#154)
- Fixed stale history, image and navigation responses interfering with newer session views. Paging, late image sizing, change navigation and restored browser state preserve their source ownership and scroll anchors. (#153, #154)
- Fixed media ownership and durability around session forks, exports, deletion and recovery, including Windows file locks and interrupted maintenance transactions. Missing or inconsistent originals fail explicitly instead of producing a successful export with missing images. (#153)
- Fixed sweep animations continuing to measure layout after an animating target had been removed. Static geometry is reused without replacing the existing visual effects. (#154)
Removed
- Removed the built-in read-only
scoutrole in favor of the developmentworker. Omitagentto use the default worker, or provide a custom definition for a specialized role. (#145) - Removed the context-evaporation on/off setting. Context evaporation is always enabled, and legacy disabled settings no longer turn it off. (#141)
Downloads: macOS Apple Silicon / Intel, Windows x64, Linux x64 AppImage, and Linux SSH runtimes for x64 / arm64 are available below, together with checksums and verification reports. macOS packages use ad-hoc signing and are not notarized; the update button opens this page for manual installation. On Linux, make the AppImage executable before first launch.
Full Changelog: v0.6.6...v0.6.7