Skip to content

v1.25.0

Choose a tag to compare

@agentconnect-release agentconnect-release released this 02 Aug 12:51
· 3071 commits to release since this release

Summary

  • Multi-agent Webchat — Bring several agents into one conversation, with shared context and replies attributed to each participant.
  • Organization Knowledge & Skills — A shared Knowledge library brings approved knowledge and reusable skills together, with revision history and per-agent skill selection.
  • Linux Sandboxing — Run agents with a private home and restricted filesystem writes, with added protection for Codex credentials from model tools.
  • Improved Webchat — Use remote MCP servers and manage agent permissions from the conversation.

Behavior change: Dream execution and staged-content review are temporarily paused while their credential and adoption protections are completed.

Features

  • add organization knowledge and managed skills (#322) (5ecb219)
  • agent: add Codex Auto-review setting (#407) (022d629)
  • agents: add force daemon reassignment (#389) (b151fc9)
  • auth: pick the ownership-transfer recipient by org tenure, and show it first (#314) (0c8b112)
  • cli: launch the service daemon through the user's login shell (#373) (cebc120)
  • collab: authorize agent discovery and A2A by call policy, not channel (#186) (e471f6c), closes #854
  • daemon: adopt Linux sandbox runtime (#315) (1d67b93)
  • daemon: deliver the trigger message with its sender identity (#305) (2a960b6)
  • daemon: enable Claude inner sandbox (#358) (724daba)
  • daemon: enable turn-final context refresh by default (#372) (61d6613)
  • daemon: harden sandbox reads and shared login (#321) (e055067)
  • daemon: implement turn-final context refresh (#359) (8d3318f)
  • daemon: make Slack DM target explicit (#331) (d1b8ee1)
  • daemon: make Slack status bar configurable (#337) (7b9c72c)
  • daemon: mention multiple users with sendMessage (#352) (d1a0e39)
  • daemon: tell an agent when its root post forked the conversation (#301) (b776d57)
  • daemon: use AgentConnect Codex ACP build (#401) (30045ec)
  • enable isolated AgentConnect admin MCP for preset webchat (#290) (b1f5f5a)
  • github: link profile after app install (#429) (c9ea069)
  • github: name the review entry point on gated Checks (#353) (ffa3089)
  • integrations: leave a conversation, or stop listing it, from the console (#330) (c8e4b7a)
  • integrations: let any agent switch a channel off (#318) (262dfcd)
  • memory: drive Dream from materialized input files (secure Dream A1) (#411) (f2eed7f), closes #36
  • sandbox: protect Codex credentials from model tools (#423) (a7e592a)
  • session: add Auto to permission controls (#413) (5ca7b19)
  • sessions: add GitHub session access UI (#342) (38fad1e)
  • sessions: match the viewer's linked Slack identity in session visibility (#299) (abe5a49)
  • sessions: sync GitHub repository visibility (#339) (8f10eed)
  • sessions: sync Slack conversation access (#320) (3e6eca1)
  • skills: unify local and Git installation (#385) (a04c07d)
  • web: add related session tree to detail rail (#394) (0ed2d85)
  • web: agent filter above the session rail's list (#422) (41e0038)
  • web: center the Home greeting and fit the page to one viewport (#361) (3f1fe2e)
  • webchat: enable remote MCP via daemon capabilities (#348) (22ba255)
  • webchat: membership is a standing mention — all participants respond (#409) (c5cf86b)
  • webchat: multi-agent conversations — design + M0/M1 implementation (#402) (217846c)
  • webchat: turn-final context refresh for multi-agent conversations (#405) (688ff8d)
  • web: install skills from the skills.sh registry (#375) (a4c9181)
  • web: merge Auto-review into permission modes (#410) (aff79e4)
  • web: move memory into knowledge (#328) (e375c29)
  • web: rebuild the console shell as a pure left/right split (#386) (945eb84)
  • web: remember organization selection per user (#381) (4e85f4a)
  • web: reuse one ownership proof across consecutive links (#313) (a61ed80)

Bug Fixes

  • collab: isolate agents by default (#327) (3234b7b)
  • collab: keep agent visibility open by default (#333) (a019692)
  • control-plane: refresh rc daemon releases sooner (#369) (6c03fe2)
  • control-plane: resolve all external session scopes (#362) (b57716f)
  • control-plane: serialize cross-instance writes with pg advisory locks (#377) (f9f584d)
  • daemon: avoid false long-context cost estimates (#408) (13e291b)
  • daemon: give a posted message one canonical thread key (#302) (c25b50b)
  • daemon: harden sandbox Unix socket isolation (#392) (f2e8c99)
  • daemon: harden workspace skill installation (#356) (b44ce10)
  • daemon: limit Claude private home seeding (#384) (0edd899)
  • daemon: name what a channel-root post costs in the sendMessage contract (#298) (06c30a9)
  • daemon: preserve cached models after probe failure (#363) (1008088)
  • daemon: preserve Slack app identity in shared threads (#382) (eb20561)
  • daemon: repair sandboxed Claude and Qoder access (#326) (8887f63)
  • daemon: respect Claude credential storage (#374) (8b426ef)
  • daemon: restart host when sandbox mode changes (#365) (9fa7a68)
  • daemon: restart host when skills change (#368) (69d1d6b)
  • daemon: route Slack DMs through app conversations (#399) (66fb50c)
  • daemon: seed only Claude model cache (#390) (170c332)
  • daemon: shorten GitHub PR session titles (#354) (2103c53)
  • github: keep public repositories visible (#424) (3d1820b)
  • github: require maintainer authorization for triggers (#319) (0be4f45)
  • github: scope installation sync to organization (#425) (7074e8b)
  • knowledge: exclude archived records by default (#336) (9bae098)
  • memory: pause unsafe Dream operations (#345) (fce100a)
  • messages: never split a streamed reply mid-sentence (#323) (9cd821a)
  • relay: scope Slack event dedup by app (#304) (ae80585)
  • runtimes: stop leaking probe temp roots when a runtime outlives its adapter (#309) (fb8dac0)
  • sessions: attribute GitHub participants to event actors (#387) (1e4f24b)
  • sessions: converge playground startup state (#396) (a47444e)
  • sessions: honor Slack public channel access (#341) (1adaf5c)
  • sessions: load provider participant avatars (#403) (d5ad32c)
  • sessions: preserve profile-link hints (#347) (f57071b)
  • sessions: show participant identities (#311) (39a15d1)
  • sessions: stop reporting ordinary access outcomes as faults (#351) (1381a21)
  • sessions: suggest Slack profile linking (#329) (ef3119b)
  • web: admit webchat stream lanes from early tagged frames (#418) (82d5064), closes output#0 #414 #414
  • web: align the Home dashboard columns on a shared row height (#393) (2121ae4)
  • webchat: make agentconnect-admin actually reachable (#357) (40693b2)
  • webchat: stop initialize/tools-list losing the session-registration race (#360) (c084050)
  • web: deduplicate daemon lifecycle status (#325) (3860bc8)
  • web: don't default Home composer to a not-ready agentconnect preset (#300) (8b31837)
  • web: don't redirect to onboarding until every request settled successfully (#306) (2e4dd99)
  • web: hide unfinished agent API tab (#378) (f1e8d51)
  • web: keep GitHub recovery actionable without auth (#426) (fa090dd)
  • web: keep session rail navigation in place (#400) (08d284d)
  • web: link bot agents to configuration (#391) (174ce1f)
  • web: make a turn's work panel collapsible with no answer text (#317) (3423f40)
  • web: merge agent visibility headings (#397) (f81c927)
  • web: move approval requests above sessions (#307) (b3a5044)
  • web: move managed skills into Skills library (#324) (50da4c1)
  • web: move session status into the crumb and de-blink Getting started (#344) (f2ec1f1)
  • web: multi-agent live view — work-lane supersession marker + per-participant attribution (#412) (2df7d63)
  • web: one word, and one way out, per conversation row (#346) (561f5c4)
  • web: only redirect to onboarding when no org of the user has a daemon (#303) (86ac431)
  • web: prevent collapsed rail logo overlap (#370) (35f050b)
  • web: promote default agent visibility setting (#395) (c519152)
  • web: render peer agents on the left in session detail (#414) (0880749), closes post-#409
  • web: separate memory from knowledge tabs (#332) (57115ef)
  • web: show current user avatar in playground (#398) (b7b773e)
  • web: show participant avatars on session hover (#421) (cb0a64c)
  • web: show session details on hover (#406) (384c3e7)
  • web: show tooltips only for collapsed navigation (#367) (aa78596)
  • web: stabilize session participant count (#417) (f37bda3)

Internal

  • daemon: remove delegated bwrap remnants (#343) (c9e6473)
  • move webchat admin MCP to remote grants (#310) (d745682)

Full Changelog: v1.24.0...v1.25.0