Daintree changelog
8 entries
Delegation and workspace density
-
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
-
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
-
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
-
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
-
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
-
Terminal subsystem modularization
- TerminalInstanceService, TerminalProcess, and pty-host decomposed into focused modules
-
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
-
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