Skip to content
- platform-aware SSH agent socket mounting for Docker Desktop (#181) (d608f50)
- remote repo create button disabled and temporary flag not loading (#183) (6e59a9c), closes #179
- tray icon theme detection and attention indicator (#177) (48f2b8c)
- add support for remote git repository projects (#168) (b33ae40)
- automate icon generation and improve tray icon rendering (#172) (8bc8574)
- enable terminal copy via OSC 52 clipboard forwarding (#167) (5e99ade), closes #165
- fall back to fresh session when auto-resume fails (#161) (d92eda5)
- focus terminal after xterm attaches to DOM (#166) (098f4c4), closes #163
- move network isolation to privileged docker exec (#169) (b0ca88d)
- project source UI and network isolation sequencing (#174) (4aab3c6)
- update icon generation workflow to run on pull requests (#173) (9f126fd)
- add firewall verification smoke test for restricted mode (#158) (6b52845)
- add GitHub meta API ranges and SSH seed for restricted mode (#157) (04b64dc)
- add port forwarding UI and subdomain-based proxy (#156) (b181396)
- add port forwarding via reverse proxy (#155) (dda7d43)
- add missing packaging metadata across all platforms (#153) (35756d3)
- reduce docker exec calls, polling overhead, and goroutine count (#149) (d756cca)
- add batch project operations endpoint (#143) (3af38db)
- add GET endpoints for single project, costs, budget, and worktree (#139) (9105e47)
- add POST worktree input endpoint for headless/CI use (#140) (700fc8a)
- add SSE project filtering for integrators (#141) (b684afe)
- combined create project + container in single request (#142) (5d62d68)
- expand POST /api/v1/audit for integrators (#137) (e5fd8be)
- allow docs/plugin changes to trigger release-please (#133) (caa4a21)
- path to specific agent files (#131) (3092cd4)
- plugin manifest path and skill/agent renaming (#129) (6b370a1)
- add POST /api/v1/shutdown endpoint (#119) (8ad30be)
- add system tray companion and exit messages (#120) (3a09e84)
- plugin system and docs restructuring (#128) (362c54a)
- stepped project config form with tab navigation (#125) (f117709)
- use native file picker for .warden.json template import (#124) (fc85e12)
- harden .warden.json template write-back system (#123) (b78b3f9)
- isolate shell env spawn to prevent SIGTTOU in TUI (#117) (3564f33)
- prevent process hang after TUI quit (#122) (b0f1ce5)
- resolve access items from shell env when launched from desktop (#115) (b41d05a)
- rename Windows installer to avoid filename collision (#113) (808344f)
- consistent installer naming (warden-desktop-{platform}-{arch}) (#111) (0714fd4)
- use host-arch appimagetool for arm64 AppImage builds (#109) (234c3c0)
- install nfpm for host arch, not target arch (#107) (df6b2a9)
- graceful Docker unavailability with prerequisite warnings (#103) (806904f)
- platform packaging (#102) (f247bd2)
- add missing agentType to AttachTerminal (cb99c70)
- use primary color for nav icons (#95) (02fd069)
- lazy-load routes to reduce initial bundle by 87% (#104) (3f4e2b2)
- add missing id field in test fixtures, clean up E2E audit data (#92) (1723422)
- add reset worktree action (#89) (109fab1)
- format bash mode prompts in audit log (#85) (1ddd5c5)
- install agent CLIs at startup, slim container image (#78) (a421cd7)
- log blocked network connections to audit log (#82) (e5627fe)
- persist FileTailer byte offsets to prevent audit event replay (#91) (040fb9e)
- project templates via .warden.json (#81) (37cb083)
- clear session costs when deleting audit events (#83) (55be8a5)
- parse Codex user shell commands in audit log (#86) (8571e08)
- prevent audit timeline tooltip from overflowing viewport (#84) (684102e)
- remove audit history option from project delete popup (#90) (3b3beab)
- use database row ID as audit log entry key (#87) (298c36b)
- audit access item CRUD operations (#60) (e7ee75d)
- hot-reload allowed domains without container recreate (#75) (7542ae6)
- image paste/drag-and-drop + remove Podman support (#67) (39f8503)
- language runtime declarations for containers (#76) (0e1da2a)
- scope restricted network domains by agent type (#74) (8c61d5d)
- version check and display at startup (#66) (39ff17e)
- clarify container name-taken error message (#69) (c866faa)
- deduplicate browser notifications (#71) (c900f70)
- default audit timeline brush to past 7 days (#72) (560be3e)
- log discarded errors and fix errcheck lint (#62) (0f1f039)
- prevent stale needs-input state on container start (#73) (34525d6)
- sanitize worktree names instead of rejecting invalid characters (#70) (5d640ec)
- synthesize session_start from JSONL for Claude Code (#68) (ebaab68)
- worktree status indicators and state rename (#64) (29332e8)
- always show cost dashboard on home page (#57) (0a4053e)
- dereference nix symlinks in agent config dirs at startup (#54) (ead62d4)
- E2E agent type matrix and stale container cleanup (#49) (43a7667)
- E2E stale project collisions and missing agentType in navigation (#51) (c252fd8)
- prevent dev server conflicts and silent proxy failures (#55) (dafe291)
- remove unused imports from worktree-list (#45) (064b10c)
- multi-agent support with compound primary keys (#44) (a2277f8)
- reduce notification latency in hook-to-SSE chain (8dab3ce)
- build container from source during release instead of retagging latest (#37) (e78f18a)
- Windows desktop build failure from goversioninfo relocation error (#36) (fe3ba11)
- Windows build failure due to Unix-only syscall.Stat_t (#34) (f4a1382)
- access system — general credential passthrough replacing presets (#24) (5b4b87c)
- container hardening — PidsLimit, gosu entrypoint, host UID passthrough (e6b6278)
- simplify bind mount UX with Git/SSH passthrough toggles (#21) (c685377)
- access item mounts causing perpetual stale mount detection (#26) (f9a506b)
- add missing project names to audit events and improve data display (#31) (c76a94b)
- canvas zoom not intercepting browser Ctrl+scroll (#20) (fa80fb7)
- project cards never showing attention state (#23) (ac19e8b)
- resolve endpoint accepts items directly, enabling test during creation (#27) (fc220ad)
- SSH agent passthrough blocked by IdentitiesOnly in mounted config (#22) (41410d2)
- sync OpenAPI spec with actual API implementation (#15) (811a926)
- use semantic success color for access item availability dot (#30) (68acbf5)
- add file browse mode to directory browser (#11) (fb1bcbd)
- audit log event data and UI improvements (#8) (f4993ae)
- dynamic DNS filtering and SSH agent forwarding for containers (#10) (a35d1f7)
- exclude event directory from stale mount validation (#9) (4c55413)
- improve audit table usability and layout (#13) (6892395)
- improve manage project dialog UX (#4) (e5cc1cd)