Patch Changes
-
#6071
c3fd447- feat: host assistant-cloud thread lists on AISDKThreads via RemoteThreadList (@okisdev)AISDKThreads({ cloud }) uses RemoteThreadList and remounts each thread like useChatRuntime. Cloud history withFormat resolves persistence per call so one adapter can serve many threads. useExternalHistory waits for threadListItem.remoteId instead of latching on the first empty paint.
-
#5872
f9529bf- feat: move useAssistantTransportRuntime into core/react (@okisdev) -
#5872
f9529bf- fix: persist data message parts in aui/v0 cloud history (@okisdev) -
#5839
24a1af7- fix: validate MCP App resource responses (@Kinfe123) -
#5817
dab7b7a- fix: dispose sandbox frames when bridge setup fails (@Kinfe123) -
#6005
4326079- feat: move useCloudThreadListRuntime into core/react and drop the unused react copy of the aui/v0 codec (@okisdev) -
#5952
3e2fa6e- fix: await assistant transport response callbacks and cancel unfinished responses when they fail (@Kinfe123) -
#5990
f439663- fix: keep bottom follow through a content-growth undershoot (@okisdev) -
#5891
a20c2ef- fix: refresh live completion results after their data source changes (@Kinfe123) -
#5406
f2c37ec- fix: keep MCP App error replies reliable when error callbacks throw (@Kinfe123) -
#5981
f28ffae- fix: isolate MCP App notification callback errors (@rupic-app) -
#5942
285392a- fix: isolate assistant transport lifecycle callback failures (@Kinfe123) -
#5959
9d920cc- fix: InMemoryThreadList restarts with a fresh thread when the last one is deleted, notifies the new onDelete callback, and applies deletes batch-safely; the export is now sourced from the core store entry (@okisdev) -
#5618
82e2bde- fix: top-anchor turn clears skip turns that are still valid (@Yonom) -
#6037
f5b39d4- feat: addRemoteThreadListAdapter.unstable_useAdaptersso theRemoteThreadListstore entry can load per-thread history without renderingunstable_Provider(@okisdev) -
#6020
26f40c1- feat: add aRemoteThreadListstore entry so anyAssistantClienthost can run a remote thread list from aRemoteThreadListAdapterand athreadfactory (@okisdev) -
#5992
adcfe01- fix: preserve bottom follow through viewport clicks and cancel stale auto-scroll frames (@rupic-app) -
#5499
5dff06c- fix: keep Escape-to-stop-speaking active when message action bars are hidden by moving the shortcut toThreadPrimitive.Root; custom compositions must mount the root to enable it (@Kinfe123) -
#6058
837ef1b- fix: render system messages safely when editing components are omitted (@rupic-app) -
#5914
0d2e23f- feat: newthreads.selectionChangedevent carryingthreadIdandpreviousThreadId; deprecatethreadListItem.switchedTo/switchedAwayin its favor. Un-deprecate the semantically meaningful events (thread.runStart,thread.runEnd,thread.initialize,composer.send,composer.attachmentAdd). (@Yonom)The new event fires in situations where the deprecated pair did not, so the selection-driven defaults (
scrollToBottomOnThreadSwitch,unstable_focusOnThreadSwitched) now engage there too:InMemoryThreadListemits on selection changes (it previously emitted no switch events at all),switchToNewThread()emits for the newly created thread, and runtimes that resolve a deep-linkedthreadId/initialThreadIdafter mount (useRemoteThreadListRuntime) emit when the deep link resolves, with the initial placeholder thread aspreviousThreadId. -
#5838
2a512eb- fix: handle synchronous live completion failures (@Kinfe123) -
#5631
7ea9de1- feat: runtime suggestions can carry a display title and label (@samdickson22)ThreadSuggestiongains optionaltitleandlabel, so an adapter can show a
short pill while still sending the fullprompt.useThreadSuggestionsnow
passes them through instead of hardcodingtitle: prompt, falling back to
title ?? promptandlabel ?? ""so prompt-only suggestions render exactly as
before.SuggestionConfigis unchanged; the change is additive. -
Updated dependencies [
99c5302,ac0c836,c3fd447,f9529bf,f9529bf,bd01e8b,05b94bd,cef671d,ef7f70d,4a2a76f,04e967c,39db2ff,0e91e27,c5bc8ed,a2a753b,2b0fec7,bec0753,4326079,3d68b16,98795aa,9d920cc,1b9c33d,d68918e,74dca03,87bf950,5a01343,0f6e9e9,f0d1d48,b80a6be,01580e3,ab7f49f,e8c53e9,53ae80f,5f4dee5,d79b87d,645c56b,61d29f4,2da61a3,0131fc7,a934d03,b6d7b2b,bc337af,dc6eb2f,ce57458,ab7ead9,067ef52,f44163f,e5bf0ef,a2ab997,fc9dd90,0e2a230,d800f8b,f5b39d4,26f40c1,f618ab6,d80e988,7f944be,f37f595,74dca03,1b9c33d,82e2bde,52df42d,6c9e7dd,837ef1b,5c092ef,2f3c638,8e77515,d9c355d,74dca03,a14b347,e999f5d,44d98d7,4320fc6,d4b8845,74dca03,a279301,d7322c0,8b0a836,20efa42,833fbe8,94a39ad,74dca03,74dca03,7748e15,72705c3,0d2e23f,4446d45,e8997d9,bfe47b6,ceb8c16,61d29f4,7ea9de1,72a6272,51886b2,3053195,44e574f,14c3b5a]:- @assistant-ui/tap@0.9.13
- @assistant-ui/core@0.3.14
- @assistant-ui/store@0.3.10
- assistant-cloud@0.1.41
- assistant-stream@0.3.38