Skip to content

v1.28.0

Choose a tag to compare

@agentconnect-release agentconnect-release released this 04 Aug 02:25
· 2767 commits to release since this release

Summary

  • Cross-platform Scheduling — Send scheduled tasks and webhook-triggered work to any connected chat platform.
  • Improved Webchat — Attach files from the home composer and follow more of the agent's work as it happens. The Console also shows locally installed skills and their origins.

Features

  • control-plane: generic bot demux identity columns (S1b, D6) (#512) (6445a0b)
  • control-plane: open the persisted Platform enum to text (S1b) (#509) (2d2aa72)
  • cp: skip incompatible-daemon agents from org environment all enrollment (#524) (ae0121a)
  • daemon,web: open cron/hook anchor targeting to every connected platform (S1b §6.8) (#523) (4fe749d), closes #2
  • daemon: publish the Layer-1 platform adapter contract (S2) (#525) (0e97621), closes #2
  • protocol: carry origin-kind classification on the wire (S1b §6.1) (#515) (7e5f059)
  • protocol: generic thread coordinates + opaque bot-assign payloads (S1b §6.5+§6.7) (#518) (3dbb806)
  • protocol: IntegrationSpec core envelope + opaque config, dual-shape window (S1b §6.4) (#516) (d638cb1)
  • protocol: platform_action interaction envelope, reader-first (S1b §6.6) (#521) (0cc6903)
  • sendMessage routing rework (#503) (34f0ad1)
  • skills: show an agent's local skills, tagged by origin (#506) (6a2182d), closes #36
  • web): home composer attachments; fix(daemon: persist webchat images on admission write (#510) (2421734)
  • web: show the streaming turn's work live in the session view (#513) (c579069)

Bug Fixes

  • daemon: emit raw hook/dream coordinates now the S1a fleet gate passed (#514) (4b3e326)
  • daemon: expose repo root to ACP sessions (#541) (8c302e0)
  • evals: classify turn-failure-stalled game trials as infra_error (§9.1) (#469) (1104dcf)
  • sessions: preserve local source provenance (#537) (abfaa9f)
  • skills: de-duplicate local skills present under multiple roots (#519) (8d8e1ec), closes #506 #36
  • web: group live conversation turns by stream identity (#511) (9428ab6)

Internal

  • daemon: binding-map read side + observed-channels strategy (S2) (#539) (c2338a2)
  • daemon: command chrome becomes a §7.4 surface family (S2) (#535) (d385bdd)
  • daemon: GitHub poster implements Layer 2 as a turn-final surface (S2 §7.6) (#531) (0967e1f)
  • daemon: ingress coordinate semantics become §7.4 strategies (S2) (#536) (4455f97), closes #532
  • daemon: key-driven connection registry (S2 §7.5) (#526) (ef10d8b)
  • daemon: loop-guard scopes become a §7.4 adapter strategy (S2) (#533) (b0b8973), closes #532
  • daemon: member-id recognition becomes a §7.4 adapter strategy (S2) (#534) (bfbec04)
  • daemon: move Discord and Feishu turn output into their modules (S2) (#529) (d785f77)
  • daemon: move Slack turn output into its platform module (S2 §7.3) (#530) (ba5c6bd)
  • daemon: move Telegram's rendering and threading into its module (S2) (#528) (616985e)
  • daemon: platform manifest facet, first capability reads (S2 §5) (#532) (29457b2)
  • daemon: platform-action decode registry + link-source strategy (S2) (#538) (f4f8917)
  • daemon: transport identity + conversation audience become §7.4 strategies (S2) (#540) (031df7b), closes #516
  • daemon: turn-chrome facet + surface teardown hooks (S2) (#542) (00fe7cd), closes #532
  • daemon: turn-output surface — converger + applier + opaque state (S2 §7.3) (#527) (71a5781)

Full Changelog: v1.27.0...v1.28.0