Release history.
Every package release from the assistant-ui monorepo, grouped by day.
Apr 30, 2026
3 releases
>@assistant-ui/core@0.1.17enrich composer.attachmentAddError event with typed payload4 changes
>@assistant-ui/react@0.12.28add <MessagePrimitive.GroupedParts> for hierarchical adjacent grouping of message parts1 change
Features1
>@assistant-ui/react-native@0.1.13add <MessagePrimitive.GroupedParts> for hierarchical adjacent grouping of message parts1 change
Features1
Apr 29, 2026
19 releases
>@assistant-ui/core@0.1.16add custom slot to RemoteThreadMetadata and ThreadListItemState5 changes
Fixes4
core
core
show loading state for empty parts children API
>@assistant-ui/react-google-adk@0.0.8add missing DictationAdapter to UseAdkRuntimeOptions2 changes
>@assistant-ui/react-ink@0.0.13rewrite react-ink composer input into a cursor aware terminal editor1 change
Features1
react-ink
rewrite react-ink composer input into a cursor aware terminal editor
>16 maintenance releasesdependency updates and chores
>@assistant-ui/cloud-ai-sdk@0.1.13update dependencies1 change
>@assistant-ui/react@0.12.27update dependencies1 change
>@assistant-ui/react-ai-sdk@1.3.21update dependencies1 change
>@assistant-ui/react-hook-form@0.12.12update dependencies1 change
>@assistant-ui/react-ink-markdown@0.0.12@assistant-ui/[email protected]1 change
Other1
@assistant-ui/[email protected]
>@assistant-ui/react-langchain@0.0.4update dependencies2 changes
>@assistant-ui/react-langgraph@0.13.12update dependencies1 change
>@assistant-ui/react-lexical@0.0.8update dependencies1 change
>@assistant-ui/react-o11y@0.0.12@assistant-ui/[email protected]1 change
Other1
@assistant-ui/[email protected]
>@assistant-ui/react-opencode@0.0.4update dependencies2 changes
>@assistant-ui/store@0.2.9update dependencies1 change
>@assistant-ui/tap@0.5.10update dependencies1 change
>heat-graph@0.0.7update dependencies1 change
>mcp-app-studio@0.7.12update dependencies1 change
>pypi/assistant-stream@0.0.32First assistant-stream release published via this workflow.
First assistant-stream release published via this workflow.
>safe-content-frame@0.0.18update dependencies1 change
Apr 24, 2026
31 releases
>@assistant-ui/core@0.1.15add uiComponents option for static and dynamic data renderers10 changes
Features3
react-langgraph
add uiComponents option for static and dynamic data renderers
core
add
reload method on ThreadListRuntime and aui.threads that re-invokes the remote adapter's list and refreshes the thread list. Use this after asynchronous auth (e.g. OIDC, better-auth) completes to recover from an initial load that ran before the authenticated user was available. A generation counter ensures a mid-flight response from a superseded load cannot overwrite a newer reload's state.core
let runtimes provide an explicit
isRunning that overrides the last-message-status heuristic. ExternalStoreAdapter.isRunning now flows through to thread.isRunning directly, so applications can keep the thread in a running state even after the last assistant message has completed (e.g. while non-message stream chunks like suggestions, step-finish, or metadata updates are still arriving). When a runtime does not provide isRunning, the previous last-message-based behavior is preserved.Fixes4
core
edit composer no longer re-injects original file parts when user message attachments are modified. Non-text content parts on user messages are lifted into
_attachments so attachment removals take effect and files aren't duplicated on resend; non-user messages keep the existing content pass-through.core
switchToThread could duplicate a thread or leave it in both threadIds and archivedThreadIds when it raced with list. Both arrays are now filtered before the status-keyed append, matching the updateStatusReducer pattern.useAISDKRuntime now throws when the supplied ThreadHistoryAdapter omits withFormat, instead of silently dropping all history load/append/update calls. The optional-call chain historyAdapter.withFormat?.(…).load previously short-circuited to undefined. The withFormat-wrapped adapter is now memoized, and the persist effect short-circuits when no adapter is supplied (avoiding a redundant thread subscription). ThreadHistoryAdapter.withFormat gains a JSDoc note clarifying that it is required on the AI SDK path.Refactors1
unify mention/slash under behavior sub-primitives; delete Mention/SlashCommand aliases and the
execute field on Unstable_TriggerItem; split TriggerPopoverResource; rename react-lexical MentionNode/MentionPlugin/MentionChipProvider/mentionChip prop to DirectiveNode/DirectivePlugin/DirectiveChipProvider/directiveChip; fix IME/Unicode/copy-paste/undo bugs. Breaking (Unstable_ APIs): replace onSelect={{type:"insertDirective",formatter}} with <Unstable_TriggerPopover.Directive formatter={...}>; replace onSelect={{type:"action",handler}} with <Unstable_TriggerPopover.Action onExecute={...}>. Rename unstable_useToolMentionAdapter → unstable_useMentionAdapter with new items/categories/includeModelContextTools options. unstable_useSlashCommandAdapter now returns { adapter, action } — execute stays in the hook closure instead of on the item. Rename CSS class aui-mention-chip → aui-directive-chip and attributes data-mention-* → data-directive-*.Chores2
>@assistant-ui/react@0.12.26add reload method on ThreadListRuntime and aui.threads that re-invokes the remote adapter's list and refreshes the thread list. Use this after asynchronous auth (e.g. OIDC, better-auth) completes to recover from an initial load that ran before the authenticated user was available. A generation counter ensures a mid-flight response from a superseded load cannot overwrite a newer reload's state.8 changes
Features2
core
add
reload method on ThreadListRuntime and aui.threads that re-invokes the remote adapter's list and refreshes the thread list. Use this after asynchronous auth (e.g. OIDC, better-auth) completes to recover from an initial load that ran before the authenticated user was available. A generation counter ensures a mid-flight response from a superseded load cannot overwrite a newer reload's state.Fixes3
add render prop support to dropdown menu primitives
process dropped attachments in parallel
composer
sync mouse hover with keyboard highlight in
TriggerPopover. Items and categories now update highlightedIndex on mouse move, keeping data-highlighted, aria-selected, and aria-activedescendant consistent with the hovered element. A new highlightIndex(index) method is exposed on the popover scope. Closes #3868.Refactors1
unify mention/slash under behavior sub-primitives; delete Mention/SlashCommand aliases and the
execute field on Unstable_TriggerItem; split TriggerPopoverResource; rename react-lexical MentionNode/MentionPlugin/MentionChipProvider/mentionChip prop to DirectiveNode/DirectivePlugin/DirectiveChipProvider/directiveChip; fix IME/Unicode/copy-paste/undo bugs. Breaking (Unstable_ APIs): replace onSelect={{type:"insertDirective",formatter}} with <Unstable_TriggerPopover.Directive formatter={...}>; replace onSelect={{type:"action",handler}} with <Unstable_TriggerPopover.Action onExecute={...}>. Rename unstable_useToolMentionAdapter → unstable_useMentionAdapter with new items/categories/includeModelContextTools options. unstable_useSlashCommandAdapter now returns { adapter, action } — execute stays in the hook closure instead of on the item. Rename CSS class aui-mention-chip → aui-directive-chip and attributes data-mention-* → data-directive-*.Chores2
>@assistant-ui/react-ai-sdk@1.3.20request body id in useChatRuntime is now the real thread id instead of the literal "DEFAULTTHREADID". AssistantChatTransport was resolving remoteId from the inner ExternalStoreThreadListRuntimeCore (which only echoes its default id); it now uses the outer RemoteThreadListRuntimeCore that actually calls the adapter.3 changes
Fixes2
request body
id in useChatRuntime is now the real thread id instead of the literal "DEFAULT_THREAD_ID". AssistantChatTransport was resolving remoteId from the inner ExternalStoreThreadListRuntimeCore (which only echoes its default id); it now uses the outer RemoteThreadListRuntimeCore that actually calls the adapter.useAISDKRuntime now throws when the supplied ThreadHistoryAdapter omits withFormat, instead of silently dropping all history load/append/update calls. The optional-call chain historyAdapter.withFormat?.(…).load previously short-circuited to undefined. The withFormat-wrapped adapter is now memoized, and the persist effect short-circuits when no adapter is supplied (avoiding a redundant thread subscription). ThreadHistoryAdapter.withFormat gains a JSDoc note clarifying that it is required on the AI SDK path.>@assistant-ui/react-google-adk@0.0.7return the ADK session id as remoteId from createAdkSessionAdapter.initialize. Previously the input threadId (an internal LOCALID) was returned, so later delete(remoteId) calls hit /sessions/LOCALID and 404'd — masked by the adapter's tolerated 404 on delete.2 changes
Fixes1
react-google-adk
>@assistant-ui/react-langchain@0.0.3add useLangChainState<T>(key) hook to read arbitrary LangGraph custom state keys (e.g. todos, files) from the current thread, mirroring upstream useStream.values[key].2 changes
>@assistant-ui/react-langgraph@0.13.11add uiComponents option for static and dynamic data renderers8 changes
Features4
react-langgraph
add uiComponents option for static and dynamic data renderers
expose subgraph (namespaced) events to
useLangGraphRuntime / useLangGraphMessages callers. onMessageChunk now receives a namespace field in tupleMetadata for pipe-namespaced messages|<subgraph> events, and three new eventHandlers are available: onSubgraphValues(namespace, values), onSubgraphUpdates(namespace, updates), and onSubgraphError(namespace, error). Previously values|<ns> and updates|<ns> events were silently dropped, and error|<ns> events could not be attributed to a specific subgraph. Fully additive: top-level onValues / onUpdates / onError behaviour is unchanged (including the existing guarantee that subgraph errors do not mark the parent message as incomplete).Fixes3
set thread.isLoading during load handler in useLangGraphRuntime
prevent duplicate "Used tool" cards when LangGraph emits
tool_call_chunks with an empty id followed by a chunk with the real id at the same index. appendLangChainChunk now also merges by index when either side has an empty id, and the resulting entry keeps whichever id is non-empty. As a defense-in-depth, convertLangChainMessages also synthesizes a stable lc-toolcall-${messageId}-${index} id when a tool_call still arrives at the converter with an empty id.tool call status briefly flickers
requires-action (error icon) before settling on complete during LangGraph streaming with subgraphs. The final reconcile now merges the values snapshot with tuple-accumulated state instead of replacing it, so tool results and subgraph-internal messages aren't dropped; metadata survives reconcile; isRunning flips to false atomically with the final message update (via new onComplete callback); and subgraph-level error events (pipe-namespaced) no longer mark parent AI messages as incomplete. Pipe-separated subgraph event names (e.g. messages|tools:call_abc) are now handled by stripping the namespace before matching.>@assistant-ui/react-lexical@0.0.7unify mention and slash command primitives under UnstableTriggerPopover5 changes
Features1
Fixes1
lexical composer scroll overflow
Refactors1
unify mention/slash under behavior sub-primitives; delete Mention/SlashCommand aliases and the
execute field on Unstable_TriggerItem; split TriggerPopoverResource; rename react-lexical MentionNode/MentionPlugin/MentionChipProvider/mentionChip prop to DirectiveNode/DirectivePlugin/DirectiveChipProvider/directiveChip; fix IME/Unicode/copy-paste/undo bugs. Breaking (Unstable_ APIs): replace onSelect={{type:"insertDirective",formatter}} with <Unstable_TriggerPopover.Directive formatter={...}>; replace onSelect={{type:"action",handler}} with <Unstable_TriggerPopover.Action onExecute={...}>. Rename unstable_useToolMentionAdapter → unstable_useMentionAdapter with new items/categories/includeModelContextTools options. unstable_useSlashCommandAdapter now returns { adapter, action } — execute stays in the hook closure instead of on the item. Rename CSS class aui-mention-chip → aui-directive-chip and attributes data-mention-* → data-directive-*.Chores2
>@assistant-ui/react-streamdown@0.1.11pass memoized code component to streamdown instead of invoking it as a function, and render CodeHeader when no SyntaxHighlighter is configured for a block2 changes
>@assistant-ui/tap@0.5.9tapEffectEvent returned a frozen callback in production, breaking consumers that stored the reference externally (e.g. trigger popover plugin registry). Both dev and prod now use the same wrapper that reads the latest callback from the ref at call time — matching the documented "stable reference that always calls the most recent version" contract.3 changes
Fixes1
tapEffectEvent returned a frozen callback in production, breaking consumers that stored the reference externally (e.g. trigger popover plugin registry). Both dev and prod now use the same wrapper that reads the latest callback from the ref at call time — matching the documented "stable reference that always calls the most recent version" contract.
Chores2
>22 maintenance releasesdependency updates and chores
>@assistant-ui/cloud-ai-sdk@0.1.12update dependencies1 change
>@assistant-ui/mcp-docs-server@0.1.30update dependencies1 change
>@assistant-ui/react-a2a@0.2.12update dependencies2 changes
>@assistant-ui/react-ag-ui@0.0.27update dependencies1 change
>@assistant-ui/react-hook-form@0.12.11update dependencies1 change
>@assistant-ui/react-ink@0.0.12update dependencies1 change
>@assistant-ui/react-ink-markdown@0.0.11update dependencies1 change
>@assistant-ui/react-markdown@0.12.11update dependencies1 change
>@assistant-ui/react-native@0.1.12update dependencies1 change
>@assistant-ui/react-o11y@0.0.11@assistant-ui/[email protected]1 change
Other1
@assistant-ui/[email protected]
>@assistant-ui/react-opencode@0.0.3update dependencies1 change
>@assistant-ui/store@0.2.8update dependencies1 change
>@assistant-ui/x-buildutils@0.0.6update dependencies1 change
>assistant-cloud@0.1.27update dependencies1 change
>assistant-stream@0.3.12update dependencies1 change
>assistant-ui@0.0.90update dependencies2 changes
>create-assistant-ui@0.0.53[email protected]1 change
>heat-graph@0.0.6update dependencies1 change
>mcp-app-studio@0.7.11update dependencies1 change
>safe-content-frame@0.0.17update dependencies1 change
>tw-glass@0.0.51083599: fix: add "style" export condition for CSS entries so Tailwind CSS v4 @import can resolve packages1 change
Other1
1083599: fix: add "style" export condition for CSS entries so Tailwind CSS v4
@import can resolve packages>tw-shimmer@0.4.111083599: fix: add "style" export condition for CSS entries so Tailwind CSS v4 @import can resolve packages1 change
Other1
1083599: fix: add "style" export condition for CSS entries so Tailwind CSS v4
@import can resolve packagesApr 13, 2026
33 releases
>33 maintenance releasesdependency updates and chores
>@assistant-ui/agent-launcher@0.1.4c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/cloud-ai-sdk@0.1.11c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/core@0.1.14f20b9ca: feat: add ExportedMessageRepository.fromBranchableArray for constructing branching message trees from ThreadMessageLike messages2 changes
Other2
f20b9ca: feat: add ExportedMessageRepository.fromBranchableArray for constructing branching message trees from ThreadMessageLike messages
c988db8: chore: update dependencies
>@assistant-ui/mcp-docs-server@0.1.29c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react@0.12.25c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-a2a@0.2.11c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-ag-ui@0.0.2643fb4f7: fix(react-ag-ui): preserve user message attachments when converting to AG-UI format2 changes
Other2
43fb4f7: fix(react-ag-ui): preserve user message attachments when converting to AG-UI format
c988db8: chore: update dependencies
>@assistant-ui/react-ai-sdk@1.3.19c988db8: chore: update dependencies2 changes
Other2
c988db8: chore: update dependencies
a5bce86: fix: preserve latest thread token usage during pending turns
>@assistant-ui/react-data-stream@0.12.11c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-devtools@1.0.6c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-google-adk@0.0.6147c1b8: fix(react-google-adk): render user-authored events as human messages4 changes
Other4
147c1b8: fix(react-google-adk): render user-authored events as human messages
9abb15c: fix(react-google-adk): allow HITL interrupt tool UIs to render with
requires-action status4d2531e: fix(react-google-adk): don't auto-cancel HITL interrupts when user sends a new message
c988db8: chore: update dependencies
>@assistant-ui/react-hook-form@0.12.10c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-ink@0.0.11c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-ink-markdown@0.0.10c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-langchain@0.0.2c988db8: chore: update dependencies2 changes
Other2
c988db8: chore: update dependencies
0ec6bcf: feat: add react-langchain package with useStreamRuntime hook for @langchain/react integration
>@assistant-ui/react-langgraph@0.13.1001d0dbe: feat(react-langgraph): support LangSmith Generative UI uimessage3 changes
Other3
01d0dbe: feat(react-langgraph): support LangSmith Generative UI
ui_messagec988db8: chore: update dependencies
8b51ffa: fix(react-langgraph): handle Bedrock tool_call_chunks with null id/name
>@assistant-ui/react-lexical@0.0.6c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-markdown@0.12.9c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-native@0.1.110d2d2f3: fix: export ExportedMessageRepository and ExportedMessageRepositoryItem from react-native2 changes
Other2
0d2d2f3: fix: export ExportedMessageRepository and ExportedMessageRepositoryItem from react-native
c988db8: chore: update dependencies
>@assistant-ui/react-o11y@0.0.10c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-opencode@0.0.2c988db8: chore: update dependencies2 changes
Other2
c988db8: chore: update dependencies
11451c2: feat: initial experimental release of OpenCode runtime adapter
>@assistant-ui/react-streamdown@0.1.10c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/react-syntax-highlighter@0.12.9c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/store@0.2.7c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/tap@0.5.8c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>@assistant-ui/x-buildutils@0.0.5c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>assistant-cloud@0.1.26c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>assistant-stream@0.3.11c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>assistant-ui@0.0.898d334f9: fix(cli): detect package manager from npmconfiguseragent before falling back to detect-package-manager2 changes
Other2
8d334f9: fix(cli): detect package manager from npm_config_user_agent before falling back to detect-package-manager
c988db8: chore: update dependencies
>create-assistant-ui@0.0.52[email protected]1 change
>heat-graph@0.0.5c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>mcp-app-studio@0.7.10c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
>safe-content-frame@0.0.16c988db8: chore: update dependencies1 change
Other1
c988db8: chore: update dependencies
Apr 6, 2026
27 releases
>27 maintenance releasesdependency updates and chores
>@assistant-ui/agent-launcher@0.1.3376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/cloud-ai-sdk@0.1.10376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/core@0.1.1342bc640: feat: support edit lineage and startRun in EditComposer send flow2 changes
Other2
42bc640: feat: support edit lineage and startRun in EditComposer send flow
87e7761: feat: generalize mention system into trigger popover architecture with slash command support
>@assistant-ui/core@0.1.1219b1024: fix(core): move initialThreadId/threadId handling from constructor to \\internalload to prevent SSR crash1 change
Other1
19b1024: fix(core): move initialThreadId/threadId handling from constructor to __internal_load to prevent SSR crash
>@assistant-ui/mcp-docs-server@0.1.28376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react@0.12.2442bc640: feat: support edit lineage and startRun in EditComposer send flow4 changes
Other4
42bc640: feat: support edit lineage and startRun in EditComposer send flow
e82726c: fix(react): forward viewport slack props from MessagePrimitive.Root
376bb00: chore: update dependencies
87e7761: feat: generalize mention system into trigger popover architecture with slash command support
>@assistant-ui/react-a2a@0.2.10376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-ag-ui@0.0.25376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-ai-sdk@1.3.18376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-data-stream@0.12.10376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-devtools@1.0.5376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-google-adk@0.0.5376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-hook-form@0.12.9376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-ink@0.0.10376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-ink-markdown@0.0.9@assistant-ui/[email protected]1 change
Other1
@assistant-ui/[email protected]
>@assistant-ui/react-langgraph@0.13.9376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-lexical@0.0.587e7761: feat: generalize mention system into trigger popover architecture with slash command support1 change
Other1
87e7761: feat: generalize mention system into trigger popover architecture with slash command support
>@assistant-ui/react-native@0.1.10376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/react-o11y@0.0.9@assistant-ui/[email protected]1 change
Other1
@assistant-ui/[email protected]
>@assistant-ui/tap@0.5.7376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>@assistant-ui/x-buildutils@0.0.4376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>assistant-cloud@0.1.25376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>assistant-ui@0.0.88376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>create-assistant-ui@0.0.51[email protected]1 change
>mcp-app-studio@0.7.9376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>safe-content-frame@0.0.15376bb00: chore: update dependencies1 change
Other1
376bb00: chore: update dependencies
>tw-shimmer@0.4.10094fa56: fix: register shimmer-bg as standalone @utility for Tailwind v4 tooling recognition1 change
Other1
094fa56: fix: register shimmer-bg as standalone @utility for Tailwind v4 tooling recognition
Apr 5, 2026
4 releases
>4 maintenance releasesdependency updates and chores
>@assistant-ui/core@0.1.11de29641: fix(core): start RemoteThreadList isLoading as true4 changes
Other4
de29641: fix(core): start RemoteThreadList isLoading as true
a8bf84b: feat(core): expose
getLoadThreadsPromise on ThreadListRuntime public API5fd5c3d: feat(core): add reactive
threadId option to useRemoteThreadListRuntime for URL-based routingec50e8a: fix(core): prevent resolved history tool calls from re-executing
>@assistant-ui/react@0.12.23a8bf84b: feat(core): expose getLoadThreadsPromise on ThreadListRuntime public API3 changes
Other3
a8bf84b: feat(core): expose
getLoadThreadsPromise on ThreadListRuntime public APIbdbd024: fix(core): set EMPTY_THREAD_CORE.isLoading to true to prevent Welcome page flash during thread switch
0958070: feat(core): add
initialThreadId option to useRemoteThreadListRuntime>@assistant-ui/react-google-adk@0.0.45e23896: fix: skip partial functionCall events in AdkEventAccumulator to prevent incomplete tool calls from hanging the runtime1 change
Other1
5e23896: fix: skip partial functionCall events in AdkEventAccumulator to prevent incomplete tool calls from hanging the runtime
>assistant-stream@0.3.102c5cd97: fix(assistant-stream): handle CRLF line endings in LineDecoderStream1 change
Other1
2c5cd97: fix(assistant-stream): handle CRLF line endings in LineDecoderStream
Apr 2, 2026
30 releases
>30 maintenance releasesdependency updates and chores
>@assistant-ui/agent-launcher@0.1.2209ae81: chore: remove aui-source export condition from package.json exports1 change
Other1
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/cloud-ai-sdk@0.1.9bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/core@0.1.106554892: feat: add useAssistantContext for dynamic context injection7 changes
Other7
6554892: feat: add useAssistantContext for dynamic context injection
9103282: fix: resolve biome lint warnings (optional chaining, unused suppressions)
876f75d: feat: add interactable state persistence
bdce66f: chore: update dependencies
4abb898: refactor: align interactables with codebase conventions
209ae81: chore: remove aui-source export condition from package.json exports
af70d7f: feat: add useToolArgsStatus hook for per-prop streaming status
>@assistant-ui/mcp-docs-server@0.1.27bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react@0.12.226554892: feat: add useAssistantContext for dynamic context injection9 changes
Other9
6554892: feat: add useAssistantContext for dynamic context injection
d726499: fix: unify assistant-transport request body format with AssistantChatTransport
876f75d: feat: add interactable state persistence
bdce66f: chore: update dependencies
c362685: feat: add RealtimeVoiceAdapter with VoiceOrb UI, mode/volume support, and ElevenLabs/LiveKit examples
4abb898: refactor: align interactables with codebase conventions
209ae81: chore: remove aui-source export condition from package.json exports
50b3100: feat: add render prop support to all primitives for shadcn "Base" component library compatibility
af70d7f: feat: add useToolArgsStatus hook for per-prop streaming status
>@assistant-ui/react-a2a@0.2.93344084: fix(react-a2a): align wire format with A2A v1.0 proto spec3 changes
Other3
3344084: fix(react-a2a): align wire format with A2A v1.0 proto spec
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-ag-ui@0.0.24bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-ai-sdk@1.3.17bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-data-stream@0.12.9bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-devtools@1.0.4209ae81: chore: remove aui-source export condition from package.json exports1 change
Other1
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-google-adk@0.0.3bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-hook-form@0.12.8bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-ink@0.0.96554892: feat: add useAssistantContext for dynamic context injection5 changes
Other5
6554892: feat: add useAssistantContext for dynamic context injection
bdce66f: chore: update dependencies
4abb898: refactor: align interactables with codebase conventions
209ae81: chore: remove aui-source export condition from package.json exports
af70d7f: feat: add useToolArgsStatus hook for per-prop streaming status
>@assistant-ui/react-ink-markdown@0.0.89103282: fix: resolve biome lint warnings (optional chaining, unused suppressions)3 changes
Other3
9103282: fix: resolve biome lint warnings (optional chaining, unused suppressions)
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-langgraph@0.13.8327e2ce: fix(react-langgraph): inject text part for attachment-only human messages3 changes
Other3
327e2ce: fix(react-langgraph): inject text part for attachment-only human messages
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-lexical@0.0.4bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-markdown@0.12.8bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-native@0.1.96554892: feat: add useAssistantContext for dynamic context injection5 changes
Other5
6554892: feat: add useAssistantContext for dynamic context injection
bdce66f: chore: update dependencies
4abb898: refactor: align interactables with codebase conventions
209ae81: chore: remove aui-source export condition from package.json exports
af70d7f: feat: add useToolArgsStatus hook for per-prop streaming status
>@assistant-ui/react-o11y@0.0.89103282: fix: resolve biome lint warnings (optional chaining, unused suppressions)2 changes
Other2
9103282: fix: resolve biome lint warnings (optional chaining, unused suppressions)
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-streamdown@0.1.9bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/react-syntax-highlighter@0.12.8209ae81: chore: remove aui-source export condition from package.json exports1 change
Other1
209ae81: chore: remove aui-source export condition from package.json exports
>@assistant-ui/store@0.2.6bdce66f: chore: update dependencies3 changes
Other3
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
2dd0c9f: feat: add forwardTransformScopes utility
>@assistant-ui/tap@0.5.6bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>assistant-cloud@0.1.24bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>assistant-stream@0.3.9dffb6b4: feat: add data part type to streaming pipeline4 changes
Other4
dffb6b4: feat: add data part type to streaming pipeline
9103282: fix: resolve biome lint warnings (optional chaining, unused suppressions)
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>assistant-ui@0.0.8769eb0c5: chore: add shipables.json for CLI plugin skills4 changes
Other4
69eb0c5: chore: add shipables.json for CLI plugin skills
9103282: fix: resolve biome lint warnings (optional chaining, unused suppressions)
bdce66f: chore: update dependencies
4abb898: refactor: align interactables with codebase conventions
>create-assistant-ui@0.0.50[email protected]1 change
>heat-graph@0.0.4bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>mcp-app-studio@0.7.8bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
>safe-content-frame@0.0.14bdce66f: chore: update dependencies2 changes
Other2
bdce66f: chore: update dependencies
209ae81: chore: remove aui-source export condition from package.json exports
Mar 26, 2026
25 releases
>25 maintenance releasesdependency updates and chores
>@assistant-ui/cloud-ai-sdk@0.1.852403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/core@0.1.9781f28d: feat: accept all file types and validate against adapter's accept constraint6 changes
Other6
781f28d: feat: accept all file types and validate against adapter's accept constraint
3227e71: feat: add interactables with partial updates, multi-instance, and selection
0f55ce8: fix(core): hide phantom empty bubble when user message has no text content
83a15f7: feat(core): stream interactable state updates as tool args arrive
52403c3: chore: update dependencies
ffa3a0f: feat(core): add attachmentAddError composer event
>@assistant-ui/mcp-docs-server@0.1.2652403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/react@0.12.213227e71: feat: add interactables with partial updates, multi-instance, and selection2 changes
Other2
3227e71: feat: add interactables with partial updates, multi-instance, and selection
52403c3: chore: update dependencies
>@assistant-ui/react-a2a@0.2.852403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/react-ag-ui@0.0.2352403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/react-ai-sdk@1.3.16781f28d: feat: accept all file types and validate against adapter's accept constraint3 changes
Other3
781f28d: feat: accept all file types and validate against adapter's accept constraint
0924711: fix(react-ai-sdk): convert assistant file parts to FileMessagePart instead of dropping them
52403c3: chore: update dependencies
>@assistant-ui/react-google-adk@0.0.252403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/react-ink@0.0.83227e71: feat: add interactables with partial updates, multi-instance, and selection2 changes
Other2
3227e71: feat: add interactables with partial updates, multi-instance, and selection
52403c3: chore: update dependencies
>@assistant-ui/react-ink-markdown@0.0.752403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/react-langgraph@0.13.752403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/react-lexical@0.0.352403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/react-markdown@0.12.752403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/react-native@0.1.83227e71: feat: add interactables with partial updates, multi-instance, and selection2 changes
Other2
3227e71: feat: add interactables with partial updates, multi-instance, and selection
52403c3: chore: update dependencies
>@assistant-ui/react-o11y@0.0.7@assistant-ui/[email protected]1 change
Other1
@assistant-ui/[email protected]
>@assistant-ui/react-streamdown@0.1.852403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/store@0.2.552403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>@assistant-ui/tap@0.5.552403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>assistant-cloud@0.1.2352403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>assistant-stream@0.3.83227e71: feat: add toPartialJSONSchema utility for making JSON Schema properties optional2 changes
Other2
3227e71: feat: add
toPartialJSONSchema utility for making JSON Schema properties optional52403c3: chore: update dependencies
>assistant-ui@0.0.8652403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>create-assistant-ui@0.0.49[email protected]1 change
>heat-graph@0.0.352403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>mcp-app-studio@0.7.752403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies
>safe-content-frame@0.0.1352403c3: chore: update dependencies1 change
Other1
52403c3: chore: update dependencies