Changes
- Bridge spinner status is no longer stored as model reasoning, preventing decorative thinking text from contaminating future context.
- History now includes controls to import Hermes CLI sessions into the Web UI local history with safer message normalization.
- Provider setup now supports editable built-in base URLs, LM Studio as a built-in provider, and live LM Studio
/modelsdiscovery. - OpenRouter requests sent through the Web UI bridge now include Hermes Web UI app attribution headers.
- The public auth status endpoint no longer exposes the first username to unauthenticated requests.
- DingTalk settings now include an AI Card Template ID field persisted as
DINGTALK_CARD_TEMPLATE_ID. - Bridge socket JSON output now sanitizes lone Unicode surrogate characters to prevent SSE crashes during chat.