Daintree changelog
6 entries
Agents that delegate, plugins with databases, a consistent interface, and faster daily work (v0.35.0 through v0.40.0)
-
A faster workspace and a more consistent interface
- Terminals, worktree cards, the dock and toolbar avoid redraws on unrelated activity. Restoring a workspace prioritizes its focused pane, while Git operations reuse work and unchanged data stops crossing between processes
- Lists, pickers, headers, popovers and drag targets share consistent designs and keyboard behavior. File lists take one Tab stop, resize handles support keyboard adjustment, and several reset and removal actions offer Undo
- Custom agent launch flags survive restart and restore, Claude MCP connections stay connected through idle periods, and Assistant ownership survives reconnects. Dictation starts promptly, preserves your chosen language, and offers automatic language detection
- Notifications are grouped by worktree or panel, keep transient updates, and open their source when clicked or activated with Enter. A high-memory notice can ask your default agent for a read-only diagnosis
- GitHub and GitLab PR lists and linked-PR badges now show merge conflicts, making them distinguishable from checks that have not run
-
Agents that delegate, plugins with databases, and notes beside your work
- The Daintree Assistant can launch and drive other agents and receive their replies, with batch launch and terminal controls. Assistant sessions use your chosen CLI agent and remember its model choice
- Breaking change: MCP now offers Core, with 27 orchestration tools, and Full, with 49 additional tools. Git and forge writes, file reads, UI navigation and screenshots are removed from MCP; existing tool-tier settings map to the nearest new set
- Project plugins can provide full applications with SQLite databases, data backups, PDF rendering and drag-to-agent handoff. Each plugin has a named MCP server with Off, Read only, or Read and write access
- Keep a Markdown Scratchpad beside each terminal, add notes to diff lines or files and send them to an agent, or start an agent when a new worktree is ready. A .worktreeinclude file carries selected gitignored local files into new worktrees
- Buttons, fields, menus, tabs and dialogs share consistent controls, focus rings and motion. Palettes, dialogs and settings open faster, while hidden terminals release rendering resources and restored windows return one at a time
-
A coherent app, a guided tour, and predictable project windows
- Open a project from the Dock, Finder or command line without replacing an occupied window. A project stays live in one window, and Open in New Window is available wherever you choose a project
- Take the narrated, 14-chapter Daintree Tour from Help or an empty workspace, with scrubbing and keyboard controls
- Settings pages now share a clearer layout, search focuses the actual control, and Import & export shows what a configuration will replace and offers a backup first
- Worktree and project status, action palettes, search fields, dialogs and destructive confirmations now use consistent designs that make actions and failure states easier to understand
- Plugin authors gain a view cleanup helper and npm-ready packages. Agent MCP calls above a project’s permission tier now request approval, while fixes tighten plugin secrets, environment access and filesystem writes
-
Point at your site, hand it to an agent, and use less power
- Built-in SvelteKit Tools lets you click an element in a running dev preview, inspect its source file and component chain, and send a request to Claude Code, Codex or Gemini in the same worktree
- Markdown files gain an Edit mode through a built-in plugin. Plugins can also expose project-scoped MCP tools to agents when enabled in Project settings
- Hand an existing terminal to an orchestrating agent with an explicit Take back control. MCP clients can read Claude replies, watch terminal changes when enabled, and distinguish stalled output from a long-running turn
- Battery, focus, visibility and screen lock now guide polling together. Cached views and hidden terminals do less rendering, process checks avoid repeated subprocess launches, and keeping agents awake defaults on for AC power and off for battery
- Import GitHub credentials from gh, inspect individual CI checks in the Review Hub, and send a failing check to an agent. Session restoration and terminal scrolling are more reliable, and closing a panel preserves its neighbors’ state
-
GitLab joins the workspace, and every open project returns
- GitLab joins GitHub with issues, merge requests, pipeline status and releases, on gitlab.com or a self-hosted instance. Connect with a personal access token and see branch-to-merge-request badges on worktree cards
- External MCP clients can discover workspaces, keep a bound workspace resident, and retain panel ownership across reconnects. Clients can also bring an owned panel into view, interrupt an agent, check process status and confirm that a dispatched message arrived
- Relaunching Daintree restores every project that was open. Plugins retain document packages across reloads, and discovery recovers when filesystem notifications are missed
- Antigravity IDE joins the editor picker. Open in editor now honors your configured preference, and failed launches are reported accurately
- Forked and unfetched GitLab merge requests can be checked out, saving a valid token clears stale expiry warnings, and closing Settings preserves project changes saved outside the form
- v0.36.1 fixes idle Codex panes appearing busy and menus becoming unclickable over the toolbar. A plugin replacing the empty workspace now has a clearly labeled frame, a remembered per-project choice, and a protected way back to the launcher
-
Plugins that travel with your project, and diffs you can read
- Projects can ship plugins in .daintree/plugins/, enabled through a per-project trust prompt and managed in Project settings. Plugin views get Tailwind and theme tokens, while authors gain validation, diagnostics and dedicated logs
- Markdown diffs can show rendered prose with word-level change marks. File and diff panels gain a line-wrap toggle, and rendered documents get a reading text-size control independent of window zoom
- The worktree card gets a full Git submenu for fetching, pulling, pushing, rebasing and merging, with commit previews and explanations when an action is unavailable. New worktrees populate submodules, and deletion protects commits held only in a worktree’s submodule store
- Run up to three Assistant sessions per project, each with its own conversation, worktree and approvals. Session capture is more reliable across quit, close and sleep, and a Find session action helps recover a lost Codex conversation from disk
- Switching back to an open project is roughly eight times faster and restores terminal focus. Large reviews render far fewer file rows, cutting a 2,000-file review’s mount time from 2.1 seconds to 26 milliseconds, while idle Git and Windows process polling do less work