Bug Fixes
- tui: Lock Yolo in the new-session dialog for the agent each view runs in #5412 by @klubrake (
ec5be5a) - web: Keep the sidebar selection when Escape closes a popup in #5417 by @klubrake (
04a97b4) - web: Keep retained structured views in place when switching in #5491 by @njbrake (
b348fee) - cli: Stop the structured runner when a session is archived in #4454 by @cwrau (
626dcfb) - status: Let parked Vibe sessions report idle in #5492 by @njbrake (
137ab8a) - deps: Bump rusqlite to 0.41 for bundled SQLite 3.54 (RUSTSEC-2026-0459) in #5506 by @Seluj78 (
c7494f7) - acp: Rearm explicitly started structured workers in #5379 by @jerome-benoit (
3b3b433) - web: Make ACP approval buttons usable offline, by keyboard, and after a failed submit in #5501 by @njbrake (
da5052d) - tui: Preserve graphemes across ANSI style changes in #5463 by @jerome-benoit (
6570dd6) - acp: Save worker events off the drain path and read on separate connections in #5252 by @mrfelton (
7c902f3) - web: Preserve transcript bottom pin on mobile resize in #5497 by @jerome-benoit (
055fc40) - acp: Keep sessions working across an aoe restart in #5452 by @cwrau (
bcce5da) - web: Center the update banner and tighten the banners' text in #5523 by @klubrake (
53e89b0) - server: Count repo hooks in /api/agents create readiness in #5507 by @klubrake (
719b874) - acp: Refresh retained history by content identity in #5464 by @jerome-benoit (
73f04ca) - tui: Offer an in-place restart for an outdated local daemon in #5500 by @njbrake (
6dddd1f) - tmux: Keep environment values off the command line in #5503 by @njbrake (
517f13b) - server: Make acp max_concurrent_workers daemon-wide in #5509 by @njbrake (
1a2f5f4) - web: Pause a toast's timeout while it is hovered or focused in #5530 by @ayanpandey (
57aedf7) - tui: Keep Tailscale probe timeouts distinct in the provider picker in #5430 by @Seluj78 (
29879c9) - web: Retry paired terminal ensure while a launch holds the session in #5266 by @Seluj78 (
e40e39a) - web: Settle queued prompts whose POST response never lands in #5404 by @Seluj78 (
e190da5) - update: Detect a Homebrew Cellar binary without running brew in #5534 by @klubrake (
a402aa6) - acp: Raise the claude-agent-acp floor to 0.103.0 in #5554 by @Seluj78 (
e3514d4) - acp: Export the wrapper's agent_config_dir when the session pins the claude-code agent in #5495 by @cwrau (
e1e80ca) - server: Move worktree back when a trash relocation is superseded in #5577 by @Seluj78 (
387d416) - web: Lift secondary and muted text to body-text contrast in every theme in #5586 by @klubrake (
2e1b4f2) - web: Ignore a 401 for a token replaced mid-request in #5581 by @klubrake (
b89b877) - cli: Uninstall each Homebrew aoe with its own brew in #5582 by @klubrake (
039d41a)
Features
- sidebar: Group sessions by status in the TUI and web sidebar in #5232 by @athal7 (
ff0a5e3) - settings: Add setting summaries and task-based labels in #5390 by @klubrake (
ec91c5e) - daemon: Report the Daemon's aoe version in RuntimeInfo in #5524 by @klubrake (
5afacba) - plugin: Validate staged agent declarations in #5529 by @athal7 (
7230487) - release: Switch to release-plz and add a nightly channel in #5481 by @Seluj78 (
4da8144) - web: Dedicated card for Claude SendMessage tool in #5389 by @Seluj78 (
dbb8454) - acp: Show slash command hints and record Remote Control user messages in #5555 by @Seluj78 (
835a327) - acp: Toggle Fast mode and Ultracode in the structured view, persist across respawn in #5557 by @Seluj78 (
0c8c0d1) - web: Show Claude background shells with command and output in #5397 by @Seluj78 (
f301835) - acp: Adopt the ACP subagents RFD for Claude subagent sessions in #5553 by @Seluj78 (
5ad544f) - acp: _meta.aoe primitive contract v1 (hello, leases, idempotency, tool-call annotations) in #5365 by @Seluj78 (
08a743b)
Performance
New Contributors
- @ayanpandey made their first contribution in #5530
Full Changelog: v1.22.3...v1.23.0