openclaw/apps/shared/ClawdbotKit/Sources/ClawdbotChatUI
Kenny Lee 09fd5b03fe fix(macos): use stable message IDs to prevent webchat flicker
Generate deterministic UUIDs for chat messages based on role|timestamp|content
using SHA256. This prevents SwiftUI from treating refreshed messages as
entirely new items, eliminating flicker and preserving scroll position.

Fixes #2464

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 16:29:09 -08:00
..
AssistantTextParser.swift chore: lint and format cleanup 2026-01-04 16:24:17 +01:00
ChatComposer.swift chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
ChatMarkdownPreprocessor.swift feat: render native chat markdown via Textual 2026-01-16 09:02:27 +00:00
ChatMarkdownRenderer.swift fix: wire markdown variant renderer 2026-01-16 09:19:25 +00:00
ChatMessageViews.swift fix: wire markdown variant renderer 2026-01-16 09:19:25 +00:00
ChatModels.swift fix(macos): use stable message IDs to prevent webchat flicker 2026-01-26 16:29:09 -08:00
ChatPayloadDecoding.swift chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
ChatSessions.swift chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
ChatSheets.swift chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
ChatTheme.swift chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
ChatTransport.swift chore: rename project to clawdbot 2026-01-04 14:38:51 +00:00
ChatView.swift fix: keep chat pinned on stream 2026-01-22 07:35:50 +00:00
ChatViewModel.swift refactor: stop pinning hardcoded main session in chat UI 2026-01-09 23:20:58 +01:00