- Added LiteLLM as the main list to extract model specs from
- Added a new display-name generator that formats model names cleanly and disambiguates sibling variants like preview, beta, free, and dated builds
- Added ModelMetadataResolver to infer display names, provider slugs, type, modalities, abilities, and cost metadata from catalog/provider hints
- Added resolveActiveBuiltInTools so built-in search is only activated when the assistant actually prefers built-in search or uses built-in search mode
- Reworked provider model selection UI to display standardized model name and model capabilities
- Added a new “Probe API capabilities” button in provider settings that runs a test trough the API to find out the model's capabilities
- Added an icon to differenciate forked chats from normal chats in the sidepanel
- Changed user-message deletion behavior so deleting a user message truncates that message and everything after it
- Added confirmation dialogs before deleting or regenerating a user message because both actions now truncate later messages
- Added spontaneous message modes so that you can choose your preferred behavior for spontaneous messages
- Added assistant theme color selection options with palettes extracted from avatar/background images
- Reworked assistant Material You theme generation for better contrast, tone mapping, and more stable light/dark container colors
- Added "Always enabled" option to skills
- Improved Compose markdown rendering for RTL content, including lists, tables, plain text, code spans, fenced code blocks, and mermaid/code blocks
- Tweaked the Activity Timeline UI a little
- Some visual tweaks to the model picker
- Fixed an issue with big images crashing the app if image compression was enabled
- Made some tweaks on the WebUI to make it match the android app features and behavior better trough stuff like:
- More icons from the android app will now display in the WebUI
- Preset messages will now also work in the WebUI
- The chat fork icon was also added to the WebUI
- The RP Optimizations set up in the android app will now also apply to the WebUI