You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix: transient events without eventID now forwarded to live clients — appendEvent was returning false for events without an eventID (status, activity, etc.), causing handleServerBroadcast to silently drop them instead of forwarding to connected mobile clients. These transient control messages now reach mobile in real-time.
Fix: skip persisting events without eventID — prevents un-dedup'able entries in the SQLite store that could cause unexpected replay behavior on client reconnect.
Mobile
Ordinal-based event dedup — events with ordinal ≤ last applied are now skipped on reconnect replay, preventing duplicate messages.
Theme-aware message bubble colors — chat bubbles, code blocks, tool results, and subagent panels now correctly adapt to light/dark theme.
Language switcher in chat header — bidirectional language sync between mobile and host (mobile → host triggers applyLanguageChange on TUI).
Language selector — 10 languages supported (en, zh-CN, zh-TW, ja, ko, es, fr, de, ru, pt).
Desktop
Light theme code highlighting fix — added hljs-dark-override.css to ensure code blocks render correctly in light theme.
ChatView/DebugConsole/TeamBoard/Toast/FileBrowser — hardcoded dark colors replaced with CSS variables for proper theme support.
Internal
TUI commands, completion, and i18n updates for new features.