v0.35.0
Chats name themselves while the reply runs and show what the model is thinking about, provider usage becomes an interactive chart, user administration is reorganized into five sections, and the compact sidebar carries every destination.
New Features
- Chat titles alongside replies. With Auto Title on and a Task Model chosen under Settings > Defaults, a new saved chat is named from your first message as soon as you send it, in parallel with the reply. The sidebar updates when the title is ready; a slow title never blocks the answer. Follow-ups, chats you already named, and incognito chats are left alone.
- Live thinking summaries. While the assistant reasons, the collapsed thinking block shows a short activity summary produced by the same task model from the latest reasoning excerpt, so choose a local task model when that text must stay on your machine. Summaries use at most the last 4,000 characters, refresh at most every five seconds with one request in flight, and never block the answer. The last summary stays with the message beside its duration; expand the block for the original reasoning. Summaries are not saved to history, and incognito chats keep the plain label.
- Interactive provider usage. The Provider Usage page connects a daily chart, a 365-day activity calendar, the model table, and provider bars with shared model colors. Switch the chart between Calls and Tokens, hover or focus a model to trace it, select it to keep it highlighted, and drag or arrow through days to inspect a day's breakdown. The chart shows the top twelve models by default; any other model loads its exact daily line on demand, separated from Other models without changing the totals. Token totals count only calls whose provider reported usage, and the coverage percentage says how much that is. The usage endpoint gains
modelSeriesplus optionalmodelandtoparameters, read-only and local as before. - User Management, reorganized. Administrators now work in five sections under Settings > User Management: Users (accounts, pending approvals, creation and editing, deletion, two-factor recovery), Groups, Access & policies (Work, Ollama, model downloads, web search, Agents, tools, voice), Security (instance two-factor policy and audit log), and Defaults (the sign-in theme). The account list is searchable by username or email and filterable by role, pending registrations sit apart from active accounts, Create User and Edit User open focused forms, and deletion and two-factor reset confirm first. Sections take the arrow keys, Home, and End, unfinished forms survive a section switch, and sections load when first opened.
- Compact sidebar shortcuts. The compact sidebar keeps Channels, Notes, Calendar, Automations, Personas, and Imagine beneath Chat and Work, with Search last and Agents when it is enabled for the account. Hover for labels; the current destination stays highlighted; on short screens the shortcuts scroll while settings and account controls stay at the bottom. Administrators can pin System, Provider Usage, and Evaluations into the sidebar footer from the avatar menu.
- Exa MCP template. Under Settings > Tools > Start from a template, Exa prefills an MCP registration for Exa's
web_search_exaandweb_fetch_exatools, administrator-only by default, replacing the Petstore example. Nothing is sent to Exa until the tools run. - Account wallpaper on Home. The wallpaper now paints Home as well as Chat and Work, stays visible while navigation expands or collapses, and remains visible beside the mobile sidebar overlay.
Improvements
- Sidebar geometry. Compact navigation uses one centered 44px hit area and even 4px row spacing across actions, destinations, history controls, and Search; empty history sections add no gap. Both sidebar sizes share the top bar's frame without an edge border or shadow. From 768px, expanding the sidebar moves the content alongside it with matching timing; on phones the expanded sidebar overlays the content. Celestial keeps the same transition and reduced motion makes it immediate.
- Narrow settings panels. Settings headers and library cards adapt to the width inside the panel, actions wrap below descriptions instead of squeezing them, and theme choices and template grids wrap; long names and identifiers stay contained.
- Credential checks wait for the lookup. Provider credential availability checks now await the current user's credential lookup and report whether an effective key exists without returning it; a lookup failure is an error rather than a false "available".
- Fifty CodeQL quality findings across the backend and the Python helpers were resolved without loosening lease guards, ciphertext limits, or storage recovery checks; Python helpers now exit reliably and report temporary-file cleanup failures while keeping the original error.
- CI and the team profile pull the pinned MinIO images from
quay.io/minio; hosts that restrict registry access must allow that host.
Documentation
- Pro tips cover chat titles, live thinking, the compact sidebar, and the wallpaper on Home; authentication describes the five administration sections; system monitoring documents the usage chart and the extended usage endpoint; chat tools describe the Exa template; the plugin architecture page documents credential availability checks; the platform foundation page notes the Quay-hosted MinIO images; capability contracts and every page that pointed at the old user pages now point at Settings > User Management; the Kubernetes example uses bracketed placeholders.