Added
-
A fourth sidebar group: Tasks. Define a prompt with an agent (Claude, Codex, Gemini, or a custom command) and trigger it manually with Run Now (⌘R) or on a schedule. The schedule editor offers presets (every minute, hourly, daily, weekly, monthly) plus a raw cron expression for power-users. Each task run is a regular agent pane parented to the task, so status dot, hooks, MCP server, the OpenSolo system prompt, and `opensolo_spawn_agent` all apply unchanged. The Quit dialog warns when active task runs would be lost.
-
An OpenSolo MCP server. Claude (and other MCP clients) can now list and switch projects, find the active pane, read viewport output, scan a pane's open TCP ports, spawn or close sub-agent panes, send keystrokes, control pane lifecycle (start, stop, restart), and long-poll for sub-agent events. Setup snippets per client live under Settings, MCP.
-
Tools to create, list, edit, and remove tasks via MCP, so an orchestrator can self-schedule recurring work in the project it's running in.
-
A panel under each project tree mirrors Claude Code's task checklist live, so you can see what the agent is working on without switching to the pane.
-
Show in Finder, Open in Terminal, and Open in editor toolbar buttons in the detail pane. The terminal and editor buttons honour your configured defaults from Settings.
Fixed
-
The sidebar keeps its scroll position when projects or panes are added, removed, or reordered. Earlier versions reset it to the top on every structural change.
-
Resizing the window or sliding the git inspector no longer makes terminal panes feel heavy. PTY resizes are now coalesced onto the trailing edge of a resize, so a TUI like Claude Code does one full repaint at the end of the drag instead of one per frame.
- Git diff line numbers no longer wrap onto two rows in very large files.
-
Collapsing or moving a sub-agent under another pane no longer leaves an overlapping ghost row in the sidebar.