This release keeps dependencies and maintenance posture current for teams operating this tool.
✓ No known CVEs patched in this version
Topics
+13 more
Summary
AI summaryBroad release touches Bug Fixes, https://github.com/Seluj78, https://github.com/njbrake, and https://github.com/jerome-benoit.
Full changelog
1.10.0 - 2026-06-03
Bug Fixes
- cockpit: Bump claude-agent-acp floor to 0.39.0 in #1607 by @Seluj78 (
b841cb5) - tui: Group scratch sessions under "scratch" in project sort in #1618 by @njbrake (
777e31a) - tui: Remove FORCE_COLOR override from agent launch env in #1619 by @kafai-lam (
6c1c2a7) - tui: Keep the agent preview from clipping; single-source the preview geometry in #1621 by @njbrake (
0f2ce94) - Horizontal scroll for long path inputs in TUI in #1634 by @solipsism413 (
4a61e83) - Honor repo config sandbox.default_image in aoe add in #1658 by @markphilipp (
ce67c52) - Show full merged hook list before running hooks in #1655 by @markphilipp (
6c04ba3) - tui: Run session stop on a background thread in #1624 by @njbrake (
6c0e78a) - cockpit: Scroll long diff lines in Edit/Write tool card on mobile by @Seluj78 (
e785b80) - cockpit: Make ConfigOptionCategory forward-compatible on the TS and Rust sides by @Seluj78 (
e56c53f) - server: Demote loopback bypass logs to debug by @Seluj78 (
5278f5a) - web: Hide multi-repo workspaces from wizard Recent projects list by @Seluj78 (
a21b3fc) - cockpit: Bound expanded queued and rejected prompt rows by @Seluj78 (
fb7237c) - serve: Surface real create-session errors on the web dashboard by @Seluj78 (
216b30d) - cockpit: Settle tool card to a terminal state when stopped mid-execution in #1666 by @Seluj78 (
2c3f897) - session: Close cross-instance race on Claude session-id capture in #1735 by @jerome-benoit (
28dbb3b) - tui: Chunk large live-send pastes so they don't overflow ARG_MAX in #1761 by @njbrake (
449a051) - session: Split agent_session_id into observation and resume intent in #1731 by @jerome-benoit (
9e20052) - session: Wipe hook sidecar in cascade cleanup + tighten sidecar tests and docs in #1765 by @jerome-benoit (
76f1922) - tui: Highlight delete-dialog checkbox rows + guard stale hover rects in #1779 by @njbrake (
489a76a) - web: Stop settings fold collapsing on initial profile resolution by @Seluj78 (
5625cad) - cockpit: Show tool state in WorkingSpinner during tool execution by @Seluj78 (
ffc5b64) - web: Restore terminal select-to-copy via OSC 52 after xterm.js swap by @Seluj78 (
6ffb5ff) - cockpit: Disarm resume-idle watchdog on first inbound notification by @Seluj78 (
2848a48) - cockpit: Wake idle-dormant workers from the web composer by @Seluj78 (
bd85c25) - web: Align wizard custom-agent Playwright assertion with updated notice copy by @Seluj78 (
fd0b829) - cockpit: Preserve context across reversible shutdown by @Seluj78 (
42f879d) - cockpit: Keep PromptCapabilities durable and propagate attachment write failures by @Seluj78 (
0118265) - cockpit: Resolve idle auto-stop per session profile and recover dormant marker by @Seluj78 (
a9cecde) - server: Harden cockpit attachment intake and agent validation by @Seluj78 (
bf25e25) - server: Thread session profile into cockpit spawn regardless of sandboxing by @Seluj78 (
a1b546a) - web: Preserve staged attachments when cockpit prompt send fails by @Seluj78 (
f4f8670) - web: Validate diff-comments payload shape before rendering the card by @Seluj78 (
4ad3e54) - web: Reconcile staged attachments on capability change and cap intake before encoding by @Seluj78 (
3ec826f) - web: Stop infinite re-drain of cockpit prompts rejected with 4xx by @Seluj78 (
52563a1) - web: Scope OSC 52 clipboard arm to its own drag by @Seluj78 (
b10d0e6) - web: Unify wizard ReviewStep cockpit predicate with AgentStep by @Seluj78 (
703bb1c) - web: Normalize leading/trailing slashes in sidebar group_path bucketing by @Seluj78 (
08dbe52) - serve: Persist session triage/notification/diff-base before mutating memory by @Seluj78 (
4fc5df7) - cockpit: Deliver the first prompt after idle auto-stop instead of dropping it with a 404 by @Seluj78 (
32a7e4e) - hooks: Replace shell session_id extractor with Rust subcommand in #1769 by @jerome-benoit (
3226c19) - cockpit: Surface OpenCode's real modes in the mode picker (#1764) in #1770 by @Seluj78 (
cea4ffd) - Reduce live mode echo latency in #1829 by @njbrake (
56b1ccd) - session: Harden AOE_INSTANCE_ID validation across path-join and shell-interpolation consumers in #1803 by @jerome-benoit (
7236d5a) - session: Align tmux env AOE_CAPTURED_SESSION_ID with disk on persist CAS skip in #1804 by @jerome-benoit (
4d42d85) - infra: Skip pr template check on edited dependabot prs in #1857 by @Seluj78 (
245fb5f) - telemetry: Dedup the exit usage_snapshot against the boot one by @njbrake (
74c2909) - web: Handle CRLF line endings in diffPair in #1893 by @Eric162 (
bc0968e) - cockpit: Clear dormant resume_intent on cockpit_enable in #1884 by @jerome-benoit (
5c3cd8d) - recovery: Timeout hung on_launch hook to release recovery lock in #1872 by @jerome-benoit (
31477e1) - sandbox: Resolve container terminal login shell, add container_shell override in #1862 by @Seluj78 (
4f4befd) - session: Kill all tmux session kinds on remove and recovery paths in #1867 by @jerome-benoit (
2d1e555) - ci: Fix weekly release-PR schedule drops and template-check false positive in #1900 by @Seluj78 (
ec44d00) - telemetry: Correct create counter, send-failure handling, and aggregation accuracy in #1898 by @Seluj78 (
e280c3e) - web: Activate cockpit_seen telemetry signal in #1896 by @Seluj78 (
5f4c6d6) - session: Gate RECOVERY_HOOK_TIMEOUT_FLOOR to debug builds in #1915 by @njbrake (
e7f57ab)
Features
- tui: New session from saved project picker in #1608 by @markphilipp (
90c5624) - tui: Footer indicator when another aoe TUI is watching in #1622 by @njbrake (
11cf893) - sandbox: Add named volume_ignores_strategy for macOS VirtioFS in #1652 by @Davicittod (
2e68d91) - tui: Expose mouse-capture toggle in Settings in #1662 by @markphilipp (
96b45eb) - tui: Guard against accidental exit (Ctrl+Q + confirm-before-quit) in #1665 by @njbrake (
10462e2) - cockpit: Surface queued-prompt count on sidebar session rows by @Seluj78 (
b504e6b) - web: Fold new-session Session step behind Advanced, leave only title visible by @Seluj78 (
40512d8) - web: Match TUI settings grouping, hide low-level knobs behind Advanced fold by @Seluj78 (
6d4b7a1) - web: First-run interactive tutorial for the dashboard by @Seluj78 (
bb4871d) - web: Add "New scratch session" to the command palette by @Seluj78 (
922d454) - web: Drag project headers to reorder sidebar groups by @Seluj78 (
b4f8cb8) - sandbox: Optional SELinux relabel (:z) on bind mounts in #1683 by @alepar (
5c46bda) - github: Add GitHub client and token-resolution auth foundation in #1681 by @Seluj78 (
47b76be) - tui: Tmux-style leader + collapsible sidebar in live mode in #1773 by @njbrake (
a9cc076) - tui: Add hover highlighting to confirm-style dialog buttons by @njbrake (
5d38b82) - web: Measure keystroke-to-echo latency in the dashboard terminal by @Seluj78 (
68ed5ea) - web: Render user-defined groups as a sidebar axis by @Seluj78 (
a504c96) - cockpit: Auto-stop idle workers past a configurable timeout by @Seluj78 (
05bada3) - update: Document shell completions and hint to refresh them on update by @Seluj78 (
25ba00f) - cockpit: First-class event type for diff-comments prompts by @Seluj78 (
32859b6) - web: Add per-session cockpit toggle to the session wizard by @Seluj78 (
2842021) - cockpit: Real attachment support in composer (image / audio / resource, paste & drop) by @Seluj78 (
b1dc7ae) - cockpit: Support custom agents in web cockpit by @Seluj78 (
5f8089d) - cockpit: Always-available agent switcher (CLI + web) by @Seluj78 (
dac94e2) - cockpit: Observable, force-stoppable cancel that kills runaway loops by @Seluj78 (
3eb47ad) - web: Move "Switch agent" from composer toolbar to sidebar context menu by @Seluj78 (
61b816e) - cockpit: Render markdown in the TUI transcript by @Seluj78 (
5500ca2) - cockpit: Queued-prompt UI above the TUI composer by @Seluj78 (
1612e8b) - cockpit: Paginate replay endpoint for large sessions by @Seluj78 (
112864d) - cockpit: Slash-command picker in the TUI composer by @Seluj78 (
148ca5d) - cockpit: Per-kind tool cards in the TUI cockpit transcript by @Seluj78 (
6ca8377) - tui: @ file-mention picker in the cockpit composer in #1733 by @Seluj78 (
eda97b9) - web: Add VITE_PROXY to point the dev server at any aoe serve in #1771 by @Eric162 (
4f2d29f) - file-watch: Introduce FileWatchService primitive; migrate logging consumer in #1734 by @jerome-benoit (
38b4264) - One-command hot-reload dev workflow for the web dashboard (cargo xtask dev) in #1729 by @Seluj78 (
329d7c0) - Add split (side-by-side) diff view to web and TUI in #1806 by @peteski22 (
bdcbf60) - web: Dedicated Profiles page with read-only lifecycle hooks in #1757 by @Seluj78 (
0af36cc) - Copy a changed file's relative path from the diff file list (web + TUI) in #1825 by @peteski22 (
9ecb48f) - session: Auto-stop idle tmux sessions for inactivity in #1777 by @Seluj78 (
638d312) - Publish aoe skill to the Hermes Agent Skills Hub in #1860 by @njbrake (
f50782b) - Add anonymous opt-in usage telemetry in #1863 by @njbrake (
ce1cdd4)
Other
- Merge pull request #1871 from agent-of-empires/fix/telemetry-duplicate-snapshots in #1871 by @njbrake (
f94fad4)
Performance
- tui: Move live-send preview capture off the render thread in #1775 by @njbrake (
a747137) - tui: Capture every preview off the render thread, not just the agent in #1824 by @njbrake (
8425433)
New Contributors
- @markphilipp made their first contribution in #1662
- @Davicittod made their first contribution in #1652
- @solipsism413 made their first contribution in #1634
- @kafai-lam made their first contribution in #1619
Full Changelog: https://github.com/agent-of-empires/agent-of-empires/compare/v1.9.5...v1.10.0
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Track I've implemented multi-repo workspace support in Agent of Empires
Get notified when new releases ship.
Sign up freeAbout I've implemented multi-repo workspace support in Agent of Empires
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]