Repository navigation
v1.18.0
·
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
- deps: migrate MCP SDK to v2 (#61) (0fb3d98)
- deps: refresh workspace dependencies (#55) (2be7d38)
- deps: upgrade Slack SDKs (#57) (ff4d985)
Full Changelog: v1.17.0...v1.18.0