✨ Feature
- Added Projects for organizing conversations, including create, rename, delete, filtering, and moving chats between projects.
- Added image editing support, with expanded OpenAI, Google, and xAI image generation/editing protocols.
- Added global and per-model System Prompt settings.
- Added an
adminrole with protected superadmin safeguards. - Added update checking in the admin About page.
⚡ Optimization
- Improved upstream model binding with multi-protocol image model imports, source deletion, and optimistic status updates.
- Improved model option controls with image-specific parameters and native tool allowlists.
- Improved language handling by using browser locale and persisting locale preferences.
- Improved identity provider setup with configurable email verification fields and safer logo loading.
- Improved initial admin bootstrap by generating credentials dynamically.
🐛 Fixed
- Fixed identity provider logo retrieval and related error handling.
- Fixed invalid request body messages with clearer localized field labels.
- Fixed route status and model binding behavior in upstream model management.
- Fixed image task validation for missing edit inputs, unsupported attachments, and protocol mismatches.