Xagent v0.8.0
Meta Ads, WhatsApp Business and SharePoint connectors, full recurrence and conflict checking across Outlook and Google Calendar, execution-scoped Chrome sessions, shared task execution, and a jieba-based knowledge base search overhaul
๐ Released September 20, 2026
๐ How to update
cd xagent && git pull
docker compose up -d
pip install --upgrade xagent-ai
โ Highlights
Three new connectors
Meta Ads, WhatsApp Business and SharePoint join as MCP connectors.
Calendars, fully covered
Outlook gains conflict checks and RFC 5545 recurrence; Google Calendar gains safe rescheduling and all-day conversion.
Shared task execution
Shared task handoff and ingress adapters, shared workers and channel execution, with durable A2A receipts.
๐ What's New
๐ Three new connectors
Adds Meta Ads, WhatsApp Business and SharePoint MCP connectors.
๐ Full Outlook calendar support
Checks conflicts before creating events and organizer and attendee conflicts before updates; translates RFC 5545 recurrence rules, and supports creating recurring events and updating their recurrence rules.
๐๏ธ Google Calendar improvements
Updates recurrence rules, reschedules recurring events safely, and converts events between all-day and timed.
๐ Chrome sessions and lifecycle
Adds execution-scoped Chrome sessions and a durable Chrome lifecycle substrate.
๐ค Shared tasks and A2A
Adds shared task handoff and ingress adapters, activates shared task workers and channel execution, deduplicates initial shared A2A requests with durable receipts, and unifies shared command and task execution ownership.
โ๏ธ Connector write tools
GitHub gains create_or_update_file and create_branch; Deputy gains create/update tools; HubSpot gains deal create/update with the deals.write scope, plus portal-wide list and search tools for deals, companies and contacts.
๐ง Memory subsystem
Adds an explicit global memory embedding authority, dormant memory storage admission primitives, and dormant streaming retrieval compatibility.
๐ Knowledge base search
Switches the FTS tokenizer to jieba and queries per term, drops stop words, adds a migration script to rebuild existing FTS indexes, and routes search through coordinator entry points.
๐ฆ Oversized tool result spill
Adds the oversized tool result spill module.
๐ผ๏ธ Transparent background images
Generates images with a transparent background on gpt-image.
๐ Stability & Polish
- MCP: log the underlying error when a tool call or binding fails
- KB: stop CollectionInfo.to_storage() crashing on a non-default ingestion_config
- KB: guard extra_metadata serialization in to_storage()
- Web crawler: drop URLs from crawled markdown but keep their text
- Pin the cross-repo contract of the task execution entrypoints
- HubSpot: add hubspot_get_company_deals to stop deals being misattributed by contact name
- Stop google_analytics_run_report steering callers into a today-inclusive date range
- Web crawler: keep the space before a link nested in emphasis
- DAG: replan the remaining steps after a waiting step consumes a user reply
- Config: allow an explicit fallback key
- KB: cap the progress filename so deep source paths do not fail ingestion
- Slack: treat channel_not_found from history/upload as actionable
- Auth: revoke the GitHub OAuth grant on disconnect so reconnect re-prompts
- Chat: clear the message dedup cache when the transcript is cleared
- RAG: drop the RRF rerank fallback that reorders and truncates hybrid results
- Agent: keep the forced answer turnโs tool evidence and say when it is gone
- Offload model client initialization from the event loop
- Web: keep source=external tasks in Conversation Logs and let the deployment classify them
- DAG: stop step intent from acting as a source of facts
- Memory: settle the dormant storage-admission contract before enablement
- Batch coordinator lease renewals and isolate lock contention
- Agent: surface compaction threshold provenance and warn on the 32k fallback
- Align wheel and Docker startup defaults
- Chat: stop the false-positive stream recovery banner on new tasks
- API call: annotate unauthenticated connector API failures
- Agent: forbid reporting a genuinely sourced fact under the wrong entity
- Bound trace persistence and enable async database writes
- Share upload directory parsing across MCP connectors
- Migrations: guard against the deputy description-orphan bug class
- Add a shared-worker startup benchmark