Skip to content

v1.18.0

Choose a tag to compare

@agentconnect-release agentconnect-release released this 26 Jul 09:47
· 3363 commits to release since this release

Summary

  • Memory Dreaming — Consolidate agent memory on demand or on a schedule, then review the proposed changes before adopting them.
  • Lark Support — Connect agents to international Lark alongside Feishu. New integrations default to Lark; existing Feishu connections keep their region.
  • Improved Webchat — Upload images, adjust runtime settings before starting a conversation, and recover interrupted streams. You can also create and edit scratch workspace files in the Console.
  • Docker Compose Setup — Start a self-hosted installation with a documented Compose quickstart.

Upgrade note: Startup commands now use --api-url and --api-key instead of --cp-url and --cp-key.

Features

  • control-plane: memory dreaming REST surface (#32) (f10addf)
  • daemon,cli: rename startup flags to API (#101) (37045ff)
  • daemon: dream auto-adopt gate and distillation rebase (D-2a) (#48) (54d2a24), closes #16
  • daemon: increase default max agents (#73) (a8165b0)
  • daemon: memory dream runner and staged consolidation pipeline (#16) (0ba418e)
  • daemon: mine reusable skills from dreams (D-3, mining + review) (#86) (2a4a527)
  • daemon: record who drives a chat-side session action (#84) (e361e56)
  • daemon: scheduled dreams via a DreamScheduler (D-2b) (#49) (f5cd55f), closes #34
  • deploy: add Docker Compose quickstart (#36) (25654f1)
  • feishu: support international Lark region via a per-integration switch (#37) (7f2ce65)
  • gate dreaming on daemon capability; port Schedules' cron + history UI (#76) (b5e15cf)
  • slack: optional config-token refresh + config-token create flow (#40) (676ea4c)
  • webchat: support image uploads (#50) (95b739c)
  • web: collapse agent memory settings behind a summary bar (#13) (ffca217)
  • web: Dream now trigger, job list, and staged-store review (#51) (4066753), closes #34
  • web: dreaming config in the memory panel + typed dream API client (#34) (3a8a52f), closes 16/#32
  • web: edit workspace files inline (#62) (e4c01a5)
  • web: move workspace options into the Workspace tab (#63) (55a37ad)
  • web: show approval requests in sessions (#99) (3256de2)
  • web: split Integrations into its own tab, regroup agent Configuration (#46) (36443ae)
  • workspace: create and edit scratch files (#45) (4580c18)
  • workspace: refine inline file actions (#68) (b02f0b0)

Bug Fixes

  • ci: retry transient Buildx setup failures (#83) (453d075)
  • cli: stop an upgrade version from being re-read as --root (#91) (c0d1ddf)
  • control-plane: enforce daemon telemetry tenancy (#35) (3646c4b)
  • control-plane: guard against unhandled promise rejections (#80) (7d2f2da)
  • control-plane: scope thread fallback by bot (#39) (3834a26)
  • daemon,cli: create the state store and CLI root with restrictive modes (#98) (562090a)
  • daemon: harden memory writes against symlinks (#79) (227ad5f)
  • daemon: inline downloaded ACP images (#53) (bd051ed)
  • daemon: restrict workspace Git origins (#44) (6e76898)
  • daemon: stop memory reads from following planted symlinks (#81) (6111ca1), closes #79 #79
  • deploy: configure GitHub App in Compose (#42) (1376194)
  • github: keep triggers when reviews are disabled (#47) (9abc90e)
  • integrations: make Lark the default region (#64) (e16b40d)
  • memory: supersede stale dream proposals (#100) (13304b6)
  • oauth: require interactive consent authentication (#33) (7f58a49)
  • orchestration: preserve workspace edits across reconnects (#29) (20ca6a1)
  • protocol: bound git-repo normalization instead of backtracking on it (#92) (a45294b)
  • relay: keep webhook capability tokens out of the request log (#85) (4c4e509)
  • security: bind session reads to their owner (#82) (436512c)
  • security: bind webchat conversations to users (#43) (57c1341)
  • security: harden frame and release note handling (#78) (70aeeb6)
  • security: harden git clone targets (#41) (ad63172)
  • security: harden local credential file permissions (#38) (b060ac6)
  • slack: restrict authenticated file downloads (#31) (a4ca2f2)
  • web: align memory dream card styling (#93) (dac0ea5)
  • webchat: add composer setting tooltips (#69) (985dfbf)
  • webchat: enable pre-session runtime controls (#74) (1965c93)
  • webchat: polish composer controls (#67) (a3f42d4)
  • webchat: refine composer controls (#60) (324cf98)
  • webchat: resume interrupted response streams (#54) (ae465ad)
  • webchat: show user profile avatar (#59) (b7c5830)
  • web: refine skill source cards (#56) (649a854)
  • web: render agent visibility read-only when it isn't editable (#77) (a6b4364)
  • web: show the real activation sender on the waitlist page (#94) (d4a01e1)
  • web: simplify memory dreaming layout (#90) (7ef3a80)
  • web: simplify memory dreams overview (#97) (b9c54bd)
  • web: tighten agent form section spacing (#65) (59a495f)

Internal

Full Changelog: v1.17.0...v1.18.0