You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Web Search Source Citations: Gemini, OpenAI, xAI, and Anthropic native web-search responses now append a Sources: list of the pages the model actually cited, for both streaming and non-streaming generation. OpenAI falls back to the search call's visited URLs when the model omits inline citations; query types OpenAI backs with an internal data feed (e.g. weather) have no citable URL and remain source-less by design.
Reasoning Effort: Added a provider-agnostic reasoning-effort override across inference config, adapter config, and allowed model entries, mapping to each provider's native effort/thinking controls.
OpenAI MCP Tool Calls: Migrated OpenAI MCP function calling from Chat Completions to the Responses API, enabling reasoning-enabled tool workflows and replay of reasoning/function-call context.
MCP Mount: Fixed the broken /mcp FastMCP mount path and chained its lifespan into the server lifecycle so real MCP requests initialize correctly.
Docker Images: Added missing OpenAI image-generation skill support and Gemini video-generation support to the relevant Docker images.
Chat-app & UI Improvements
Paused Backend UX: Display 503 paused-server chat responses as localized try-again-later warnings instead of application errors.
orbitchat: Published orbitchat v3.13.3.
Bug Fixes & Technical Improvements
MCP Discovery Recovery: Failed MCP tool discovery now retries automatically after a configurable interval, using concurrent, short-lived discovery attempts while preserving cached tools from healthy servers; recovered MCP servers become available without restarting ORBIT.
Autocomplete for Conversational Adapters: Autocomplete now also draws suggestions from skills' routing_examples (e.g. "search the web for", "make a pdf of"), so passthrough/conversational adapters with no retriever templates of their own (e.g. simple-chat) surface discovery hints, not just intent-template nl_examples.
Adapter Reload Cache Invalidation: Fixed a bug where toggling an adapter's supports_autocomplete, auto_routable_skills, or available_skills on reload didn't take effect until the autocomplete cache TTL lapsed or the server restarted; adapter reload now clears the full autocomplete cache since dependent adapters can embed another adapter's skill examples.
Gemini Video Generation: Fixed Gemini video generation behavior and packaging.
MCP Security & Tests: Added Host/Origin validation for the MCP mount and integration coverage against the real FastMCP mount.
Provider Effort Overrides: Fixed dropped Anthropic per-request effort overrides and applied effort overrides to xAI web-search paths.
Admin Panel Gating for Non-Metrics Roles: Fixed the admin panel firing requests that the signed-in role can never be authorized for. Roles without metrics.read (analyst, user-manager) landed on the Overview dashboard showing empty "WAITING" cards and a permanent "Reconnecting…" status, retrying the /ws/metrics WebSocket every 5 seconds against a server that always refuses it; roles without system.manage (analyst, auditor, user-manager) logged a GET /admin/info 401 on every page load. Overview now renders a permission notice instead of opening the socket, sessions land on the first tab whose content they can actually use (Feedback for analyst, Users for user-manager), the reconnect loop stops on the 4401/4403 permission close codes, and the version lookup is skipped without system.manage. Matches the existing Ops-tab/logs.read gating pattern; no permission changes.
Prompt Update timestamp Crash: Fixed a 'str' object has no attribute 'timestamp' 500 error when updating a system prompt via the admin/persona panel with a cache service (Redis) in front of the database — the cache stampede-lock fallback wasn't converting cached ISO date strings back to datetime, and prompt response serialization assumed created_at/updated_at were always datetime. Added regression tests in server/tests/test_admin/test_prompt_service.py.
Documentation & Configuration
MCP Examples: Improved the MCP server sample and added a business example intro/persona plus a tool-calling demo video.
MCP Docs: Added a conformance baseline and corrected MCP protocol documentation.
Docker Setup: Improved custom Docker image scripts, added document-generation adapter support, and refreshed the default installation database.