openclaw/apps/shared/OpenClawKit/Sources/OpenClawChatUI
Peter Steinberger 0021e51f22
feat(apple): media renditions, Now Playing, video upload (#116051)
* feat(apple): complete media playback and uploads

* fix(apple): preserve movie picker metadata

* fix(apple): harden rendition and picker routing

* style(apple): fix macOS media formatting
2026-07-29 15:50:18 -04:00
..
AssistantTextParser.swift
ChatAttachmentPickerMetadata.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatCameraFlipButton.swift feat(ios): Talk camera flip control and mic input selection (#111044) 2026-07-19 01:24:53 -07:00
ChatCodeHighlighter.swift
ChatComposer.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatComposerTextView.swift feat: align native macOS chat with the web chat capability set (#109712) 2026-07-17 13:44:48 +01:00
ChatContextUsage.swift
ChatEventText.swift
ChatFullMessageReader.swift fix: preserve native trace heading typography (#103436) 2026-07-28 00:01:44 -04:00
ChatGatewayPayloadCodec.swift fix(ios): prevent duplicate native chat replies after tool runs (#115678) 2026-07-29 02:59:25 -04:00
ChatGatewayRequest.swift fix: generated images do not appear in native chat (#115042) 2026-07-28 04:39:53 -04:00
ChatHaptics.swift
ChatInlineMath.swift
ChatInlineWidgetView.swift feat(apple): copy or save rendered widgets as images from the chat transcript (#110987) 2026-07-18 21:53:40 -07:00
ChatInputHistory.swift feat: align native macOS chat with the web chat capability set (#109712) 2026-07-17 13:44:48 +01:00
ChatLinkPreview.swift
ChatMarkdownBlockSegmenter.swift fix: keep content after HTML-backed disclosures visible (#115877) 2026-07-29 10:24:46 -04:00
ChatMarkdownBlockViews.swift fix: preserve native trace heading typography (#103436) 2026-07-28 00:01:44 -04:00
ChatMarkdownPreprocessor.swift fix(chat): preserve literal Markdown image examples (#113904) 2026-07-28 16:12:08 -04:00
ChatMarkdownRenderer.swift fix: expanded disclosures render their content on Apple platforms (#115863) 2026-07-29 08:14:17 -04:00
ChatMediaAudioAttachment.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatMediaImageAttachment.swift feat(apple): add inline media players (#115903) 2026-07-29 10:36:38 -04:00
ChatMediaPlaybackCoordinator.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatMediaPlaybackLoader.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatMediaVideoAttachment.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatMessageViews.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatMessageVisibleText.swift feat(macos): Quick Chat power features — voice dictation, paste-to-app, model/reasoning control (#110994) 2026-07-18 17:21:03 -07:00
ChatModelPickerStore.swift feat(macos): Quick Chat power features — voice dictation, paste-to-app, model/reasoning control (#110994) 2026-07-18 17:21:03 -07:00
ChatModels.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatPayloadDecoding.swift
ChatPlanPill.swift feat(clients): show live plan checklists in web, iOS, and Android chat (#108675) 2026-07-16 09:33:52 -07:00
ChatQuestionCard.swift fix(ui): keep stable chat rows in insertion order and only sort live tool/stream items by timestamp (#113266) 2026-07-27 02:08:22 -04:00
ChatReply.swift feat: align native macOS chat with the web chat capability set (#109712) 2026-07-17 13:44:48 +01:00
ChatReplyPreview.swift feat: align native macOS chat with the web chat capability set (#109712) 2026-07-17 13:44:48 +01:00
ChatSessionManagementViews.swift feat(clients): adopt model controls, session management, and keyboard history recall on iOS (#110831) 2026-07-19 03:08:22 -07:00
ChatSessions.swift fix(sessions): scope observer state by agent 2026-07-27 05:43:19 -04:00
ChatSessionSidebar.swift feat(native): show Swarm progress in chat (#113850) 2026-07-25 15:11:19 -07:00
ChatSessionSidebarModel.swift fix(sessions): prevent stale and cross-agent observer status after reconnect (#114548) 2026-07-27 08:39:29 -04:00
ChatSessionUnreadPatchGuard.swift feat(macos): session detail parity — row actions, unread auto-clear, and subagent tree in native chat (#110019) 2026-07-17 15:54:08 +01:00
ChatSheets.swift feat(clients): adopt model controls, session management, and keyboard history recall on iOS (#110831) 2026-07-19 03:08:22 -07:00
ChatSpeechController.swift feat(apple): add inline media players (#115903) 2026-07-29 10:36:38 -04:00
ChatStreamingReveal.swift
ChatTalkActivityViews.swift fix(ios): apply branded typography to talk menu 2026-07-17 12:16:44 -07:00
ChatTheme.swift feat(chat-ui): inline diffs for edit and write tool rows (#111039) 2026-07-19 01:21:51 -07:00
ChatToolActivityViews.swift feat(chat-ui): tool-diff follow-ups — cached diffs, apply_patch, isError, long lines (#111326) 2026-07-19 02:40:37 -07:00
ChatToolDiff.swift feat(agents): authoritative write diffs end to end (#111456) 2026-07-19 08:48:26 -07:00
ChatTranscriptCache.swift fix: generated images do not appear in native chat (#115042) 2026-07-28 04:39:53 -04:00
ChatTranscriptCacheContracts.swift feat(ui): show chat run startup status (#112339) 2026-07-21 21:25:23 -07:00
ChatTranscriptExporter.swift fix(native): keep images and voice notes visible in chat and exports (#113764) 2026-07-25 10:49:56 -07:00
ChatTransport.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatTypography.swift
ChatView+Previews.swift
ChatView.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatViewModel+Attachments.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatViewModel+HistoryReconciliation.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ChatViewModel+ModelControls.swift feat(clients): provider-grouped model picker with fast, verbosity, and inherited-thinking controls (#110339) 2026-07-18 07:01:31 +01:00
ChatViewModel+Outbox.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
ChatViewModel+Plan.swift feat(chat): replay the active plan snapshot to reconnecting clients (#109966) 2026-07-17 17:10:07 +01:00
ChatViewModel+RunSnapshot.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
ChatViewModel+Sending.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
ChatViewModel+SessionActions.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
ChatViewModel+SessionKeys.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
ChatViewModel+Thinking.swift feat(clients): provider-grouped model picker with fast, verbosity, and inherited-thinking controls (#110339) 2026-07-18 07:01:31 +01:00
ChatViewModel+ToolActivity.swift feat(ios): unify chat and voice experience (#107879) 2026-07-18 14:30:10 -04:00
ChatViewModel+TranscriptCache.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
ChatViewModel+TransportEvents.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
ChatViewModel.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
ChatWindowShell.swift feat(apple): add inline media players (#115903) 2026-07-29 10:36:38 -04:00
ChatWorkingClawView.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
ChatWorkingProgress.swift feat(chat): show live run telemetry across clients (#113084) 2026-07-29 01:27:58 -04:00
CleanChatComposerControls.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
ClientDatabases.swift fix(apps): fence stale mobile delivery state 2026-07-28 08:15:52 +02:00
OpenClawChatDictationControl.swift feat(ios): unify chat and voice experience (#107879) 2026-07-18 14:30:10 -04:00
OpenClawChatTalkControl.swift feat(ios): Talk camera flip control and mic input selection (#111044) 2026-07-19 01:24:53 -07:00
OpenClawMascotAnimator.swift feat(mac): mascot accessory pack — nightcap, grad cap, hat-tip exit (#108882) 2026-07-16 09:14:21 -07:00
OpenClawMascotCanvas+Accessories.swift feat(mac): mascot accessory pack — nightcap, grad cap, hat-tip exit (#108882) 2026-07-16 09:14:21 -07:00
OpenClawMascotView.swift feat(watch): inbox mascot with Always-On-safe rendering (#109365) 2026-07-16 17:47:07 -07:00
Swarm.swift fix(sessions): scope observer state by agent 2026-07-27 05:43:19 -04:00
TalkWaveformView.swift feat(ios): unify chat and voice experience (#107879) 2026-07-18 14:30:10 -04:00
ToolResultTextFormatter.swift
VoiceNoteComposerViews.swift feat(ios): unify chat and voice experience (#107879) 2026-07-18 14:30:10 -04:00
VoiceNoteRecorder.swift feat: align native macOS chat with the web chat capability set (#109712) 2026-07-17 13:44:48 +01:00