Skip to main content
← Back to the timeline

Daintree changelog

8 entries

Agent monitoring and release preparation

  1. Security hardening: Electron fuses, CSP lockdown, IPC rate limiting

    • Hardened runtime security defaults and Electron Fuses with code signing enforcement
    • Strengthened CSP across all sessions
    • IPC rate limiting with error sanitization
  2. UX polish: OS-specific keyboard shortcuts, guided Git setup

    • OS-specific keyboard shortcut labels and restore-defaults option
    • Guided Git setup wizard for new projects
    • Tab button in two-pane split mode
  3. Auto-updater with GitHub Actions release pipeline

    • electron-updater integration with R2 publishing
    • GitHub Actions release workflow
    • In-app update notification UI
    • Git file watching for instant sidebar updates
  4. Dev preview architecture rewrite

    • Replaced DevPreviewService with stateless UrlDetector
    • Panel-owns-process model with smart dev server discovery
    • Persistent server state across project switches
  5. JetBrains-style action palette and component refactoring

    • Double-Shift trigger for action palette
    • Attach GitHub issues to existing worktrees
    • Extracted shared hooks (useSearchablePalette, useAnimatedPresence)
  6. Project switching reliability and dev preview improvements

    • Persist zoom levels, input bar content, and active worktree across switches
    • Dev preview migrated to terminal-first model
  7. Agent monitoring: conflict radar, SLA timers, event-based coordination

    • Conflict radar warns when multiple agents edit the same files
    • SLA timers showing agent working duration in panel headers
    • "Attention Required" strip for blocked or waiting agents
    • Full pub/sub event system with one-shot listeners and auto-cleanup
  8. Agent monitoring features and Assistant polish

    • Agent filters by state and worktree
    • Retry button for Assistant failures
    • Request/response logging for debugging