Latest release

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

Pull the latest code
cd xagent && git pull
Pull images & restart
docker compose up -d
Or upgrade directly via pip
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