v2.11.0
onyx-dot-app/onyxv2.11.0Feb 10, 2026by github-actions[bot]
AI Summary
Release focused on OpenSearch dual indices, custom chat backgrounds, and the Onyx Discord bot. Includes refreshed user settings page, desktop app improvements, and various UI refinements.
Key Highlights
- OpenSearch dual document indices implementation
- Custom chat backgrounds feature
- Onyx Discord bot frontend and backend
- Refreshed user settings page
- Desktop app domain configuration and Mac signing
New Features
- OpenSearch dual document indices
- Custom chat backgrounds
- Refreshed user settings page
- Onyx Discord bot
- Desktop app domain configuration
- Desktop app Mac signing
- Agent sharing
- Agent deletion
- Chrome extension integration
- MCP per-user auth
- Citation sidebar for web_search-only assistants
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 ## 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.5...v2.11.0