v2.11.3

onyx-dot-app/onyxv2.11.3Mar 5, 2026by github-actions[bot]

AI Summary

Focuses on UI enhancements like custom chat backgrounds and OpenSearch improvements, alongside desktop app signing and LLM updates.

Key Highlights

  • Custom chat backgrounds feature
  • OpenSearch dual document indices
  • Desktop app signing for Mac
  • Removal of Claude Haiku 3.5 LLM

New Features

  • Custom chat backgrounds
  • OpenSearch dual document indices
  • Discord bot frontend
  • Desktop app signing

Full Release Notes

See the assets to download this version and install.

## What's Changed
* fix(fe): inline code text wraps by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7574
* feat(opensearch): Formally disable secondary indices in the backend by @acaprau in https://github.com/onyx-dot-app/onyx/pull/7541
* chore(pre-commit): disallow large files by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7576
* refactor: refactor to use string-enum props instead of boolean props by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7575
* chore(llm): Removing Claude Haiku 3.5 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7577
* fix(tests): Anthropic Prompt Caching Test by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7585
* chore(vscode): `launch.template.jsonc` -> `launch.json` by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7440
* feat(opensearch): Add dual document indices by @acaprau in https://github.com/onyx-dot-app/onyx/pull/7539
* fix: Input variant refactor by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7579
* fix: drive connector creation ui by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/7578
* chore: NLTK and stopwords by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7587
* fix(billing): remove grandfathered pricing option when subscription lapses by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/7583
* fix(vertex ai): Extra Args for Opus 4.5 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7586
* chore(blame): unignore checked in `.vscode/` files by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7592
* chore(deployments): fetch secrets from AWS by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7584
* feat(fe): custom chat backgrounds by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7486
* chore(deps): Bump fastapi-users from 14.0.1 to 15.0.2 in /backend/requirements by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/6897
* chore(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/7527
* Revert "chore(deps): Bump fastapi-users from 14.0.1 to 15.0.2 in /backend/requirements" by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7593
* fix: prompt tunings by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7594
* refactor: Add new layout component by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7588
* chore: bg services launch.json by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/7597
* feat: Allow no system prompt by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7600
* fix: modal header in index attempt errors by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/7601
* chore: add dialog description to modal by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/7603
* fix: Fix flashing in `progress-circle` icon by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7605
* feat(billing): fetch Stripe publishable key from S3 by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/7595
* fix: Set width to fit for `rightChildren` section in `LineItem` by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7604
* fix: scroll to bottom when loading existing conversations by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/7614
* chore(extensions): simplify and de-dupe NRFPage by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7607
* chore: Delete multilingual docker compose file by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7616
* chore(fe): move chatpage footer inside background element by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7618
* fix: Prevent description duplication in Modal header by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7609
* feat: improve prompt shortcuts with uniqueness constraints and enhancements by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7619
* refactor: Improve refresh-components with cleanup and truncation by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7622
* feat: Refreshed user settings page by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7455
* chore(opensearch): Create OpenSearch docker compose, enabling test_opensearch_client.py to run in CI by @acaprau in https://github.com/onyx-dot-app/onyx/pull/7611
* feat(opensearch): Add helm charts by @acaprau in https://github.com/onyx-dot-app/onyx/pull/7606
* chore(deployments): fix region by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7640
* fix(slack): Extract person names and filter garbage in query expansion by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/7632
* fix: color mode and memories by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7642
* chore: Remove default prompt shortcuts by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7639
* fix(opensearch): Use the same method for getting title that the title embedding logic uses; small cleanup for content embedding by @acaprau in https://github.com/onyx-dot-app/onyx/pull/7638
* chore: remove prompt caching from chat history by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/7636
* feat(desktop): Properly Sign Mac App by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7608
* fix: deflake chat user journey test by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/7646
* fix(image): Emit error to user by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/7644
* chore: Onboarding Image Generation by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7653
* feat: onyx discord bot - frontend by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/7497
* fix: DR Language Tuning by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7660
* feat: Add confirmation modal for connector disconnect by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7637
* chore: Redirect user to create account by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7654
* chore(fe): remove Text pseudo-element padding by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7665
* chore(fe): add custom backgrounds to the settings page by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7668
* docs: enhance send-chat-message docs to also show ChatFullResponse by @ciaransweet in https://github.com/onyx-dot-app/onyx/pull/7430
* fix(ui): Fix Token Rate Limits Page by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7659
* fix(opensearch): Release Onyx Helm Charts was failing by @acaprau in https://github.com/onyx-dot-app/onyx/pull/7672
* fix(ui): First Connector Result by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7657
* fix(ui): User Groups Connectors Fix by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7658
* fix(ui): Coda Logo by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7656
* feat(desktop): Domain Configuration by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7655
* chore(fe): disable blur when there is not a custom background by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7673
* fix(fastapi): Resolve CVE-2025-68481 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7661
* chore(desktop): make artifact filename version-agnostic by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7679
* chore(tests): Mock LLM by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/7590
* fix: Remove cursor pointer from view-only field by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7688
* feat: Maintain correct docs on replay by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7683
* chore(devtools): `ods db restore --fetch-seeded` by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7689
* chore(devtools): upgrade ods v0.4.0; vscode to restore seeded db by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7696
* feat: basic user MCP action attaching by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/7681
* chore(vscode): add useful database operations by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7702
* feat(url): Open url around snippet by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/7488
* chore(extensions): pull in chrome extension by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7703
* chore(tests): add more packet tests by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/7677
* feat: onyx discord bot - supervisord and kube deployment by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7706
* feat(opensearch): Implement complete retrieval filtering by @acaprau in https://github.com/onyx-dot-app/onyx/pull/7691
* fix: Azure OpenAI Tool Calls by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7727
* fix(chat): prevent streaming text from appearing in bursts after citations by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/7745
* fix: Spacing issue on Feedback by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7747
* fix(tests): use crawler-friendly search query in Exa integration test by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/7746
* fix: Some new fixes that were discovered by AI reviewers during 2.9-hotfixing by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7757
* fix: LiteLLM Azure models don't stream by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7761
* chore(deployment): remove no auth option from setup script by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/7784
* fix(layout): adjust footer margin and prevent page refresh on chatsession drop by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/7759
* feat(ui): add new icons and enhance FadeDiv, Modal, Tabs, ExpandableTextDisplay by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/7563
* chore(vscode): add non-clean seeded db restore by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7795
* fix(redis): Adding more TTLs (#7886) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7895
* fix(llm): Hide private models from Agent Creation (#7873) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7896
* fix: user count check (#7811) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7898
* fix: Project Creation (#7851) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7900
* fix: connector details back button should nav back (#7869) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/7901
* fix(citations): enable citation sidebar w/ web_search-only assistants (#7888) to release v2.11 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7897
* chore(mypy): fix mypy cache issues switching between HEAD and release (#7732) to release v2.11 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/7903
* fix(asana): Workspace Team ID mismatch (#7674) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8024
* fix(desktop): Remove Global Shortcuts (#7914) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8027
* chore: dummy commit (noop README change) to fix beta tag on docker by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8049
* 2nd dummy commit (noop README change) to fix beta tag on docker by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8050
* feat(desktop): Ensure that UI reflects Light/Dark Toggle (#7684) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8107
* fix(ui): Agent Saving with other people files (#8095) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8105
* fix(agents): Removing Label Dependency (#8189) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8234
* chore(chat): Cleaning Error Codes + Tests (#8186) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8232
* fix(ui): Updating Dropdown Modal component (#8033) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8230
* fix(salesforce): cleanup logic (#8175) by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8242
* fix(ui): Ollama Model Selection (#8091) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8239
* fix(ui): Additional LLM Config update (#8174) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8240
* fix(ui): Inconsistent LLM Provider Logo (#8220) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8241
* chore(hotfix): cherry-pick 2 commits to release v2.11 by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8245
* fix: Actions tools by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8249
* fix: Modals fix by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8250
* fix(posthog): Chat metrics for Cloud (#8278) by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8281
* chore(devtools): upgrade `ods`: v0.6.1->v0.6.2 (#8773) to release v2.11 by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8839
* chore(hotfix): cherry-pick 2 commits to release v2.11 by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8844
* fix(gong): Respecting Retry Timeout Header (#8866) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8872
* fix(celery): Guardrail for User File Processing (#8633) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8900
* feat(slack): convert markdown tables to Slack-friendly format (#8999) to release v2.11 by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/9033
* chore(ui): Update the Share Agent Modal (#8915) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9040
* fix(ui): InputComboBox search for users/groups (#8928) to release v2.11 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9043

## New Contributors
* @ciaransweet made their first contribution in https://github.com/onyx-dot-app/onyx/pull/7430

**Full Changelog**: https://github.com/onyx-dot-app/onyx/compare/v2.10.6...v2.11.3