v0.6.2
What's new in 0.6.2 (2026-07-17)
These are the changes in xagent v0.6.2.
New features
- feat: add OAuth resolver runtime refresh support by @AlexLiu190625 in #860
- feat: support file attachments on v1 SDK task turns by @bluefish-08 in #862
- feat: add durable task command transport by @qinxuye in #857
- feat(templates): add Doc Summarizer & Action Extractor P0 template by @kejhz653-stack in #868
- feat: localize and badge the built-in model indicator by @bluefish-08 in #871
- feat: show token usage by model by @qinxuye in #867
- feat: support ElevenLabs voice cloning and audio previews by @qinxuye in #866
- feat: admin read-only view of other users' agent config by @bluefish-08 in #870
- feat: support MCP OAuth dynamic client registration by @AlexLiu190625 in #877
- feat(agents): opt-in team-scoped ownership and admins-only visibility by @bluefish-08 in #876
- feat: scope connector runtime resolution by task identity by @AlexLiu190625 in #886
- feat: revamp templates/tools pages and sidebar More menu styling by @yiboyasss in #892
- feat: add Flow view to Custom Agent builder by @yiboyasss in #885
- feat(models): show provider details across model selectors by @bluefish-08 in #901
- feat:migrate import agents from openclaw hermes by @kejhz653-stack in #869
- feat(connectors,agents,knowledge-base): opt-in team ownership via application hooks by @bluefish-08 in #904
- feat: doc summarizer template update by @kejhz653-stack in #883
- feat(memory): add scope-dimension reap and enumeration to memory stores by @codeacme17 in #908
Enhancements
- enh: optimize routed agent context usage by @qinxuye in #863
- enh: improve ElevenLabs pronunciation and interruption messaging by @qinxuye in #898
- ref: remove Google image search tool by @qinxuye in #887
- ref: normalize file references by @qinxuye in #895
Bug fixes
- fix: normalize DeepSeek tool protocol responses by @qinxuye in #859
- fix: always show a thin scrollbar instead of revealing it on hover by @bluefish-08 in #864
- fix: install HTTPX SOCKS support by @OliverBryant in #872
- fix: scope execution plan to DAG process by @qinxuye in #865
- fix: avoid DashScope embedding model list GET by @OliverBryant in #873
- fix: harden DeepSeek tool protocol recovery by @qinxuye in #875
- fix: preserve connector settings during edits by @AlexLiu190625 in #880
- fix: use public API URL in A2A agent cards by @qinxuye in #882
- fix: prevent MCP initialization from exhausting the DB connection pool by @qinxuye in #890
- fix: handle Telegram voice messages and cloning tools by @qinxuye in #878
- fix(task): surface failed task reason live and add a coded-error seam by @bluefish-08 in #893
- fix: preserve audio playback and pending tool work by @qinxuye in #896
- fix(test): poll for detached resume-rejection payload by @rogercloud in #897
- fix: make built-in MCP runtime configuration deterministic by @AlexLiu190625 in #891
- fix: make database startup failures self-explanatory by @qinxuye in #900
- fix: Gmail trigger OAuth expiry timezone and Pub/Sub provisioning (#807) by @codeacme17 in #894
- fix: repair workforce setup and execution by @qinxuye in #902
- fix(workforce): stop unconfigured agents from inheriting user custom APIs by @codeacme17 in #903
- fix(memory): skip malformed rows in LanceDB search instead of truncating results by @codeacme17 in #907
- fix: install browser and router runtimes by @OliverBryant in #874
- fix(memory): interpret nested metadata filters in InMemoryMemoryStore by @codeacme17 in #906
- fix(memory): honor tags/keywords/date filters in LanceDBMemoryStore.search() by @codeacme17 in #910
- fix: prevent concurrent auth refresh logout by @qinxuye in #911
Others
New Contributors
- @OliverBryant made their first contribution in #872
Full Changelog: v0.6.1...v0.6.2