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
This commit was created on GitHub.com and signed with GitHub’s verified signature.
✨ Feature
Message deletion: Delete individual user or assistant messages while preserving subsequent messages and reconnecting the conversation; the first message and messages being generated are protected.
OpenRouter image support: Added text-to-image generation and reference-image editing, with image model discovery and streaming responses where supported.
Tiered pricing import: Import OpenRouter pricing tiers, including input, output, cache-read, and cache-write rates.
Signed MCP user context: MCP calls can optionally carry signed user, conversation, and request information, enabling services to verify caller context.
MCP header presets: Added quick-fill request headers, JSON validation, and protection against overwriting conflicting values.
Embedding compatibility: Added an option to omit the dimensions parameter for embedding providers that do not accept it.
⚡ Optimization
Dark theme: Adjusted background, border, and foreground contrast for clearer visual hierarchy.
Per-device appearance: Light, dark, and system modes are now saved independently on each device instead of being overwritten by account synchronization.
Chat navigation: Improved message-position and response-outline navigation, including heading alignment, active-section tracking, and hover targets.
Markdown tables: Refined column widths, long-text wrapping, line spacing, and explicit line-break spacing.
Admin scrolling: Pages can now scroll when the pointer is over the sidebar or page margins.
Pricing configuration: Added clearer price units, tier ranges, and import warnings; tier limits now use full token counts instead of thousands.
Upstream model status: Clearly marks models that have disappeared from upstream catalogs and explains route availability and automatic recovery.
File indexing: Added a distinct “No text” state and count, plus an option to include these files when manually rebuilding indexes.
🐛 Fixed
Fixed tool-call steps disappearing during long reasoning streams and improved preservation of reasoning content across rounds.
Fixed rendering problems caused by nested code fences.
Fixed excessive escaping when pasting rich content as Markdown.
Fixed model submenus shifting unexpectedly on hover or close.