Skip to content

Releases: Helmi/argusdev

ArgusDev v0.7.1

08 Apr 14:56

Choose a tag to compare

Features

  • Drag-and-drop project reordering — toggle reorder mode in the sidebar to manually arrange projects; order persists across sessions (4d4459c)
  • Connection & auth-expired warning banner — amber banner with actionable hints when backend disconnects or auth expires (3b8f602)
  • Per-project td status — task board and td menu items only appear for projects with td initialized (f27a817)
  • Environment variables editor in agent profiles (4fff136)

Bug Fixes

  • Changelog view freeze with many uncommitted files — server-side truncation with summary stats, search filter, and git status -uno optimization (89f5dca)
  • Env vars editor focus loss on every keystroke (77158af)
  • Inconsistent panel header heights — unified to h-8 (75f9642)
  • Stale fetch errors in changed files view — AbortController prevents ghost errors (75f9642)
  • Dev server stabilitytsx watch no longer restarts backend on frontend edits (70e45de)
  • Test suite browser leakopenBrowser skips in VITEST/CI (70e45de)
  • Hook 404 on daemon restart — returns 200 for orphaned sessions (f27a817)
  • td detection treats .td-root as initialized before first ticket (f27a817)

Full Changelog: v0.7.0...v0.7.1

ArgusDev v0.7.0

07 Apr 09:26

Choose a tag to compare

Highlights

Hook-based state detection replaces fragile terminal buffer scraping for Claude Code sessions. Instead of polling the xterm.js buffer for text patterns, Claude Code's own lifecycle hooks now POST state transitions directly to ArgusDev's API — state updates are immediate with no polling delay.

Features

  • Hook-based state detection for Claude Code — uses UserPromptSubmit, PreToolUse, Notification, and Stop hooks via Claude Code's native HTTP hook type
  • Agent config editor improvements — drag-and-drop agent reorder, choices input cursor fix, baseEnv support on AgentConfig
  • 👀 logo icon in header

Bug Fixes

  • Hook detection: add UserPromptSubmit for busy state, use native HTTP hook type, temp file settings for clean terminal UX
  • Updated favicon to pill-shaped 👀
  • Resolved all pre-existing lint errors for clean CI

Hook → State Mapping

Claude Code Event ArgusDev State
UserPromptSubmit busy
PreToolUse busy
Notification(permission_prompt) waiting_input
Notification(idle_prompt) idle
Stop idle

Non-Claude agents (Codex, Gemini, Pi, etc.) continue using buffer-based detection as fallback.