✨ Feature
- Added video generation support for models that can create video content.
- Added cancellation support and usage metrics for image / video generation tasks.
- Added user-side export for all personal conversations, messages, and metadata.
- Added permission groups for model access control and billing rate multipliers.
- Added subscription-plan binding to permission groups, allowing plans to grant model access automatically.
- Added model access rules by model, vendor, protocol, upstream, and related scopes.
- Added OpenRouter / models.dev official pricing fetch and import for faster model pricing setup.
- Added configurable default model for new conversations.
- Added time-based grouping for recent conversations in the sidebar.
- Added drag-and-drop sorting for projects in the sidebar.
- Added reasoning content passback for preserving and reusing upstream reasoning content.
- Enhanced Gemini interactions for video generation and multi-turn workflows.
⚡ Optimization
- Improved desktop model selection menu positioning, scrolling, and dynamic height.
- Improved new-conversation model selection so the user’s chosen model is preserved before a conversation ID exists.
- Improved MCP tool interaction handling to reduce accidental selection behavior.
- Improved the chat side preview rail with dynamic line width based on interaction and distance.
- Improved user message reuse and branch handling for edit, retry, and continuation flows.
- Improved attachment context handling for images and historical conversation data.
- Improved upstream thinking trace display with smoother live updates and flushing.
- Improved media generation task states for queued, running, and result-saving phases.
- Improved permission group error handling and configuration clarity.
- Improved billing page structure by separating model pricing, plans, redemption codes, and tool billing.
- Improved model pricing import with multipliers, remote refresh, and validation.
- Improved sortable list interactions across admin pages.
🐛 Fixed
- Fixed selected model being reset in new-conversation flows.
- Fixed overly frequent upstream thinking trace updates causing unnecessary UI pressure.
- Fixed incomplete permission group error handling.
- Fixed project creation button styling across responsive breakpoints.
- Fixed user export review issues and improved export file handling stability.