✨ Feature
- Added configurable branding for app title, Logo, Favicon, PWA icons, manifest metadata, notifications, screenshots, login page, sidebar, and public share pages.
- Added safer usage billing authorization with per-request budget reservation, reservation renewal, and idempotent settlement for paid model calls.
- Added OpenAI Responses background mode support, with cancellation handling, retry fallback, and usage recovery for interrupted runs.
- Added improved OpenAI Responses image generation handling, including partial previews, final image persistence, and safer trace output.
- Expanded MinerU parsing with configurable support for PDF, Word, Presentation, and Excel.
- Added richer admin conversation logs with upstream, model route, protocol, binding code, usage, and tool details.
⚡ Optimization
- Improved the Files page and preview experience across PDF, sheets, documents, media, images, text, and code, including loading, zoom, fullscreen, and detail views.
- Standardized workspace and sidebar navigation across recent conversations, projects, starred items, search, sharing, exporting, deletion, and bulk actions.
- Improved chat generation state handling for long streams, retry/edit branches, pending messages, and concurrent generation limits.
- Improved billing settings wording by changing prepaid amount into a clearer per-request reservation concept.
- Improved announcement dialogs, Skills/Prompt lists, recent lists, and file lists with more stable infinite loading and dialog display.
- Improved model source configuration with clearer priority and weight descriptions.
- Improved MCP request timeout handling with shared defaults and clearer behavior.
🐛 Fixed
- Fixed usage settlement when the final bill exceeds available balance, so completed paid requests are still recorded and settled correctly.
- Fixed duplicate or retried billing settlement from creating repeated charges for the same usage request.
- Fixed paid generation cancellation/failure paths to release, renew, or mark billing reservations for reconciliation correctly.
- Fixed hardcoded branding across sidebar, login, screenshots, notifications, generated media placeholders, and public-facing views.
- Fixed MinerU file type support, presentation document handling, and related MIME guidance.
- Fixed unstable dialog content during close animations across admin, settings, files, recent, Skills, and Prompt views.