Bug Fixes
- web: Disable Structured view in the wizard when the ACP adapter is missing in #5488 by @klubrake (
55952f6) - session: Preserve native launch prefixes in #5535 by @athal7 (
4fcce90) - acp: Preserve live runners across control channel loss in #5254 by @mrfelton (
6bccd48) - trash: Expose safe unfinished-trash retry in #5472 by @jerome-benoit (
ecbf52e) - tui: Keep Serve work off the event loop in #5442 by @jerome-benoit (
a4a7d3a) - acp: Keep a session Waiting while a question or approval is pending in #5617 by @Seluj78 (
d4ab424) - ci: Report Codecov through commit statuses, not check runs in #5632 by @Seluj78 (
136a6a7) - status: Read codex's and gemini's first-run trust dialogs as waiting in #5604 by @klubrake (
61058ce) - server: Keep worktree under a live pane in startup trash reconcile in #5565 by @cwrau (
59d2ce4) - web: Prefill the group when + is clicked on a group header in #5576 by @cwrau (
87d4cd6) - serve: Don't take over a live Tailscale Funnel, and notice a takeover in #5629 by @klubrake (
8ca5bfa) - web: Open a linked notification toast from the keyboard in #5418 by @klubrake (
a8b7f7c) - acp: Keep subagents alive and show their true state in the card and pane in #5619 by @Seluj78 (
e673041) - web: Keep the best-reading colour when a contrast lift cannot clear every surface in #5596 by @klubrake (
e58fbc2) - tui: One meaning per key in the Web dashboard view in #5643 by @klubrake (
3fef047) - web: Keep background create output, refuse Reopen over a wizard in #5623 by @klubrake (
af42421) - serve: Resolve session config once per repo across linked worktrees in #5616 by @Seluj78 (
7a8fa6a) - acp: Rekey an account the same before and after its config root exists in #5648 by @athal7 (
ebe3f08) - serve: Allow blob: media in the dashboard CSP so sounds play in #5653 by @Seluj78 (
85846b4) - web: Pin composer transition via pinToBottom so a late top scroll cannot unpin in #5660 by @cwrau (
c44be02) - web: Honor yolo and sandbox defaults when opening the wizard from an empty project row in #5659 by @cwrau (
5164e25) - process: Treat a zombie runner as not live in #5667 by @klubrake (
d07164e) - tui: Flash deletion cleanup notes instead of a blocking dialog in #5641 by @athal7 (
5b6d208) - Preserve contrast of archived and snoozed session labels in #5658 by @mvanhorn (
1cd6aeb) - acp: Keep owner stop that lands before failover locks in #5684 by @cwrau (
f212057) - serve: Read only [serve] when resolving the default port in #5685 by @Seluj78 (
3e11b90) - serve: Resolve resume config once per profile per projection in #5669 by @Seluj78 (
64a5d3b) - cli: Reject overrides for plugin agent selection in #5546 by @athal7 (
fbde31c) - status: Resolve provider status through the detection alias by @athal7 (
57518d8) - plugin: Keep configured custom agents out of plugin ownership in #5560 by @athal7 (
69aa283)
Features
- session: Start new sessions as a single-repo workspace in #5391 by @markphilipp (
c5a1688) - web: Dock one "another window has control" strip in the live terminal in #5551 by @klubrake (
ac13fb5) - web: One Input/Activity/Output view for every sub-agent in #5396 by @Seluj78 (
73ec668) - mcp: Create, drive and read sessions over /mcp in #5462 by @klubrake (
4ebedd5) - server: Add skip_on_create to create a session without setup in #5605 by @klubrake (
09310df) - acp: Fail over to another Claude account when a session parks on a rate limit in #5451 by @cwrau (
77d2701) - daemon: Name the live terminal's holder, re-arm the grid on claim in #5568 by @klubrake (
68babbc) - serve: Configure the daemon port and clear a stale serve record in #5591 by @Seluj78 (
7ad6f46) - cli: Add aoe add --skip-on-create in #5645 by @klubrake (
bf803e3) - web: Guided /setup wizard with progress from real config and a setup banner in #5399 by @Seluj78 (
3c5d95f) - tui: Show a footer line, not a dialog, on a live takeover in #5644 by @klubrake (
eaa0d3d) - web: Offer Create without setup after a failed on_create hook in #5649 by @klubrake (
d134cfd) - serve: Show in Remote Access why the Funnel link is withdrawn in #5647 by @klubrake (
b71f312) - web: Show Retry's progress as the startup line, and a plain empty state while the Agent isn't running in #5672 by @klubrake (
b754eaf) - acp: Report a sandbox container removed mid-run as a typed startup cause in #5666 by @klubrake (
3d9a74c) - web: Offer Recreate container on the startup error screen in #5655 by @klubrake (
1fa5e5e) - plugins: Pin plugin-linear 0.1.0 in featured.toml in #5664 by @athal7 (
f87a415) - web: Switch Claude accounts from the usage-limit banner and sidebar menu in #5450 by @cwrau (
439e6d0) - web: Lead the wizard's Sandbox row with the image's update status in #5626 by @klubrake (
ddc1574) - tui: Add a setting to hide the structured badge in #5607 by @athal7 (
caeb8c8) - tui: Offer Retry or Create without setup when on_create fails in #5656 by @klubrake (
3fcd5ea) - server: Pull the latest sandbox image as part of create in #5628 by @klubrake (
0dedf44) - plugin: Consume agent declarations in host in #5538 by @athal7 (
14e276e) - plugin: Cut over OMP declarations with fallback in #5541 by @athal7 (
564a184) - server: Say how many messages each queue holds and what it waits on in #5697 by @klubrake (
b7b8174)
Full Changelog: v1.23.0...v1.24.0