Releases: Helmi/argusdev
Releases · Helmi/argusdev
ArgusDev v0.7.1
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 -unooptimization (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 stability —
tsx watchno longer restarts backend on frontend edits (70e45de) - Test suite browser leak —
openBrowserskips in VITEST/CI (70e45de) - Hook 404 on daemon restart — returns 200 for orphaned sessions (f27a817)
- td detection treats
.td-rootas initialized before first ticket (f27a817)
Full Changelog: v0.7.0...v0.7.1
ArgusDev v0.7.0
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, andStophooks via Claude Code's native HTTP hook type - Agent config editor improvements — drag-and-drop agent reorder, choices input cursor fix,
baseEnvsupport on AgentConfig - 👀 logo icon in header
Bug Fixes
- Hook detection: add
UserPromptSubmitfor 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.