This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+13 more
Affected surfaces
Summary
AI summaryBroad release touches Bug Fixes, https://github.com/njbrake, https://github.com/Seluj78, and https://github.com/jerome-benoit.
Full changelog
1.13.1 - 2026-07-22
Bug Fixes
- tmux: Don't latch Error status on a transient tmux-server hiccup in #2865 by @athal7 (
c2e972f) - acp: Keep silent-orphan watchdog from cancelling /compact in #2900 by @Seluj78 (
5b1f27d) - acp: Emit terminal Stopped for a cleanly-completed adopted turn in #2901 by @Seluj78 (
7803b25) - tui: Debounce live VT sampling across multi-chunk repaints in #2906 by @njbrake (
068e70c) - tui: Seed live VT cursor from tmux, not end-of-content in #2907 by @njbrake (
4f52d75) - tui: Forward sandboxed agent's OSC 52 copy to the host clipboard in live-send in #2905 by @njbrake (
5144d97) - status: Recover Claude sessions stuck on Running after a silent turn-end in #2909 by @njbrake (
3230106) - vt: Heal dead channels, seed DECCKM, cache sample assembly in #2911 by @njbrake (
90855a5) - status: Stop flapping Claude sessions parked on background agents in #2915 by @njbrake (
c63d573) - status: Recover silent stops in bypass-permissions mode in #2919 by @njbrake (
ebcb182) - tui: Surface delete failures and live status on trashed/archived rows in #2912 by @njbrake (
340d8b7) - acp: Make structured view sandbox-aware for the ACP version gate in #2913 by @njbrake (
d259d42) - session: Close the cross-process holes behind same-cwd sid clobbering (#2858) in #2921 by @simon-spektrum (
63a95a9) - trash: Stop the sandbox container when a session is trashed in #2924 by @njbrake (
3f42e07) - tui: Stop trashing from freezing the TUI on the container stop in #2930 by @njbrake (
5c90f7b) - tui: Scope unread marker and Stop action to the correct view in #2931 by @njbrake (
a78884a) - web: Stop touch drags from panning the page over a full-screen mouse agent in #2933 by @njbrake (
20cc821) - vt: Bracket the seed capture with agreeing state probes in #2934 by @njbrake (
9f41f12) - status: Stop Claude AskUserQuestion sessions from showing as Running in #2937 by @njbrake (
935069b) - trash: Reap locked worktree entries so permanent-delete doesn't strand the branch in #2938 by @njbrake (
463a4f0) - tui: Forward Ctrl+C to the agent in live mode instead of quitting in #2939 by @njbrake (
badf129) - status: Clear stuck Waiting when an agent's prompt is Esc-cancelled in #2941 by @njbrake (
1ccfbeb) - tests: Make update_status_with_metadata tests tmux-independent in #2942 by @njbrake (
70d7886) - status: Stop typed-but-unsubmitted input from flapping a working Claude session to Idle in #2944 by @njbrake (
5928821) - trash: Stop a raced restore from stranding a sandboxed worktree in the holding area in #2945 by @njbrake (
60fbd05) - server: Atomic DELETE /api/workspaces endpoint for multi-session workspace delete in #2971 by @Seluj78 (
396c56f) - tui: Debounce passive preview resize so toast frames stop jolting the agent pane in #3005 by @njbrake (
40aade7) - Fix local TUI discovery for remote daemons in #2995 by @amanzainal (
0cd5e9b) - tui: Eliminate residual live-entry blip and cross-process vt pipe fighting in #3010 by @njbrake (
acaa425) - tui: Make PluginPoll pub(crate) to silence private_interfaces warning in #3012 by @njbrake (
f441974) - tui: Freeze the live preview while reading scrollback or selecting in #3011 by @njbrake (
c82f2a7) - recovery: Skip resume when the agent is alive on an orphaned tmux server (#2994) in #3006 by @njbrake (
acfbe4b) - recovery: Clock-stable per-boot id for the recovery ledger in #3013 by @jerome-benoit (
93ef540) - sandbox: Copy ~/.claude/hooks into the container (#3014) in #3015 by @njbrake (
af75eb2) - acp: Honor auto-approve for Codex structured sessions in #3002 by @amanzainal (
1ea97b6) - tui: Stop per-frame capture-pane fork for alternate-screen live view in #3016 by @njbrake (
ba33c04) - tui: Gate "Switch to structured" on the structured-view opt-in in #3029 by @njbrake (
0f40ea2) - acp: Retire leftover cockpit terminology in #3027 by @Shaurya2k06 (
ce9f729) - tui: Stop committed search from shadowing Shift+N (new session) in #3040 by @njbrake (
dda63cd) - tui: Keep the status spinner status-colored on search matches in #3041 by @njbrake (
e66d7f0) - smart-rename: Stop titling terminal sessions after the CLI startup banner in #3055 by @njbrake (
f6b56b2) - containers: Recognize apple container inspect not-found wording in #3036 by @athal7 (
0ec2420) - tui: Route paste to dialogs opened over live-send instead of the pane in #3060 by @dongwook-chan (
ffb6182) - acp: Reject deprecated Codex adapter in #2965 by @amanzainal (
d5dc18c)
Features
- website: Redesign homepage, add TUI/Web/CityHall pages in #2895 by @njbrake (
11cf0bd) - tui: Forward bare mouse motion to hover-capable agents in live preview in #2904 by @njbrake (
42bcd61) - tui: Pin Trash/Archived to a footer shelf with bulk actions in #2908 by @njbrake (
e5ae6cb) - tmux: Settings-backed VT live toggle (replaces AOE_VT_LIVE) in #2910 by @njbrake (
de086d0) - tui: Highlight Trash/Archived shelf folders like regular folders in #2922 by @njbrake (
02231e8) - tui: Native structured view parity: input, home preview, create/switch (#1965), modes, answers, richer rendering in #2923 by @njbrake (
dffb522) - agents: Add Kimi Code (Moonshot AI) support in #2929 by @njbrake (
c3d492b) - tui: Full plugin lifecycle in the TUI manager (install, uninstall, re-approve, live daemon reconcile, editable settings) in #2928 by @njbrake (
5739056) - tui: Permanent settings search bar with jump popup + list-edit fixes in #2935 by @njbrake (
98cc23d) - tui: Mouse scroll, scrollbar grab-drag, and click-to-toggle in Settings in #2940 by @njbrake (
011e881) - server: Prevent OS sleep while sessions are active (#2733) in #2916 by @jerome-benoit (
17d4fcd) - tui: Native-feeling structured view in the home preview pane in #2946 by @njbrake (
4e09031) - trash: Track the teardown as a first-class claimed operation in #2961 by @njbrake (
2b99898) - aoe-agent: Persist and reload conversation transcript for load_session in #2962 by @Seluj78 (
90e6386) - web: Sidebar attention badges and jump-to-next-attention shortcut in #2963 by @Seluj78 (
20cca5d) - status: Distinguish idle-dormant structured sessions from a deliberate stop in #2968 by @Seluj78 (
acbb198) - session: Preassign opencode session ids via POST /api/session in #2981 by @Seluj78 (
09287b4) - plugin: Plugin-host session API for out-of-process session-driving plugins (#2897) in #2920 by @Seluj78 (
21d8b60) - plugin: Execute plugin commands from the TUI plus the action-less worker path in #2967 by @Seluj78 (
bfc2a75) - acp: Keep claude context when switching structured view to terminal in #2972 by @Seluj78 (
37606f6) - cli: Make aoe serve not-found when the aoe.web plugin is disabled in #2974 by @Seluj78 (
fdc6e90) - session: Smart-rename terminal (non-ACP) sessions from their first turn in #2973 by @Seluj78 (
c4222d3) - plugin: Add settings-page full-page UiSlot with web renderer and settings-nav mount in #2989 by @Seluj78 (
5ca7e1c) - plugins: Add tool-card-badge UI slot for MCP and skill cards in #2991 by @Seluj78 (
f9975f4) - plugin: Add MCP host RPCs and config.read/write capabilities in #2992 by @Seluj78 (
864cc00) - plugins: Installed-agent picker filter, ACP catalog probe, optional/multi project sessions in #3021 by @Seluj78 (
0c74447) - web: Clarify background-agents pane scope (async-only + inline hint) in #3020 by @Seluj78 (
09195d9) - plugins: Sandbox flag on sessions.create and multiline settings fields in #3030 by @Seluj78 (
4543507) - plugin: Add skills model and skills./fs. host RPCs (#2984) in #2993 by @Seluj78 (
b753e71) - cli: Add substrate-agnostic
aoe psruntime view in #3018 by @jerome-benoit (a83e226) - Pin a cheap model for smart-rename one-shot title calls in #3017 by @jerome-benoit (
22a078d) - acp: Runner-side control channel with native turn-complete (#1054 Phase A) in #2975 by @Seluj78 (
85aee36) - tui: Keep the search bar visible after committing a search in #3042 by @njbrake (
432120c) - web: Add per-panel auto-open toggles for dashboard panes in #3057 by @Seluj78 (
682c0c0) - acp: Runner owns the ACP handshake and turn over v2 control channel (#2976) in #3056 by @Seluj78 (
a168e95)
Other
- Merge pull request #3063 from agent-of-empires/release-staging/v1.13.1 in #3063 by @njbrake (
1da8f46)
New Contributors
- @dongwook-chan made their first contribution in #3060
- @Shaurya2k06 made their first contribution in #3027
- @simon-spektrum made their first contribution in #2921
Full Changelog: https://github.com/agent-of-empires/agent-of-empires/compare/v1.13.0...v1.13.1
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]