Repository navigation
v1.23.0
·
3211 commits
to release
since this release
Summary
- Agent Templates & Guided Setup — Start with a built-in AgentConnect assistant, connect it through Add to Slack, and follow a persistent setup checklist.
- Lark Setup — Create and connect Lark or Feishu apps through a guided flow, with HTTP callbacks and streaming replies.
- Dream Skill Review — Review, accept, or dismiss skills proposed by memory dreaming directly in the Console.
- Slack Sign-in — Sign in with Slack and manage linked sign-in methods from your profile.
Features
- agents: native builtin-agent branding, delete protection, slug + Slack-sharing loosening (#196) (a9f4296)
- auth: configure the social provider list per deployment (#267) (5913c86)
- auth: manage social sign-in methods in profile (#225) (ec002ba)
- auth: support Slack sign-in (#232) (9699fe2)
- discord: enable message content intent on install (#238) (3ac5b8c)
- discord: sync agent icon on bot creation (#234) (fc3b04d)
- integrations: sync bot icons after agent updates (#242) (16ed81e)
- lark: add HTTP relay and one-click setup (#199) (4f4a125)
- lark: add one-click app registration (#210) (31116bb)
- lark: add reply card session menu (#217) (7be2989)
- lark: prefill bot avatar from agent icon (#226) (9cb428c)
- lark: stream agent replies with CardKit (#207) (c4712ae)
- lark: sync app icons after agent updates (#247) (753b56f)
- preset agents M0 + platform-published "Add to Slack" app (#182) (5b8f452), closes #188
- review mined dream skills from the console (#163) (92c5496)
- sessions: give every session its own visibility (#241) (965b918), closes #211
- settings: organize Slack bots by workspace (#231) (1688888)
- telegram: sync agent icon on bot creation (#235) (da333b0), closes #237
- telegram: tell users to reply to the bot's message to continue a topic (#187) (8a8e3ab)
- telegram: verify privacy mode during setup (#246) (6372a42)
- web: chat-first Home landing + session chat restyle (#205) (489c621)
- web: guided onboarding + getting-started checklist (#192) (ebf75a4), closes #205 post-#229
- web: home and agent-detail console flow improvements (#264) (912dd03)
- web: let the console turn on dream skill mining (#189) (77c9dbe)
- web: link social accounts from profile (#206) (7b8898c)
- web: link social identity rows to the accounts they name (#258) (9c63c33)
- web: manage social sign-ins in profile (#214) (c8bdea6)
- web: preserve lifecycle transition status (#229) (4d87775)
Bug Fixes
- auth: link social identities through the Account API (#243) (d1590fb), closes pre-#225
- auth: simplify sign-in method states (#227) (947be6b)
- control-plane: await GitHub installation wakeups (#221) (a05cc2f)
- daemon: scope observed chats to physical bots (#224) (8ee6bce)
- daemon: stop a skill's own code fences from truncating the dream (#185) (79cd07c)
- feishu: resolve channel and participant names (#202) (258e098)
- github: distinguish parallel review checks (#203) (0c17588)
- integrations: use agent descriptions for app creation (#233) (95921b2)
- lark: align reply menu with footer (#223) (198e779)
- lark: allow avatar prefill across origins (#228) (9a2146a)
- lark: preserve valid registration issuer (#222) (cd480c6)
- lark: reuse shared attribution footer (#215) (bd540d4)
- lark: route mentioned direct messages (#236) (c5e9ed4)
- lark: use Lark registration domain (#218) (9520760)
- memory: honor dream auto-accept policy (#183) (2dc6781)
- registry: serialize ensurePersonalOrg per user with an app_user row lock (#230) (9301eb6)
- sessions: owner-only private sessions and stuck Applying badge (#257) (37cc29b)
- show original activity in Dream session history (#195) (1605a1a)
- telegram: refresh privacy status automatically (#262) (eb92531)
- web: drop the raw team id from the Slack workspace line (#256) (671b71e)
- web: fall back to app list (#213) (aa20990)
- web: keep bot setup subtitles on one line (#197) (6299e63)
- web: keep repository picker below field (#200) (246fdd8)
- web: keep workspace repo picker above footer (#198) (1aac065)
- web: let an unplaced agent be placed with its runtime (#201) (87f29a8)
- web: link Lark bots to app settings (#204) (0f4e904)
- web: mock fetchMySlackIdentity in the sign-in card suite (#239) (42af2b4), closes #232
- web: offer the built-in Slack app on the preset agent only (#219) (49b4339)
- web: open Lark apps at base info (#208) (202318f)
- web: prevent agent status column overlap (#250) (9d8f7eb)
- web: prove account ownership before linking a social identity (#252) (b5a6f87), closes #243 #225
- web: proxy Logto connector metadata (#220) (d146867)
- web: remove redundant Discord checklist (#244) (8784ec4)
- web: retain social account notices on mobile (#216) (af30678)
- web: tick 'first conversation' whenever any session exists (#255) (8dcf96e)
Internal
- daemon: refresh OpenAI pricing verification (#191) (0592bb0)
- deps: bump the npm_and_yarn group across 2 directories with 1 update (#240) (0dca7f9)
- lark: remove icon version guard (#259) (493d4ea)
- message: make protocol own wire schema (#254) (82662ce)
- message: share Discord and Telegram normalization (#253) (9f217cb)
- message: share platform normalization (#245) (47d099c)
- relay: clarify HTTP ingress naming (#194) (5a5c396)
Full Changelog: v1.22.0...v1.23.0