openclaw/apps/shared/OpenClawKit/Sources/OpenClawChatUI
Eulices 182376ea83
fix: iOS chat streaming stays visually stable as replies arrive (#50483)
* fix(ios): stabilize visible chat streaming

Co-authored-by: Eulices Lopez <leulices@gmail.com>

* fix(ios): keep chat segment IDs out of localization

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-09 11:59:42 +01:00
..
AssistantTextParser.swift fix: iOS chat streaming stays visually stable as replies arrive (#50483) 2026-07-09 11:59:42 +01:00
ChatCodeHighlighter.swift feat(ios): read-only workspace Files browser on the Agents surface (#100767) 2026-07-06 17:47:52 +01:00
ChatComposer.swift fix: show iOS chat activity after foreground refresh (#102309) 2026-07-09 09:45:35 +01:00
ChatContextUsage.swift feat(macos): redesign chat window as native shell with sessions sidebar, toolbar pickers, slash commands, and context usage (#101103) 2026-07-07 02:06:10 +01:00
ChatEventText.swift feat: wire talk handoff into native nodes 2026-05-06 02:39:15 +01:00
ChatHaptics.swift feat(chat-ui): structured haptic feedback for chat events (#100416) 2026-07-05 21:42:44 +01:00
ChatInlineMath.swift feat(ios): render inline LaTeX math in completed chat prose (#101388) 2026-07-07 08:46:31 +01:00
ChatLinkPreview.swift feat(ios): og:image thumbnails on link preview cards (#101387) 2026-07-07 10:27:08 +01:00
ChatMarkdownBlockSegmenter.swift feat(ios): render LaTeX display math in chat via SwiftMath (#100829) 2026-07-06 12:14:38 +01:00
ChatMarkdownBlockViews.swift feat(ios): render inline LaTeX math in completed chat prose (#101388) 2026-07-07 08:46:31 +01:00
ChatMarkdownPreprocessor.swift chore(channels): remove bluebubbles hangover 2026-05-10 13:53:58 +08:00
ChatMarkdownRenderer.swift feat(ios): render inline LaTeX math in completed chat prose (#101388) 2026-07-07 08:46:31 +01:00
ChatMessageViews.swift feat(ios): render inline LaTeX math in completed chat prose (#101388) 2026-07-07 08:46:31 +01:00
ChatMessageVisibleText.swift feat(ios): add Listen action speaking assistant messages via gateway TTS (#100771) 2026-07-06 19:32:54 +01:00
ChatModelPickerStore.swift feat(ios): add model picker favorites and recents with working iOS model switching (#100774) 2026-07-06 11:44:13 +01:00
ChatModels.swift fix(ios): persist voice notes through offline delivery (#101236) 2026-07-07 01:21:16 +01:00
ChatPayloadDecoding.swift
ChatSessions.swift feat(apple): session search, archived browsing, and sheet management actions (#101053) 2026-07-07 00:28:38 +01:00
ChatSessionSidebarModel.swift feat(macos): redesign chat window as native shell with sessions sidebar, toolbar pickers, slash commands, and context usage (#101103) 2026-07-07 02:06:10 +01:00
ChatSheets.swift feat(apple): session search, archived browsing, and sheet management actions (#101053) 2026-07-07 00:28:38 +01:00
ChatSpeechController.swift feat(ios): add Listen action speaking assistant messages via gateway TTS (#100771) 2026-07-06 19:32:54 +01:00
ChatStreamingReveal.swift feat(ios): word-paced fade-in for streaming assistant prose (#100884) 2026-07-06 15:50:58 +01:00
ChatTheme.swift feat(macos): redesign chat window as native shell with sessions sidebar, toolbar pickers, slash commands, and context usage (#101103) 2026-07-07 02:06:10 +01:00
ChatTranscriptCache.swift fix(chat): keep proof decision out of actor closure (#101611) 2026-07-09 08:44:14 +01:00
ChatTranscriptExporter.swift feat(ios): add Listen action speaking assistant messages via gateway TTS (#100771) 2026-07-06 19:32:54 +01:00
ChatTransport.swift feat(apple): session search, archived browsing, and sheet management actions (#101053) 2026-07-07 00:28:38 +01:00
ChatTypography.swift feat(ios): render LaTeX display math in chat via SwiftMath (#100829) 2026-07-06 12:14:38 +01:00
ChatView+Previews.swift feat(apple): session search, archived browsing, and sheet management actions (#101053) 2026-07-07 00:28:38 +01:00
ChatView.swift fix: iOS chat streaming stays visually stable as replies arrive (#50483) 2026-07-09 11:59:42 +01:00
ChatViewModel+Attachments.swift fix(ios): persist voice notes through offline delivery (#101236) 2026-07-07 01:21:16 +01:00
ChatViewModel+HistoryReconciliation.swift feat(ios): record and send voice notes from the chat composer (#100946) 2026-07-07 00:14:05 +01:00
ChatViewModel+Outbox.swift fix(ios): persist voice notes through offline delivery (#101236) 2026-07-07 01:21:16 +01:00
ChatViewModel+SessionActions.swift fix: show iOS chat activity after foreground refresh (#102309) 2026-07-09 09:45:35 +01:00
ChatViewModel+SessionKeys.swift feat(macos): redesign chat window as native shell with sessions sidebar, toolbar pickers, slash commands, and context usage (#101103) 2026-07-07 02:06:10 +01:00
ChatViewModel+Thinking.swift feat(ios): hide thinking-level control for models without reasoning support (#100875) 2026-07-06 15:59:03 +01:00
ChatViewModel+TranscriptCache.swift feat(apple): session search, archived browsing, and sheet management actions (#101053) 2026-07-07 00:28:38 +01:00
ChatViewModel.swift fix: show iOS chat activity after foreground refresh (#102309) 2026-07-09 09:45:35 +01:00
ChatWindowShell.swift fix: show iOS chat activity after foreground refresh (#102309) 2026-07-09 09:45:35 +01:00
OpenClawMascotView.swift feat(ios): refresh onboarding setup flow (#98868) 2026-07-05 21:38:54 -04:00
ToolResultTextFormatter.swift
VoiceNoteComposerViews.swift feat(ios): record and send voice notes from the chat composer (#100946) 2026-07-07 00:14:05 +01:00
VoiceNoteRecorder.swift fix(ios): persist voice notes through offline delivery (#101236) 2026-07-07 01:21:16 +01:00