Minor Changes
- 58b7507: Refresh Builder and BYOK model catalogs, including Claude Haiku 5.5, current provider IDs, and model picker options.
Patch Changes
-
e88f35c: Prevent new AI chat work from dispatching without an eligible provider, and provide a consistent Connect AI flow.
createProductionAgentHandlernow requires theassertAiSetupReadycallback. Existing callers must provide a readiness assertion before upgrading; refusals can use the existingonRunNotStartedcallback to retain the user's prompt and retry context.AgentKit transports must provide
assertAiSetupReady, or clients for transports where shared Agent-Native provider setup does not apply must setaiSetupReadiness: "not-applicable"explicitly. -
80e66f8: Persist a sanitized first-prompt title for chat threads without replacing an existing title, hide prompt context from extracted previews, match context tags by exact name, and remove unused browser-installer dependencies from serverless functions.
-
58b7507: Show custom-agent model choices using the active engine's supported models and label Builder fallbacks clearly.
-
0889356: Redirect the deprecated Dispatch integrations route into Settings and preserve mounted OAuth return paths.
-
3f0fe0f: Let an app open the extension iframe's
img-srcandmedia-srcto remote origins.The sandboxed extension iframe shipped
img-src 'self' data: blob:andmedia-src 'self' data: blob:, so an extension could not show a product photo, avatar, or CDN asset without proxying the bytes through the app.extensions.iframeImageSourcesandextensions.iframeMediaSources(envAGENT_NATIVE_EXTENSION_IFRAME_IMAGE_SOURCES/AGENT_NATIVE_EXTENSION_IFRAME_MEDIA_SOURCES) now replace those two lists, comma-separated, defaulting to the previous values. Each entry is validated as a single CSP source expression, so a configured value cannot terminate the directive and append a new one.connect-srcstays'self'. A remote image or media origin is an explicit egress permission: the browser requests that URL, so it can carry data out of the sandbox. API calls still go through the permission-gated host bridge.The configured lists reach every extension frame: the server render route, and the client-rendered
srcDocframes inExtensionViewerandInlineExtensionFrame, which read them from the authenticated/_agent-native/extensions/iframe/display-sourcesendpoint. The lists are validated again wherever the policy is built, so a resolved config mutated after validation cannot inject a directive, and a client that cannot load valid lists falls back to the default policy. -
e174642:
ExtensionViewerandExtensionViewerPageaccept optionalheaderActionsfor the toolbar's trailing controls, so an app can show its notifications bell on extension pages. The default is still the agent toggle. -
d6f1e18: Downscale large chat images for vision and preserve a URL-backed copy for retries.
-
Release all public npm packages with a patch version bump.
-
792ba44: Mask run failure messages and diagnostic details in session replays, preserving the default privacy marker with app-specific text selectors.
-
8f0ffa5: Preserve browser session correlation across signup and same-origin agent chat, resolve onboarding identity before handoff, keep credential and local endpoint outcomes accurate through dismissals and pending saves, and preserve attempts across idle session rotation.
-
d6f1e18: Hydrate readable images and documents from owned storage URLs into model requests and report attachment processing failures to the model.
Send resized image payloads through their durable URLs so multiple references stay within the request's inline data limit. -
d6f1e18: Preserve image MIME types through shared chat attachments, report active engine configuration errors instead of treating them as missing provider credentials, validate queued image sizes before decoding, keep legacy queued messages readable, and avoid misleading storage setup guidance for generic upload failures.
-
be0d784: Add opt-in, privacy-masked session replay for signup and login pages.
-
68deb1e: Show known-new chat homes immediately while chat history loads.
-
af7acb9: Open the Agent runs popover next to its button instead of the top-left corner of the window.
-
217260d: Start a signed-in visitor's early session read from the top of
<head>, before the page's stylesheets and module preloads, instead of from the body after them, where it waited for every stylesheet to load.AppProvidersreports the read during the server render, so pages that skip the session check still start none.Toolkit now requires
@agent-native/core0.205.1 or later, the first release that exports@agent-native/core/shared/ssr-session-bootstrap-slot, whichAppProvidersimports. -
6e9fccf: Improve onboarding telemetry attribution and setup completion redirects.
-
Updated dependencies [e88f35c]
-
Updated dependencies [d6f1e18]
-
Updated dependencies [80e66f8]
-
Updated dependencies
-
Updated dependencies [d6f1e18]
-
Updated dependencies [f3d2b81]
- @agent-native/agentkit@0.206.0