Skip to main content
← Back to the timeline

Daintree changelog

4 entries

The plugin system reaches 1.0, and light mode is redesigned (v0.16.0 through v0.21.1)

  1. The plugin system reaches 1.0, and hibernation goes away

    • Plugins reach their 1.0 contract: a release-ready authoring toolchain, a frozen manifest, out-of-process execution with crash isolation, and just-in-time consent for high-risk capabilities
    • Forge write operations land over MCP: PR create, merge, comment and edit, issue create, close and label, and PR review
    • Per-terminal hibernation is removed: backgrounded terminals stay live, ending the recurring agent-TUI corruption across OpenCode, Codex, Gemini, and Claude
    • Cold project switches reveal a themed skeleton in ~150ms instead of freezing on the outgoing project for seconds
    • Grok (xAI) joins the agent roster, and the Gemini CLI agent is deprecated (still working, no longer recommended)
  2. Permission bypass becomes a real setting

    • A global skip-permissions toggle with a tri-state DangerousMode, plus a first-run onboarding step to set it
    • The in-app assistant can name agent terminals at spawn and rename them afterwards
    • A round of panel-tab, terminal-rehydration, and tooltip reliability work
  3. Light mode looks designed, and GitHub stops being special

    • The light-theme token engine is rebuilt for perceptual contrast, with Bondi Beach as the gold-standard template and six more light themes redesigned on it
    • GitHub is rebuilt as one forge provider among many: issue creation, assign-to-me, and worktree actions all route through a provider-neutral contract, and the temporary github.* action aliases are removed
    • The Daintree Assistant gains a figure rail, lightbox, inline documentation images, and a live MCP tool-call activity strip
    • Voice dictation gains context keyterms, terminal-derived biasing, and a dictionary learned from transcript corrections
    • Long-running terminals recover more reliably from wake, stalls, and heavy output, with memory-aware trimming, and Electron 42 brings Chromium 148
  4. The plugin manager becomes a first-class view

    • Per-plugin configuration, capabilities, and permissions move out of the settings tab into a dedicated master-detail view
    • A daintree:// deep-link scheme can install or open a plugin from outside the app
    • Plugins can register agents through a contributes.agents contribution point
    • A round of memory-leak and long-session fixes: xterm dispose, PTY descriptors, and disk-state growth