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: v1.13.0...v1.13.1