Skip to main content
← Back to the timeline

Daintree changelog

8 entries

Delegation and workspace density

  1. Daintree Assistant: built-in AI coordinator with multi-step tool calling

    • Vercel AI SDK integration with multi-step tool calling
    • Execution log aesthetic with terminal state change listeners
    • DAG-based task queue with capability-based agent routing
    • Worktree-aware context injection, background message processing
  2. Build infrastructure and security hardening

    • Node version pinning with committed lockfile
    • Trusted renderer origin enforcement
    • safeStorage for project environment variables
    • Recipes tab in Project Settings
  3. Tab groups: stack panels into tabs with drag reorder and keyboard nav

    • Full panel tabbing system in grid cells and dock slots
    • Drag to reorder, double-click to rename, duplicate with "+" button
    • Enforced worktree invariant across tab groups
    • Persisted and hydrated across restarts
  4. Slash commands: /github:create-issue and /github:work-issue builders

    • Core command infrastructure with picker UI
    • Multi-step issue builder and work-issue command
    • Project-level command overrides with custom prompts
    • Resizable two-pane split layout with per-worktree persistence
  5. Browser panels, panel grid rebranding, and dock evolution

    • Browser panels migrated from iframe to Electron webview
    • Zoom controls, native context menus, proper session isolation
    • "Terminal grid" renamed to "panel grid" reflecting the app's evolution
    • Interactive slash command chips with hover info
  6. Terminal subsystem modularization

    • TerminalInstanceService, TerminalProcess, and pty-host decomposed into focused modules
  7. Major stability and security sweep: ~40 bug fixes in 2 days

    • Race conditions, OOM from agent output, IPC contract drift fixes
    • Secret redaction failures and terminal state leak patches
    • SVG XSS prevention and IPC payload validation
    • Cross-project agent state monitoring with tiered polling
  8. OpenCode support, quick project switcher, background project persistence

    • Fourth agent added alongside Claude Code, Gemini CLI, and Codex CLI
    • Quick project switcher palette (Cmd+Alt+P)
    • Dock modes: expanded, slim, and hidden with auto-collapse