Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,32 @@
rss: true
---

<Update label="v4.7.0" description="August 27th, 2026" tags={["New Features"]}>

## v4.7.0

Onyx's interface is now available in Spanish, Portuguese, French, and German, alongside English.

Thank you to our contributors for helping make this release possible!

## Key Improvements

### Interface Language

You can now use the Onyx interface in **Español**, **Português**, **Français**, or **Deutsch**,

Check warning on line 21 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L21

Did you really mean 'Deutsch'?
in addition to English.
Choose your preferred language from the new **Language** dropdown on the
[General](https://docs.onyx.app/overview/core_features/general_settings)
tab of your User Settings (`/app/settings/general`) — language names are always shown in their native spelling,
regardless of which language is currently active.

---

Our [GitHub Releases](https://github.com/onyx-dot-app/onyx/releases?utm_source=docs&utm_content=changelog)
page has the full list of changes and bug fixes for each release.

</Update>

<Update label="v4.4.0" description="July 21st, 2026" tags={["New Features", "Deployment Changes", "Bug Fixes"]}>

## v4.4.0
Expand All @@ -24,7 +50,7 @@
Providers](https://docs.onyx.app/deployment/authentication/sso_providers)** instead of environment variables.
On the first upgraded startup,
a one-time migration seeds your existing `AUTH_TYPE` / OAuth / OIDC configuration into a provider row that keeps the
exact redirect and ACS URLs your identity provider already allowlists — no OAuth client changes are needed.

Check warning on line 53 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L53

Did you really mean 'allowlists'?
**Keep the legacy variables in place through the upgrade** so the migration can read them.

After upgrading, confirm the provider appears under **SSO Providers** and that logins still work,
Expand All @@ -41,7 +67,7 @@

### Hardened, non-root model server and web images

The model server and web frontend now build on distroless, hardened images: no shell or package manager,

Check warning on line 70 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L70

Did you really mean 'distroless'?
and they run as a non-root user.

<Note>
Expand Down Expand Up @@ -96,8 +122,8 @@

## Contributor Highlights

- [@siriusfreak](https://github.com/siriusfreak) — after adding Tavily

Check warning on line 125 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L125

Did you really mean 'Tavily'?
and Nebius Token Factory in v4.3.0 — contributed a full **LumApps connector** with checkpointed incremental indexing

Check warning on line 126 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L126

Did you really mean 'Nebius'?

Check warning on line 126 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L126

Did you really mean 'checkpointed'?
of published intranet content!
- [@jack-watroba](https://github.com/jack-watroba) fixed MCP OAuth
public-client PKCE registration in their first contribution!
Expand Down Expand Up @@ -140,7 +166,7 @@
- Claude Sonnet 5 support with adaptive thinking; Fable 5 and Sonnet 5
join the recommended models.
- Vision and reasoning support for dynamic providers resolves from the
LiteLLM cost map instead of hardcoded lists.

Check warning on line 169 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L169

Did you really mean 'hardcoded'?
- Recommended model lists update automatically from the OpenRouter
catalog.
- Gemini `embedding-2` (GA) available for cloud embedding.
Expand Down Expand Up @@ -176,7 +202,7 @@
- Fixed the agent editor keeping rejected file uploads in state.
- Fixed the empty OAuth credential modal for zero-kwargs OAuth
connectors.
- Fixed onboarding not scrolling at small viewports.

Check warning on line 205 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L205

Did you really mean 'viewports'?

---

Expand All @@ -191,14 +217,14 @@

SIEM-exportable audit logging, TLS and mutual TLS across the entire data plane, conversation-aware search scoping,
hardened indexing for large files,
and two new providers — Tavily and Nebius Token Factory — both from a first-time community contributor.

Check warning on line 220 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L220

Did you really mean 'Tavily'?

Check warning on line 220 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L220

Did you really mean 'Nebius'?
Thank you to our contributors for helping make this release possible!

## Key Improvements

### Audit Logging

Onyx now emits a normalized, SIEM-exportable audit-event stream — Splunk, Sentinel, Elastic, Chronicle,

Check warning on line 227 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L227

Did you really mean 'Splunk'?
and AWS Security Lake can ingest it with no per-SIEM integration. Coverage spans authentication (login, logout,
register, password reset, verification), admin configuration (LLM providers, connectors, credentials, API keys),
access control (roles, user creation, group membership), and impersonation.
Expand All @@ -217,17 +243,17 @@

Internal search now decides, per call,
which connected sources to cover based on the agent's routing instructions and the current request.
Tell an agent "check Zendesk first, then Confluence" and the search walks those sources in order,

Check warning on line 246 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L246

Did you really mean 'Zendesk'?
falling back to everything if needed. Scoped searches show it in the timeline:
"Searching Zendesk" instead of "Searching internal documents."

Check warning on line 248 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L248

Did you really mean 'Zendesk'?

### Hardened Indexing for Large Files

Large spreadsheets are now streamed row-by-row through a file-backed pipeline instead of being rendered into memory,
so an oversized workbook can no longer OOM an indexing worker. PDF text extraction runs in an isolated subprocess,

Check warning on line 253 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L253

Did you really mean 'subprocess'?
so a pathological PDF can't take the worker down with it.

### New Providers: Tavily and Nebius Token Factory

Check warning on line 256 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L256

Did you really mean 'Tavily'?

Check warning on line 256 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L256

Did you really mean 'Nebius'?

[Tavily](https://tavily.com) joins the web-search providers as both a search and content-extraction provider.
[Nebius Token Factory](https://tokenfactory.nebius.com)
Expand All @@ -236,8 +262,8 @@

## Contributor Highlights

- [@siriusfreak](https://github.com/siriusfreak) added both the Tavily

Check warning on line 265 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L265

Did you really mean 'Tavily'?
and Nebius Token Factory providers in their first contributions!

Check warning on line 266 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L266

Did you really mean 'Nebius'?
- [@greymoth-jp](https://github.com/greymoth-jp) fixed Enter during IME
composition submitting list inputs — a long-standing annoyance for Japanese, Chinese, and Korean text entry!

Expand All @@ -246,7 +272,7 @@
### Security and Hardening

- Connector read endpoints are restricted to curators and admins;
previously any authenticated user could read connector configs.

Check warning on line 275 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L275

Did you really mean 'configs'?
- Persona owner emails and internal MCP server URLs are hidden from
basic users.
- Curator group writes are scoped to the groups they actually curate.
Expand All @@ -271,22 +297,22 @@
cleanup queue.
- Repeated-error connector notifications reach every active admin
instead of a single system inbox.
- The admin stage-metrics view covers previously untimed pipeline

Check warning on line 300 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L300

Did you really mean 'untimed'?
stages, exposing lock-wait and contention.
- Jira connectors without permission sync no longer require

Check warning on line 302 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L302

Did you really mean 'Jira'?
permission-reading credential scopes.
- Notion hierarchies parent correctly when children index before their
parents; standalone databases are no longer orphaned.
- GitHub connector setup surfaces the actual validation error instead of
a generic failure.
- SCIM group-membership removals from Microsoft Entra ID now sync

Check warning on line 308 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L308

Did you really mean 'Entra'?
correctly.

### Deployment

- API-server workers, connection limit, and threadpool size are

Check warning on line 313 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L313

Did you really mean 'threadpool'?
configurable in Helm enabling concurrency headroom for clusters that lean on long-running agent features.
- Model-server torch threads are capped to the cgroup CPU quota,

Check warning on line 315 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L315

Did you really mean 'cgroup'?
eliminating CFS throttling on large hosts.
- New Celery `clear_revoked` control command wipes the fleet-wide
revoked-task set without restarts.
Expand All @@ -300,7 +326,7 @@
- Fixed Confluence group sync not receiving scoped tokens.
- Fixed custom branding not applying to the browser tab title and
favicon on hard refresh.
- DOCX files are no longer duplicated as plaintext now that the frontend

Check warning on line 329 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L329

Did you really mean 'plaintext'?
renders DOCX natively.
- Fixed the agent claiming it lacks tools after web search when Open URL
is disabled.
Expand Down Expand Up @@ -373,8 +399,8 @@

### Indexing Memory and Reliability

- PDF text extraction switched to pypdfium2 (with pypdf fallback),

Check warning on line 402 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L402

Did you really mean 'pypdf'?
eliminating heartbeat-timeout deaths on large PDFs.

Check warning on line 403 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L403

Did you really mean 'PDFs'?
- Google Doc parsing is size-bounded, fixing OOM crash-loops on tenants
with very large docs.
- Google Drive streams documents in sub-batches to bound connector
Expand All @@ -382,9 +408,9 @@

### Connectors

- New Braintrust connector.

Check warning on line 411 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L411

Did you really mean 'Braintrust'?
- Google Drive follows shortcuts during indexing.
- SharePoint supports targeted reindex of individual failed documents.

Check warning on line 413 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L413

Did you really mean 'reindex'?
- Slack: channel exclude list with optional regex, and permission sync
scoped to configured channel filters.
- Gong: configurable API base URL for non-US data residency.
Expand Down Expand Up @@ -419,7 +445,7 @@

### Notable Bug Fixes

- Fixed unreachable Ollama and OpenAI-compatible model servers returning

Check warning on line 448 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L448

Did you really mean 'Ollama'?
502 instead of a clear 400.
- Fixed vision support detection for Bifrost, LiteLLM Proxy, and other
dynamic providers, with a clearer error on oversized images.
Expand Down Expand Up @@ -485,7 +511,7 @@
## v4.1.0

Personal Access Tokens gain user-selectable scopes, MCP servers from known providers can be connected via OAuth,
voice moves to OpenAI's GA Realtime API, and six new community contributors land improvements across connectors, auth,

Check warning on line 514 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L514

Did you really mean 'Realtime'?
and LLM providers. Thank you to our contributors for helping make this release possible!

## [Update] Deployment Changes
Expand All @@ -494,7 +520,7 @@
If you build custom images or install additional packages on top of the Onyx image,
verify compatibility before upgrading.
- **The Helm chart now fails fast on 0.4.x → 0.5.x upgrades that would
lose Vespa data**, protecting deployments that haven't completed the OpenSearch migration from accidental data loss.

Check warning on line 523 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L523

Did you really mean 'Vespa'?

## Key Improvements

Expand All @@ -510,9 +536,9 @@
MCP servers from known providers can now be connected via OAuth directly from the authentication modal,
with a guided connect-and-callback flow instead of manual credential entry.

### Voice on the GA Realtime API

Check warning on line 539 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L539

Did you really mean 'Realtime'?

OpenAI streaming speech-to-text has been migrated from the deprecated Realtime Beta API to the GA Realtime API,

Check warning on line 541 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L541

Did you really mean 'Realtime'?

Check warning on line 541 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L541

Did you really mean 'Realtime'?
putting voice mode on a supported foundation going forward.

## Contributor Highlights
Expand All @@ -521,14 +547,14 @@

- [@ppomes](https://github.com/ppomes) fixed the ingestion API overriding
document sources, corrected default temperature selection for the search tool,
and optimized Google Drive indexing to skip unnecessary shared-drive lookups!

Check warning on line 550 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L550

Did you really mean 'lookups'?
- [@fejesd](https://github.com/fejesd) enabled prompt caching and sticky
routing for OpenRouter and wired user identifiers into OpenRouter activity tracking!
- [@amanda-nathan](https://github.com/amanda-nathan) added support for
unauthenticated SMTP relays!
- [@dimanjet](https://github.com/dimanjet) and
[@mjakubowskimtt](https://github.com/mjakubowskimtt) both fixed ClickUp connector API URL handling!
- [@psyray](https://github.com/psyray) fixed an nginx config typo in the

Check warning on line 557 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L557

Did you really mean 'nginx'?
no-letsencrypt compose file!

And returning contributor [@beraterkanelcelik](https://github.com/beraterkanelcelik) made job timeouts,
Expand All @@ -544,12 +570,12 @@
- S3 connector supports an optional AWS region for non-default partitions.
- Confluence skips image attachments in the slim-doc pass when images are
disabled, and permission sync handles draft-page 404s.
- Jira Data Center v9 permission sync support.

Check warning on line 573 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L573

Did you really mean 'Jira'?

### Auth and Security

- CSV exports are sanitized against spreadsheet formula injection.
- Login and signup use a native password field for proper browser

Check warning on line 578 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L578

Did you really mean 'signup'?
integration.
- Gmail addresses with dots can sign in via Google OAuth.

Expand All @@ -569,7 +595,7 @@
heavy file usage.
- Billing information and LLM provider listings are cached per tenant.
- Frontend polling tuned: document sets only poll while syncing, and
several SWR fetches were deduplicated.

Check warning on line 598 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L598

Did you really mean 'deduplicated'?

### Deployment and Observability

Expand Down Expand Up @@ -599,18 +625,18 @@

## v4.0.0

Vespa is gone, OpenSearch is now the only document index. We're shipping an opt-in Coding Agent,

Check warning on line 628 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L628

Did you really mean 'Vespa'?
end-to-end visibility into indexing failures, permission sync inspection tooling, a public Search API,
and Slack Enterprise Grid support.

Thank you to our contributors for helping make this release possible!

## [Breaking] Vespa is Removed

Check warning on line 634 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L634

Did you really mean 'Vespa'?

<Warning>
**Do not upgrade to this release if you want to preserve your existing indexed documents but have not yet run the
document index migration,
which can be done from any version v3.x.** Vespa has been removed entirely in v4.0.0 and upgrading without first

Check warning on line 639 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L639

Did you really mean 'Vespa'?
migrating will result in the loss of indexed documents and Project files,
for which the only solution is re-indexing.

Expand All @@ -630,7 +656,7 @@

### Coding Agent (opt-in)

v4.0.0 introduces a new Coding Agent — a sandboxed agent with file download and bash tool access,

Check warning on line 659 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L659

Did you really mean 'sandboxed'?
available as a standalone agent and as a tool that the regular chat agent can invoke.
The Coding Agent ships **disabled by default**;
admins can enable and configure it from a new section of the Admin Panel.
Expand All @@ -640,7 +666,7 @@

Admins can now see exactly what failed during indexing and resolve it without rerunning entire connectors.
Failed documents are surfaced with the underlying error,
individual documents have a "Resolve" button that triggers a targeted reindex for just that document,

Check warning on line 669 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L669

Did you really mean 'reindex'?
and a "Resolve All" action handles bulk recovery. Indexing metrics are now always visible rather than gated,
and the indexing errors modal supports pagination through large failure lists.

Expand Down Expand Up @@ -693,19 +719,19 @@
submitting.
- Typewriter streaming finishes faster after the LLM stream completes.
- Tool calls can now access a `bash` tool (used by the Coding Agent).
- All CSVs are passed to Code Interpreter for analysis.

Check warning on line 722 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L722

Did you really mean 'CSVs'?

### Connectors

- **Slack Enterprise Grid** support.
- HubSpot: search API for incremental polls and `batch_read` to eliminate N+1
association fetches.
- Confluence: Data Center websudo support, REST space permissions for 9.1,

Check warning on line 729 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L729

Did you really mean 'websudo'?
attachment downloads with non-scoped tokens, and pagination fixes.
- Freshdesk: handle null `due_by` and paginate past 300 pages.

Check warning on line 731 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L731

Did you really mean 'Freshdesk'?
- GitLab: fall back to username when GitLab masks the author name.
- Asana: stop dropping teamless projects from explicit allowlists.

Check warning on line 733 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L733

Did you really mean 'Asana'?

Check warning on line 733 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L733

Did you really mean 'teamless'?

Check warning on line 733 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L733

Did you really mean 'allowlists'?
- Jira: permission sync support for Data Center v10.

Check warning on line 734 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L734

Did you really mean 'Jira'?

### Auth, Security, and Licensing

Expand All @@ -723,11 +749,11 @@

### Notable Bug Fixes

- Fixed a tabular chunker crash on Google Sheets with multi-line cells.

Check warning on line 752 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L752

Did you really mean 'chunker'?
- Fixed the indexing pipeline not stopping after a document raised an error.
- Fixed several DB-session-held-too-long issues in chat, indexing, deletion,
and embedding paths.
- Fixed asyncpg `statement_cache_size` regressions with pgbouncer and similar

Check warning on line 756 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L756

Did you really mean 'asyncpg'?

Check warning on line 756 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L756

Did you really mean 'pgbouncer'?
pool managers.
- Fixed MCP per-user multi-header handling and OAuth token refresh.
- Multiple Helm, OpenSearch, and tier-management fixes.
Expand All @@ -743,7 +769,7 @@

## v3.3.0

Spreadsheets and CSVs become first-class searchable content, and a substantial round of observability, hardening,

Check warning on line 772 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L772

Did you really mean 'CSVs'?
and polish. Thank you to our contributors for helping make this release possible!

## [Update] Defaults that Changed
Expand All @@ -759,9 +785,9 @@

### Tabular File Indexing

Spreadsheets and CSVs are now indexed as structured tabular content rather than flattened text.

Check warning on line 788 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L788

Did you really mean 'CSVs'?
A new section-based chunking pipeline emits field-value chunks, per-sheet descriptors, and whole-file summary chunks,
so questions more accurately choose the right XLSX or CSV document, which the llm can then interpret.

Check warning on line 790 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L790

Did you really mean 'llm'?
Tabular files are supported across the file upload path and the Google Drive, Blob, and SharePoint connectors.

### Smoother Chat Streaming
Expand All @@ -774,8 +800,8 @@

- [@jaffarkeikei](https://github.com/jaffarkeikei) fixed inverted
`already_existed` logic in the ingestion API response!
- [@aserafin-mtt](https://github.com/aserafin-mtt) fixed MCP Langfuse

Check warning on line 803 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L803

Did you really mean 'Langfuse'?
tracing and Jira ADF parsing!

Check warning on line 804 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L804

Did you really mean 'Jira'?
- [@Mberga14](https://github.com/Mberga14) fixed a `Button`/`button`
case-split that broke Linux builds and added support for extra manifests in the Helm chart!

Expand All @@ -792,20 +818,20 @@
- Image extraction from PDF files.
- Indexing is more resilient: staged-file handling, orphan file cleanup,
and document processing that no longer dies mid-run on individual failures.
- Option to run Onyx with OpenSearch only, fully disabling Vespa.

Check warning on line 821 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L821

Did you really mean 'Vespa'?

### Chat

- Queued messages — send a follow-up while a response is still generating.
- Multi-model chat refinements: inline citation chips in panels, isolated
streaming errors per panel, and numerous UI polish fixes.
- Scrollable tables with an overflow fade in chat responses.

Check warning on line 828 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L828

Did you really mean 'Scrollable'?
- GPT Image 2 support for image generation.
- Anthropic Opus 4.7 added to the recommended models.

### Connectors

- Gong connector converted from polling to checkpointed indexing.

Check warning on line 834 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L834

Did you really mean 'checkpointed'?
- HubSpot connector made significantly more efficient with fewer API calls.
- Confluence: 504 retry with smaller page size, plus `/Date` macro and
Cyrillic encoding fixes.
Expand Down Expand Up @@ -857,7 +883,7 @@

The Hook system introduced in v3.1.0 has matured. A new admin page lets you create, edit,
and monitor hooks with live status and logs,
and a second integration point — document ingestion — joins query processing in the set of hookable lifecycle events.

Check warning on line 886 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L886

Did you really mean 'hookable'?
Connection-lost states surface clearly in the UI when a hook becomes unreachable.

<img className="rounded-image" src="/assets/changelog/v3.2/hook_extensions_page.png" alt="Hook Extensions Page"/>
Expand Down Expand Up @@ -912,17 +938,17 @@

### Deployment and Observability

- Grafana dashboard provisioning via Helm, with a dedicated OpenSearch

Check warning on line 941 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L941

Did you really mean 'Grafana'?
retrieval dashboard
- AWS deployment additions: RDS snapshots, EKS CloudWatch logging, RDS CPU
/ memory / IO alerts, and support for multiple Postgres hosts

### Notable Bug Fixes

- Fixed owner-password-only PDFs being incorrectly rejected as protected

Check warning on line 948 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L948

Did you really mean 'PDFs'?
- Fixed XLSX empty row/column handling
- Fixed PowerPoint chart conversion failing during indexing
- Fixed paused file connectors not reindexing correctly

Check warning on line 951 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L951

Did you really mean 'reindexing'?
- Fixed MCP server propagating generic error messages instead of the real
cause
- Fixed mobile sidebar overlapping content on medium-sized screens, plus
Expand Down Expand Up @@ -1003,21 +1029,21 @@

### Connectors

- SharePoint connector gained deduplication, filters/denylists, non-public

Check warning on line 1032 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1032

Did you really mean 'deduplication'?
shareable links, and better error logging
- Notion connector upgraded to the latest API version
- Confluence client retries on transient failures
- Jira large-batch JSON decode fix

Check warning on line 1036 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1036

Did you really mean 'Jira'?
- Google Drive: rate-limit retry and fallback access path for externally
owned items
- Discord connector now properly cleans up async resources

### Agents and Chat

- Tool call arguments now stream live, with a delta-based jsonriver

Check warning on line 1043 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1043

Did you really mean 'jsonriver'?
implementation
- Custom tools have improved error handling and a refreshed timeline UI
- Configurable file upload size limit, with a frontend precheck for oversized

Check warning on line 1046 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1046

Did you really mean 'precheck'?
uploads. This can be configured in the Admin Panel, under Advanced Options for Chat Preferences.

<img className="rounded-image" src="/assets/changelog/v3.1/file_attachment_size_limit_page.png" alt="File Attachment Size Limit"/>
Expand All @@ -1025,7 +1051,7 @@
- More file types can be attached to chats, and the file preview supports
significantly more formats.
File types which are not explicitly supported/recognized are parsed using a text-detection heuristic.
- Slackbot now resolves channel references and can filter search results by

Check warning on line 1054 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1054

Did you really mean 'Slackbot'?
channel
- Search state machine consolidated for more predictable behavior

Expand All @@ -1044,9 +1070,9 @@
### Performance

- Stop deep-copying during indexing
- Plaintext file results are now cached in chat

Check warning on line 1073 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1073

Did you really mean 'Plaintext'?
- OpenSearch tuning continues with configurable shards/replicas, configurable
Vespa migration page size, configurable hybrid subquery hits, vectors excluded from hybrid/random search payloads,

Check warning on line 1075 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1075

Did you really mean 'Vespa'?

Check warning on line 1075 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1075

Did you really mean 'subquery'?
and Prometheus metrics for retrieval

### Deployment
Expand Down Expand Up @@ -1075,39 +1101,39 @@

## v3.0.0

The Vespa to OpenSearch migration is here, SCIM 2.0 lands for Enterprise,

Check warning on line 1104 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1104

Did you really mean 'Vespa'?
search and chat are unified into a single experience, Code Interpreter ships by default,
and Onyx Lite and the Onyx CLI debut. v3.0.0 is the largest release we've ever cut.
Thank you to our contributors for helping make this release possible!

## [Update] OpenSearch Migration

v3.0.0 ships the full Vespa to OpenSearch migration toolchain.

Check warning on line 1111 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1111

Did you really mean 'Vespa'?

Check warning on line 1111 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1111

Did you really mean 'toolchain'?
OpenSearch now runs alongside Vespa in the standard `docker-compose.yml` and Helm chart,

Check warning on line 1112 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1112

Did you really mean 'Vespa'?
and admins get a new Migration tab in the Admin Panel for kicking off and monitoring the migration with live progress.

Vespa continues to serve all queries throughout the migration by default. Once the migration completes,

Check warning on line 1115 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1115

Did you really mean 'Vespa'?
admins can switch Onyx to read from OpenSearch.
Setup details and guidance live in the [OpenSearch deployment
guide](https://docs.onyx.app/deployment/local/opensearch),
and the full migration walkthrough is in the [Vespa to OpenSearch migration

Check warning on line 1119 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1119

Did you really mean 'walkthrough'?
guide](https://docs.onyx.app/admins/advanced_configs/opensearch_document_index_migration).

## Upgrade Path to v4.0.0

v3.0.0 starts the final stretch of the Vespa to OpenSearch migration.

Check warning on line 1124 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1124

Did you really mean 'Vespa'?
**Every deployment must run a v3.x.x release long enough for the migration to complete before upgrading to v4.x.x,

Check warning on line 1125 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1125

'x' is repeated!
where Vespa will be fully removed.** If you skip v3 entirely,

Check warning on line 1126 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1126

Did you really mean 'Vespa'?
you will lose all of your indexed data and have to re-index from scratch — including re-uploading any Project files.

## Key Improvements

### SCIM 2.0 User and Group Provisioning

Onyx Enterprise now ships a complete SCIM 2.0 implementation. Identity providers like Okta and Entra ID can create,

Check warning on line 1133 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1133

Did you really mean 'Okta'?

Check warning on line 1133 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1133

Did you really mean 'Entra'?
update, and deactivate users and groups against Onyx via the standard `/scim/v2/*` endpoints with bearer-token auth.
Admins can mint and rotate SCIM tokens from a new section in the Admin Panel,
and we've passed Okta's Runscope spec test for OIN submission.

Check warning on line 1136 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1136

Did you really mean 'Okta's'?

Check warning on line 1136 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1136

Did you really mean 'Runscope'?
[More details can be found in our documentation.](https://docs.onyx.app/deployment/authentication/scim#scim)

### Unified Search and Chat
Expand Down Expand Up @@ -1157,12 +1183,12 @@

- Featured agents with labels can be highlighted in the agent picker without
being public
- New chat sharing UI with cleaner permissioning

Check warning on line 1186 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1186

Did you really mean 'permissioning'?
- Refreshed admin Chat Preferences page
- Infinite scroll in the chat session sidebar
- Configurable MCP host setting
- Tab reading from the Chrome extension side panel
- Tooltip and timeline polish, including better tool status messages and a fix

Check warning on line 1191 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1191

Did you really mean 'Tooltip'?
for double-collapse in agent timelines
- Throughout the codebase and UI, "assistant" identifiers have been renamed to
"agent" for consistency, and "LLM Models" is now "Language Models"
Expand All @@ -1180,7 +1206,7 @@
### Deployment and Helm

- Production Prometheus instrumentation for the API server, including
SQLAlchemy connection pool and per-tenant metrics

Check warning on line 1209 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1209

Did you really mean 'SQLAlchemy'?
- Code Interpreter is included in the default Docker and Helm deployments
- New Postgres-backed cache backend abstraction for caches that previously
required Redis
Expand All @@ -1191,7 +1217,7 @@
`toolConfig`
- Fixed Vertex AI Claude Opus 4.6 model selection and sorted Vertex model
names
- Fixed Ollama context-window passthrough, content skipping, and DeepSeek

Check warning on line 1220 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1220

Did you really mean 'Ollama'?

Check warning on line 1220 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1220

Did you really mean 'passthrough'?
handling
- Fixed desktop app link clicking behavior
- Fixed basic users being unable to share agents
Expand All @@ -1203,7 +1229,7 @@
- Fixed search tool being enabled when no knowledge sources were selected
- Fixed Google connectors redirecting to an auth error page after disconnect
- Fixed Gong connector to respect the `Retry-After` header
- Multiple UI fixes across modals, dropdowns, sidebar, whitelabel logo, code

Check warning on line 1232 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1232

Did you really mean 'whitelabel'?
blocks, popovers, and the projects modal

---
Expand All @@ -1228,8 +1254,8 @@

The v3.0.0 beta tag should be promoted very soon.

As a reminder, everyone must upgrade to a v3.x.x version before moving on to v4.x.x,

Check warning on line 1257 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1257

'x' is repeated!
where Vespa will be fully removed.

Check warning on line 1258 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1258

Did you really mean 'Vespa'?

## Key Improvements

Expand Down Expand Up @@ -1280,13 +1306,13 @@
### Notable Bug Fixes

- Fixed Bedrock tool calling configuration
- Fixed Ollama model selection in the UI

Check warning on line 1309 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1309

Did you really mean 'Ollama'?
- Fixed desktop app link clicking behavior
- Fixed LLM provider configuration not syncing model flow data
- Fixed search tool being enabled when no knowledge sources were selected
- Fixed private models appearing in Agent creation
- Fixed LLM read timeout handling
- Fixed Asana connector workspace/team ID mismatch

Check warning on line 1315 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1315

Did you really mean 'Asana'?
- Fixed Salesforce connector cleanup logic
- Multiple UI fixes across modals, dropdowns, agent creation, and sidebar rendering

Expand All @@ -1308,11 +1334,11 @@

## [Update] OpenSearch Migration

Our migration from Vespa to OpenSearch (announced in [v2.8.0 notes](#[announcement]-vector-database-migration))

Check warning on line 1337 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1337

Did you really mean 'Vespa'?
continues to make good progress.

We've successfully migrated our internal Onyx instance to OpenSearch!
The migration processed ~200k chunks/hour on a Helm-based cluster with 128GB Vespa (r6i.4xlarge nodes),

Check warning on line 1341 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1341

Did you really mean 'Vespa'?
8GB OpenSearch, and 8GB migration worker memory limits.

Remaining work includes polishing the migration flow, improving performance, and final QA. We expect v3.0.0,
Expand Down Expand Up @@ -1370,11 +1396,11 @@
- Fixed Azure OpenAI tool calling and LiteLLM Azure model streaming issues
- Fixed streaming text appearing in bursts after citations
- Fixed citation sidebar not appearing for web_search-only assistants
- Fixed Ollama model selection in the UI

Check warning on line 1399 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1399

Did you really mean 'Ollama'?
- Fixed Asana connector workspace/team ID mismatch

Check warning on line 1400 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1400

Did you really mean 'Asana'?
- Fixed Salesforce connector cleanup logic
- Improved Slack query expansion to filter garbage from person names
- Added Redis TTLs to prevent potential memory issues

Check warning on line 1403 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1403

Did you really mean 'TTLs'?
- Multiple UI fixes across modals, dropdowns, LLM provider configuration, and agent creation

---
Expand All @@ -1395,12 +1421,12 @@

## [Update] Vector Database Migration

A small change in plans for our migration from Vespa to OpenSearch (announced in [v2.8.0

Check warning on line 1424 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1424

Did you really mean 'Vespa'?
notes](#[announcement]-vector-database-migration)).

Instead of v2.11.0, the migration version will be **v3.0.0**. Vespa will be deprecated in **v4.0.0**.

Our intention is that everyone must upgrade to a **v3.x.x** version before moving on to **v4.x.x**. Additionally,

Check warning on line 1429 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1429

'x' is repeated!

Check warning on line 1429 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1429

'x' is repeated!
we do not anticipate many minor versions of v3 before moving to v4.

<Note>
Expand All @@ -1409,9 +1435,9 @@
</Note>

Everything else remains the same. When you upgrade to a v3 version,
admins will be prompted to start the migration process and Vespa will continue to power your search until v4.0.0.

Check warning on line 1438 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1438

Did you really mean 'Vespa'?

To accomodate this change, our timeline has been pushed by 2 weeks:

Check warning on line 1440 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1440

Did you really mean 'accomodate'?
- **v3.0.0 Beta** will be released in the second week of February
- **v3.0.0 Stable** is slated for the third week of February

Expand All @@ -1433,12 +1459,12 @@

<img className="rounded-image" src="/assets/admins/discord_bot/register_server.png" alt="Onyx Discord Bot"/>

### Nano Banana Image Generation

Check warning on line 1462 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1462

Did you really mean 'Nano'?

You can now configure Nano Banana as an image generation provider.

Check warning on line 1464 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1464

Did you really mean 'Nano'?

Add Vertex AI credentials in the **Image Generation** page of the Admin Panel to use Gemini 2.5 Flash Image (Nano

Check warning on line 1466 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1466

Did you really mean 'Nano'?
Banana) and Gemini 3 Pro Image (Nano Banana Pro).

Check warning on line 1467 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1467

Did you really mean 'Nano'?

<img className="rounded-image" src="/assets/changelog/v2.10/showcase_nano_banana.png" alt="Nano Banana Image Generation"/>

Expand All @@ -1461,7 +1487,7 @@

<Info>
Note that if you switch from the federated connector,
you will lose access to searching group DMs and direct messages.

Check warning on line 1490 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1490

Did you really mean 'DMs'?
</Info>

Read more about the [Slack connector](/admins/connectors/official/slack/slack_indexed)
Expand Down Expand Up @@ -1512,7 +1538,7 @@
Features include:
- **Quick-access address bar** - Type your question directly in the address bar
- **New-tab page** - Start every browsing session with Onyx
- **Contextual insights** - Highlight any text on a webpage and birng it into your chat

Check warning on line 1541 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1541

Did you really mean 'birng'?
- **Always-on sidebar** - Open Onyx as a sidebar on any webpage

Check out the [Chrome Extension](/overview/onyx_anywhere/chrome_extension) page to get started!
Expand All @@ -1521,7 +1547,7 @@

### Onyx Widget

You can now embed an Onyx chatbot into any website!

Check warning on line 1550 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1550

Did you really mean 'chatbot'?
Easily add an AI agent or knowledge search to your website with a single line of code.

The widget abstracts our chat API and can be configured to use our Cloud or your self-hosted instance of Onyx.
Expand All @@ -1538,7 +1564,7 @@

## Contributor Highlights

- [@coreyauger](https://github.com/coreyauger) updated some out-of-date links in our READMEs!

Check warning on line 1567 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1567

Did you really mean 'READMEs'?

## Additional Improvements

Expand Down Expand Up @@ -1568,18 +1594,18 @@

## [Announcement] Vector Database Migration

We've recently made the decision to migrate the Onyx vector database from Vespa to OpenSearch.

Check warning on line 1597 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1597

Did you really mean 'Vespa'?
OpenSearch is a FOSS fork of ElasticSearch, and will be deployed similarly to the existing `index` container.
We expect OpenSearch to be easier to develop with, provide equal if not better search performance, and, importantly,
have a smaller memory footprint.

<Note>
The official migration from Vespa to OpenSearch will begin in February, 2026, with the **v2.11.0** release.

Check warning on line 1603 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1603

Did you really mean 'Vespa'?
</Note>

In v2.11.0, admins will be prompted to start a migration process,
which will copy over all indexed data from Vespa to OpenSearch.

Check warning on line 1607 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1607

Did you really mean 'Vespa'?
Onyx will remain fully functional with Vespa in this version.

Check warning on line 1608 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1608

Did you really mean 'Vespa'?

Following v2.11.0, we plan to release v3.0.0, which will use OpenSearch exclusively.

Expand All @@ -1604,7 +1630,7 @@

### Cost Tracking

We've added LLM cost tracking and time to first token metrics for tracing providers like Braintrust.

Check warning on line 1633 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1633

Did you really mean 'Braintrust'?

See our [deployment configuration docs](/deployment/configuration/configuration#observability)
for how to set up observability for your deployment.
Expand Down Expand Up @@ -1660,7 +1686,7 @@
There's a new page for configuring image generation models in the Admin Panel.

You can re-use your existing OpenAI API key or setup new OpenAI or Azure providers.
Nano Banana support is coming soon!

Check warning on line 1689 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1689

Did you really mean 'Nano'?

<Info>
If you've previously set up an image generation model via environment variables,
Expand Down Expand Up @@ -1690,7 +1716,7 @@
You will no longer see the container start and stop (when disabled) in Docker.

To deploy the MCP Server,
you will need to set `MCP_SERVER_ENABLED=true` in your environment and uncomment the MCP Server section in your

Check warning on line 1719 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1719

Did you really mean 'uncomment'?
`docker-compose.yml` file.

### Model Server Changes
Expand Down Expand Up @@ -1825,9 +1851,9 @@

<img className="rounded-image" src="/assets/changelog/v2.6/showcase_improved_file_handling.png" alt="Improved File Handling in Chat"/>

### MCP Passthrough Authentication

Check warning on line 1854 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1854

Did you really mean 'Passthrough'?

MCP connections now support passthrough authentication for seamless integration with your existing auth systems.

Check warning on line 1856 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1856

Did you really mean 'passthrough'?

### Embedding Model Configuration

Expand All @@ -1835,7 +1861,7 @@

### Bug Fixes

- Multiple fixes to Confluence, Jira, and web connectors

Check warning on line 1864 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1864

Did you really mean 'Jira'?
- Improved document processing stability, reducing likelihood of OOM errors when using API-based embedding models

---
Expand All @@ -1858,7 +1884,7 @@

### Web Search Enhancements

We've officially released support for new web search providers including Google PSE, Serper, Firecrawl,

Check warning on line 1887 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1887

Did you really mean 'Serper'?

Check warning on line 1887 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1887

Did you really mean 'Firecrawl'?
and a built-in Onyx web scraper!

Configure these providers via the Web Search page in the Admin Panel and give your agents the ability to search the
Expand All @@ -1870,7 +1896,7 @@

### Claude Opus 4.5 Support

Onyx now supports Anthropic's newest, most powerful model: Claude Opus 4.5!

Check warning on line 1899 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1899

Did you really mean 'Anthropic's'?
Configure Claude Opus 4.5 via the LLM Configuration page in the Admin Panel.

<img className="rounded-image" src="/assets/changelog/v2.5/showcase_45_opus.png" alt="Claude Opus 4.5"/>
Expand Down Expand Up @@ -1899,8 +1925,8 @@

## Contributor Highlights

- [@sashank-rayapudi-ai](https://github.com/sashank-rayapudi-ai) added a new connector for Testrail!

Check warning on line 1928 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1928

Did you really mean 'Testrail'?
- [@mristau-alltrails](https://github.com/mristau-alltrails) identified and resolved a vulnerability in our nginx configuration!

Check warning on line 1929 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1929

Did you really mean 'nginx'?

## Additional Improvements

Expand All @@ -1919,9 +1945,9 @@
Connectors that continuously fail will now automatically be paused. This helps relieve pressure on the background,
API, and indexing containers, improving overall system stability.

### Kubernetes Affinity and Tolerations

Check warning on line 1948 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1948

Did you really mean 'Tolerations'?

We've added affinity and tolerations to the Helm deployment templates,

Check warning on line 1950 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1950

Did you really mean 'tolerations'?
allowing you to customize where pods are scheduled in your Kubernetes environment.

---
Expand Down Expand Up @@ -1950,12 +1976,12 @@

Configure filters such as:
- Channel selection with glob patterns
- Message type filtering (1:1 DMs, group DMs, private channels)

Check warning on line 1979 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1979

Did you really mean 'DMs'?

Check warning on line 1979 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1979

Did you really mean 'DMs'?
- Date extraction

<Note>
If you have an existing Slack Federated Connector,
you will need to update the app's scopes to use the expanded search functionality (e.g. searching group DMs).

Check warning on line 1984 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L1984

Did you really mean 'DMs'?

Additionally,
each user will need to revoke and re-authorize their OAuth access to the app for the new scopes to take effect.
Expand Down Expand Up @@ -2067,13 +2093,13 @@

### More Resilient Gmail Connector

The Gmail connector now uses checkpointing for more resilient indexing.

Check warning on line 2096 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L2096

Did you really mean 'checkpointing'?
This makes the connector more reliable and significantly cheaper to run,
especially when re-embedding your entire Gmail history.

### Air-Gapped Deployment Support

We've fixed air-gapped deployments by packaging the tokenizer directly with the model server image.

Check warning on line 2102 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L2102

Did you really mean 'tokenizer'?
This ensures Onyx can run in completely isolated environments without requiring external dependencies.

### Optimized LLM Interactions
Expand Down Expand Up @@ -2114,7 +2140,7 @@
### New Login UI and Onboarding Flow

First-time users now experience a streamlined onboarding journey that guides them through personalizing their
workspace, setting up their LLMs, and configuring actions like Web Search and Image Generation.

Check warning on line 2143 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L2143

Did you really mean 'LLMs'?

<img className="rounded-image" src="/assets/changelog/v2.2/showcase_onboarding.png" alt="Onboarding flow"/>

Expand Down Expand Up @@ -2144,14 +2170,14 @@

## Additional Improvements

### Confluence OAuth and Jira Fixes

Check warning on line 2173 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L2173

Did you really mean 'Jira'?

We've resolved issues with Confluence OAuth authentication and updated Jira integration to address deprecated API

Check warning on line 2175 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L2175

Did you really mean 'Jira'?
endpoints, ensuring reliable connectivity with your Atlassian tools.

Check warning on line 2176 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L2176

Did you really mean 'Atlassian'?

### Enhanced Provider Support

Onyx now has improved support for LLM providers like Ollama and OpenRouter,

Check warning on line 2180 in changelog.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

changelog.mdx#L2180

Did you really mean 'Ollama'?
giving you more flexibility in choosing the models that work best for your use case.

---
Expand Down
1 change: 1 addition & 0 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
"overview/core_features/code_interpreter",
"overview/core_features/image_generation",
"overview/core_features/voice_mode",
"overview/core_features/general_settings",
{
"group": "Craft",
"icon": "hammer",
Expand Down
32 changes: 32 additions & 0 deletions overview/core_features/general_settings.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: "General Settings"
description: "Profile and interface preferences"
icon: "gear"
---

## Overview

The **General** tab of your User Settings page holds account-level preferences that apply across your Onyx experience,
including your interface language.

<img className="rounded-image" src="/assets/overview/GENERIC_PLACEHOLDER.png" alt="Onyx General Settings"/>

## Interface Language

Onyx's interface is available in:

- English (default)
- Español
- Português
- Français
- Deutsch

Check warning on line 22 in overview/core_features/general_settings.mdx

View check run for this annotation

Mintlify / Mintlify Validation (danswer) - vale-spellcheck

overview/core_features/general_settings.mdx#L22

Did you really mean 'Deutsch'?

<Note>
Language names are always shown in their native spelling, regardless of which language is currently active,
so you can find your language even if you can't read the current interface text.
</Note>

To change your interface language, open **User Settings > General** (`/app/settings/general`)
and select a language from the **Language** dropdown.

<img className="rounded-image" src="/assets/overview/GENERIC_PLACEHOLDER.png" alt="Onyx Language dropdown"/>