Repository navigation
Releases: MSpiechowicz/harness-useful-desktop
Releases · MSpiechowicz/harness-useful-desktop
Release list
v0.40.0
0.40.0 (2026-10-23)
Bug Fixes
- deps: tokio 1.54.1 for RUSTSEC-2026-0386 (a87e876)
- memory: feature flags for vector search, English notes and note language, model presence (74d926e)
- memory: respect an explicit embedder opt-out, close review races (2fc604d)
- memory: Settings shows vector search off after a launch-time opt-out (0bb3024)
- skills: rename migration replaces the old marketplace of the same repository (74f641f)
- skills: rename migration replaces the old marketplace of the same repository (4b87c3f)
Features
- memory: embedder supervisor, vector search and English notes commands (55e807c)
- memory: Settings switches for vector search and English notes, Not in English filter (63ccc68)
- memory: vector search status as a clear state row (6d5b156)
- memory: vector search, English notes and the shared harness-memory embedder (5667923)
v0.39.0
0.39.0 (2026-10-23)
Bug Fixes
- codex: final repairs after review pass 3 (faf22a0)
- codex: review pass 1 repairs (188fa24)
- codex: review pass 2 repairs for setup, trust and sessions (6b5f821)
- codex: review pass 2 repairs for the chat engine (0c3d708)
- codex: sessions match the real app-server (94aec09)
- codex: setup offers to add missing MCP entries instead of a manual step (bcb9624)
Features
- codex: app-server wire types, event mapper and fake dialect (S7) (4b6c697)
- codex: approval modes and trust once (S9) (90223a2)
- codex: chat engine core over codex app-server (S8) (7ab810c)
- codex: chat operations and chat on as Preview (S10) (7f3eb12)
- codex: Codex harness, unified Harness Skills names and routine model pickers (#43) (aaed0d6)
- codex: config view, extensions, setup and share setup (S2, S3, S5, S6) (ff47d63)
- codex: install Harness Skills for Codex from Recommended setup (9c9722e)
- codex: register Codex as the fifth harness (S1) (a2703b9)
- codex: session tree from a cached parent lookup (2144195)
- codex: sessions through a short-lived app-server (S4) (f1fd398)
- codex: UI polish for the Codex preview (S12) (72a09bd)
- routines: model and thinking level dropdowns in the routine editor (7c0e250)
- skills: adopt the unified harness-useful-skills names with automatic migration (a0d83bd)
- skills: fully automatic name migration, Claude cleanup and dashboard rename (8389c72)
v0.38.2
v0.38.1
v0.38.0
0.38.0 (2026-10-22)
Bug Fixes
- agent: keep a session's events when its process exits before it opens (ed70616)
- chat: even gaps between composer controls, a gauge for thinking (7dd2262)
- chat: thinking uses a sparkles icon, the brain stays for memory (2850a27)
- claude: a plugin install in an untrusted folder says how to trust it (7026ab5)
- claude: chat-side fixes from review round 2 (0385bda)
- claude: engine and mapper robustness from review round 1 (5089033)
- claude: files-side fixes from review round 2 (5a0a0c2)
- claude: files, CLI and setup hardening from review round 1 (baa5bad)
- claude: project-files approvals only for paths the CLI reads the same way (5f40728)
- claude: remember a folder trusted once for the app run (6f8622c)
- claude: safer always-allow, MCP-free helper chat and a folder trust gate (24ca04d)
- ui: Claude Code is a real orange in the light theme (fa59388), closes #b84a00
- ui: Claude Code's light badge reads orange, not OpenCode's red (104224f), closes #9f4200
Features
- chat: the harness picker shows a breathing dot and the harness's full name (3330c61)
- claude: approval prompts, questions and approval modes in the Claude chat (8e897cd)
- claude: approval UI for Claude Code and chat preview copy (df52120)
- claude: Auto approval mode for Claude Code chats and routines (c4fbaef)
- claude: chat engine core over Claude Code's stream-json mode (7fa2713)
- claude: Claude Code sessions in the Sessions view (237fc06)
- claude: fork, clone and switch keep the Harness Skills default model (0730477)
- claude: Harness Skills model roles and workflow switches in the Claude config view (4e07e34)
- claude: name Claude Code in the app copy, readable badge on light themes (a0aa63c), closes #ac3708
- claude: new chats start on the Harness Skills default model, no thinking picker without a model (c73eddb)
- claude: plugin actions, Harness Skills and MCP registration through the CLI (9f00105)
- claude: read-only extensions view for Claude Code (ec478cf)
- claude: redacted config view and deny rules under CLAUDE_CONFIG_DIR (307e262)
- claude: register Claude Code as a detected harness with chat off (e4470fd)
- claude: session operations and Claude Code chat as a preview (4e79d04)
- claude: setup and share copy for CLI-run MCP changes (19536d1)
- claude: Share setup for Claude Code marketplaces, plugins and MCP servers (f7d2d53)
- claude: stream-json wire types, event mapper and session stats (93743b5)
- claude: tool ids and the files a Claude Code tool call touched (f4f0ed7)
- i18n: Brazilian Portuguese as a sixth language (d9a4de0)
- opencode: Harness Skills model roles and workflow switches in the OpenCode config view (eec667b)
- routines: agent routines name any registered harness (608632c)
v0.37.2
v0.37.1
v0.37.0
v0.36.0
0.36.0 (2026-10-21)
Bug Fixes
- ci: green Windows and macOS tests, OpenCode out of the duplication guard (1fab3f4)
- opencode: adopt subagent sessions only when OpenCode lists them as children (d18ecf0)
- opencode: an ask for an unprobed subagent never shows before the mode check (62b8a32)
- opencode: box the plugin entry so Windows clippy passes (cc364d4)
- opencode: guard covers the OpenCode 2 engine, trusted orphan registry, home config in Share checks (2f792bf)
- opencode: live shell output and v1-equal tool cards on OpenCode 2 (b0761df)
- opencode: never remove a legacy MCP server the app does not own (ec63e85)
- opencode: OpenCode 2 chat recovers asks and subagents after a reconnect (e8c7cc6)
- opencode: OpenCode 2 install hint, project-config switches and safer orphan sweep (5af3e18)
- opencode: OpenCode 2 mode chats re-check reloaded agents, heartbeats keep the stream (465d631)
- opencode: re-check the mode before caught-up asks, mask a trailing password piece (8f55696)
- process: a failing ps keeps an app alive, owner-only orphan files, guard skips comments (a6e3511)
- process: keep an orphan record that cannot be read right now (055ef31)
- process: kill chat servers a crashed app left behind (81fcfbf)
Features
- opencode: approvals, approval modes, questions and helper chat on OpenCode 2 (0bfdd0a)
- opencode: detect OpenCode 2 and route by generation (9d0c979)
- opencode: map OpenCode 2 events to chat events (31f0d59)
- opencode: OpenCode 2 chat engine core (86d3c17)
- opencode: OpenCode 2 routes, wire types and events (12c456f)
- opencode: plugin and MCP writes for OpenCode 2 (88aee95)
- opencode: read OpenCode 2 config and extensions (d8285aa)
- opencode: session operations for OpenCode 2 chat (248aec4)
- opencode: sessions for OpenCode 2 (00afe63)
- opencode: skills in the slash menu, background commands, summed stats on OpenCode 2 (87a02c6)
- ui: OpenCode 2 aware MCP snippets and import preview (848d80e)