Ghost Mode
Users can go invisible — when Ghost Mode is enabled, the user doesn't appear in the online user list and their activity isn't broadcast. The toggle lives in the user profile panel and persists for the session.
Thought Mode Fix
The existing "thought mode" feature (where the AI shows its chain of thought before the final reply) had a bug where the mode type wasn't being propagated through to the addToHistory call, causing thoughts to be stored as regular messages and re-fed to the AI. Fixed by threading the type field correctly through the message pipeline.
Chat Context Import
Users can export a room's chat history as an HTML file (HTMLExportService) and later re-import it into a private room via a file picker. The imported content is sent to the server via a new load_context socket event, which prepends the conversation to the room's AI context. This is restricted to private rooms only — the import/export buttons are hidden in world chat to prevent context pollution.
Username as Sender
Chat messages now display the user's chosen @username as the sender name instead of their Google full name.
Mobile Room Sidebar
The room sidebar was defaulting to expanded on mobile, overlapping the chat. Changed to start minimized on mobile with an overlay tap-to-dismiss when opened.
Why it matters
Ghost Mode and chat import are power-user features. Import in particular enables a workflow where a user can "pre-brief" an AI room with prior conversation context before jumping into a new session.