Skip to content

Onyx Community Edition

v3.0.13 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

Published 14d LLM Frameworks
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

ai ai-chat chatgpt chatui enterprise-search gen-ai
+7 more
information-retrieval llm llm-ui nextjs python self-hosted vector-db

Affected surfaces

auth deps

ReleasePort's take

Moderate signal
editorial:auto 13d

License enforcement now defaults to ON in EE mode; OpenSearch replaces Vespa as the default search backend.

Why it matters: Patch immediately if you run EE; migrate any Vespa‑based workloads to OpenSearch before upgrade.

Summary

AI summary

Broad release touches fix, fe, feat, and chore.

Changes in this release

Security Medium

Enforce chat session ownership on stop endpoint prevents unauthorized termination

Enforce chat session ownership on stop endpoint prevents unauthorized termination

Source: llm_adapter@2026-05-21

Confidence: high

Security Medium

Harden authorization on chat file downloads prevents unauthorized access

Harden authorization on chat file downloads prevents unauthorized access

Source: llm_adapter@2026-05-21

Confidence: high

Security Medium

Cap uploaded file image count prevents resource exhaustion attacks

Cap uploaded file image count prevents resource exhaustion attacks

Source: llm_adapter@2026-05-21

Confidence: high

Security Medium

Patch CVE-2026-32141 in flatted dependency updates vulnerability

Patch CVE-2026-32141 in flatted dependency updates vulnerability

Source: llm_adapter@2026-05-21

Confidence: high

Breaking Medium

License enforcement enabled by default in EE mode

License enforcement enabled by default in EE mode

Source: llm_adapter@2026-05-21

Confidence: high

Breaking Medium

OpenSearch enabled as default search backend replacing Vespa

OpenSearch enabled as default search backend replacing Vespa

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Unified Search and Chat interface replaces separate screens

Unified Search and Chat interface replaces separate screens

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Memory subsystem refactored with ID-based persistence and new UI

Memory subsystem refactored with ID-based persistence and new UI

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

SCIM 2.0 identity management support with Okta compatibility

SCIM 2.0 identity management support with Okta compatibility

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Local file connector for Craft integration and data sources

Local file connector for Craft integration and data sources

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Code interpreter streaming support for real-time output

Code interpreter streaming support for real-time output

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

LiteLLM provider integration for unified model access

LiteLLM provider integration for unified model access

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Onyx CLI tool for server management and deployment

Onyx CLI tool for server management and deployment

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Minimal deployment mode reduces infrastructure requirements

Minimal deployment mode reduces infrastructure requirements

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Craft PPTX generation, editing, and preview capability

Craft PPTX generation, editing, and preview capability

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Agent sharing with labels and featured status improves discoverability

Agent sharing with labels and featured status improves discoverability

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Chat sharing UI redesign improves user experience

Chat sharing UI redesign improves user experience

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Brave Web Search integration adds search capability

Brave Web Search integration adds search capability

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Whitelisted invites with user registration controls access

Whitelisted invites with user registration controls access

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Observability instrumentation with Prometheus metrics

Observability instrumentation with Prometheus metrics

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Claude 4.7 added to recommended models for users

Claude 4.7 added to recommended models for users

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Server-side pagination and filtering for data tables

Server-side pagination and filtering for data tables

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Slack markdown table formatting for better presentation

Slack markdown table formatting for better presentation

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

PostgreSQL cache backend replaces in-memory caching

PostgreSQL cache backend replaces in-memory caching

Source: llm_adapter@2026-05-21

Confidence: high

Performance Medium

Reduce agent message re-renders with referential stability optimization

Reduce agent message re-renders with referential stability optimization

Source: llm_adapter@2026-05-21

Confidence: high

Performance Medium

Parallelize URL fetching with split connect/read timeouts

Parallelize URL fetching with split connect/read timeouts

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Allow basic users to share agents enables access control flexibility

Allow basic users to share agents enables access control flexibility

Source: llm_adapter@2026-05-21

Confidence: high

Full changelog

See the assets to download this version and install.

What's Changed

  • chore: Better enforcement of masking by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/7967
  • refactor(opal): select variant, transient/selected separation, OpenButton chevron fix by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8284
  • chore(ollama): Sort model names by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8288
  • feat(chat): dynamic bottom spacer for fresh-chat push-up effect by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8285
  • feat(ee): Enable license enforcement by default by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8270
  • fix(timeline): reduce agent message re-renders with referential stability in usePacedTurnGroups by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8265
  • chore(craft): update demo dataset and add sandbox image readme by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8059
  • fix(chatpage): Improve agent message layout, sidebar nesting, and icon fixes by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8224
  • feat(memory): add user preferences and structured user context in system prompt by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8264
  • chore(playwright): improve preflight checks and setup by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8283
  • fix(vertex): Updating masking workflow by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8299
  • chore(tests): use CE backend for model_server tests by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8296
  • fix(embedding): Updating Masking Logic by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8301
  • fix(opal): extract interactive container styles to CSS by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8307
  • chore(slack): add logging when bot messages are filtered during indexing by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8305
  • feat(slack): add option to include bot messages during indexing by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8309
  • fix: make /health check async by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8314
  • chore(devtools): deploy preview frontend builds in CI by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8315
  • chore(deployment): only try to build desktop if semver-like tag by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8316
  • chore(craft): bump sandbox limits one last time TM by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8317
  • chore(llm): Adding new Mock LLM Call test by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8290
  • feat(craft): narrow file sync to source, prevent concurrent syncs, and use --delete flag on incremental syncs by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8235
  • fix(ee): copy license public key into Docker image by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8322
  • chore(deps): bump cryptography from 46.0.3 to 46.0.5 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8319
  • fix: allow basic users to share agents by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8269
  • chore(llm): Hardening Fallback Tool Call by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8325
  • chore(devtools): Add comment in AGENTS.md about the limitations of Celery timeouts with threads by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8257
  • chore(opensearch): Improved migration task 0 - Schema migrations by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8321
  • refactor(memory): Refactor memories to use ID-based persistence and new memories UI by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8294
  • feat(opensearch): Improved migration task 1 - Completely replace old task logic with new by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8323
  • feat(opal): add foldable prop to Button + select-variant icon colour by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8300
  • fix(craft): load messages before restore session and feat: timeout restoration operations by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8303
  • chore(deps): bump langchain-core from 0.3.81 to 1.2.11 in /backend/requirements by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8334
  • chore(deps): bump pillow from 12.0.0 to 12.1.1 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8338
  • chore(playwright): remove chromatic by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8339
  • chore(opensearch): Add migration queue to helm chart and launch json by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8336
  • fix(anthropic): Model Selection in Multi-Tenant by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8308
  • feat(backend): add default_app_mode field to User table by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8291
  • chore(admin): Improve Playwright test speeds by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8326
  • fix: upgrade plan page nits by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8346
  • fix: idleReplicaCount should be optional for ScaledObjects by @victoriamreese in https://github.com/onyx-dot-app/onyx/pull/8344
  • chore(playwright): remove unnecessary global auth checks by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8341
  • refactor(opal): update Container height variants, remove paddingVariant by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8350
  • fix: Metadata file for larger zips by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8327
  • chore(devtools): ods compose defaults ee version by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8351
  • chore(devtools): address missed cubic review by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8353
  • chore(devtools): upgrade ods: 0.5.1->0.5.2 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8355
  • chore(devtools): update ods compose defaults by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8357
  • chore(devtools): upgrade ods: 0.5.2->0.5.3 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8358
  • chore(search-settings): Remove unused kv search-setting key by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8356
  • fix(bedrock): Fixing toolConfig call by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8342
  • chore(opensearch): Tuning - Reduce k from 1000 to 50 by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8359
  • refactor(opal): rename subvariant to prominence, add internal, remove static by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8348
  • feat: minimal deployment mode by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8293
  • fix(ee): follow HTTP→HTTPS redirects in forward_to_control_plane by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8360
  • chore(llm): Backend Fallback Logic Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8363
  • fix: no vector db tests by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8369
  • chore(playwright): Setup LLM Provider by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8362
  • fix(opal): add padding to Interactive.Container and smooth foldable transitions by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8367
  • feat(ee): gate access only when legacy EE flag is set and no license exists by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8368
  • feat(opensearch): Admin configuration 0 - REST APIs for migration stuff by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8364
  • fix(opensearch): Make chunk migration not stop on an exception; also ACL does not raise by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8375
  • feat(opensearch): Admin configuration 1 - FE migration tab in the admin sidebar, gated by env var by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8365
  • feat(opensearch): Admin configuration 2 - Make the retrieval toggle actually do something by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8370
  • chore: Opensearch tuning by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8374
  • feat(memory): enable memory tool to add or update the memory by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8331
  • chore(llm): Adding Tool Enforcement Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8371
  • refactor(opal): migrate IconButton usages to opal Button by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8333
  • feat: Unified Search and Chat by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8106
  • fix: Search submission buttons layouts by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8382
  • chore: make chatbackgrounds local assets for air-gapped envs by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8381
  • chore(devtools): Recommend @playwright/mcp in Cursor by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8380
  • feat(search-settings): Add tests + contextual llm validation by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8376
  • feat(craft): local file connector by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8304
  • refactor: github connector by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8384
  • feat(craft): pptx generation, editing, preview by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8383
  • fix(craft): craft connector FE nits by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8387
  • chore(llm): Additional Model Selection Test by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8389
  • fix: Reminders polluting the query expansion by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8391
  • feat(craft): pdf preview and refresh output panel by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8392
  • fix(billing): exclude inactive users from seat counts and allow users page when gated by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8397
  • fix: remove log error when authtype is not set by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8399
  • fix(ollama): Fixing Content Skipping by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8092
  • fix: flaky no vectordb test by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8400
  • chore: hide file reader by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8402
  • fix(ollama): Passing Context Window through by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8385
  • fix(email): Making sure Email Links go to Default Mail Service by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8395
  • fix: SearXNG works now by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8403
  • chore(devtools): ods screenshot-diff for visual regression testing by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8386
  • feat(auth): enforce seat limits on all user creation paths by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8401
  • chore(opensearch): Add profiling information by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8404
  • fix: sharepoint cred refresh by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8406
  • chore(playwright): upload baselines with merge_group jobs by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8410
  • chore(bulk invite): free trial limit by @jessicasingh7 in https://github.com/onyx-dot-app/onyx/pull/8378
  • chore: Project instructions would get ignored by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8409
  • chore: Tiny intro message change by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8415
  • chore(playwright): make screenshots deterministic by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8412
  • fix(memory): memory tool UI and prompt injection issues by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8377
  • chore: reminder prompt to be moveable by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8417
  • fix(web): icon button and timeline header UI fixes by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8416
  • refactor(web): migrate from usePopup/setPopup to global toast system by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8411
  • chore(playwright): welcome_page tests & per-element screenshots by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8426
  • chore(tests): temporarily disable exa tests by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8431
  • chore(tests): skip additional web_search test by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8440
  • chore(tests): skip yet another test_web_search_api test by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8442
  • feat(scim): add SCIM database models and migration by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8419
  • feat(airtable): index all and heirarchy for craft by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8414
  • chore(playwright): tag appearance_theme tests exclusive by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8441
  • feat(llm): Populate env w/ custom config by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8328
  • fix: remove user file indexing from launch, add init imports for all celery tasks, bump sandbox memory limits by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8443
  • feat(scim): add SCIM 2.0 Pydantic schemas by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8420
  • fix(celery): Respecting Limits for Celery Heavy Tasks by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8407
  • fix: remove default idleReplicaCount by @victoriamreese in https://github.com/onyx-dot-app/onyx/pull/8434
  • chore(playwright): login page screenshots by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8427
  • chore(playwright): create new user tests by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8429
  • chore(playwright): include option to hide element in screenshots by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8446
  • fix: sharepoint cred refresh2 by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8445
  • feat(contextual-llm): Populate and set w/ llm flow by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8398
  • chore(playwright): mask non-deterministic email element by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8448
  • feat: add setting to configure mcp host by @victoriamreese in https://github.com/onyx-dot-app/onyx/pull/8439
  • fix: don't pass captcha token to db by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8449
  • chore(gha): de-duplicate integration test logic by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8450
  • feat(scim): add SCIM PATCH operation handler with unit tests by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8422
  • feat(scim): add SCIM filter expression parser with unit tests by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8421
  • chore(playwright): Adding new LLM Runtime tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8447
  • chore: Remove end of lived backend routes by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8453
  • chore(deps): bump qs from 6.14.1 to 6.14.2 in /web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8451
  • fix: bake public recaptcha key in cloud image by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8458
  • chore: disable auto craft animation with feature flag by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8459
  • chore: License update (No change, just touchup) by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8460
  • refactor: connector config refresh elements/cleanup by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8428
  • chore: Context summarization update by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8467
  • fix: CheckpointedConnector pruning only processes first checkpoint step (mirror of #8464) by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8468
  • chore(llm): Adding more FE Unit Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8457
  • fix(ui): fix few common ui bugs by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8425
  • feat: agent view only modal by @raunakab in https://github.com/onyx-dot-app/onyx/pull/7989
  • fix: allow public oauth clients via DCR by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8482
  • feat: pruning picks up hierarchynodes by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8481
  • chore: hiernode passive deletes by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8484
  • fix: custom MCP auth Headers in API [mirror of #8345] by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8487
  • feat: slim confluence hiernodes by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8490
  • fix: Code interpreter takes files by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8489
  • fix(ui): remove data-state from Switch by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8394
  • fix(frontend): simplify onboarding logic and fix UI issues by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8470
  • Chore/mcp server host by @victoriamreese in https://github.com/onyx-dot-app/onyx/pull/8472
  • fix(vertex): Additional fix for Opus 4.6 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8497
  • fix: Interactive.Base href rendering and container self-stretch by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8492
  • fix(desktop): Link clicking within App by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8493
  • fix: Edit messages w/ files by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8461
  • chore(playwright): hide toast elements in screenshots by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8501
  • chore(playwright): use user for llm runtime tests by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8502
  • fix(craft): ephemeral ACP clients to prevent multi-replica session corruption by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8465
  • fix(helm): Log Level Passthrough for Celery by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8495
  • chore(playwright): Cleanup for LLM Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8504
  • fix(ee): small ux fixes for licensing by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8498
  • chore: undeprecate doc sets by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8505
  • feat(craft): ACP session persistence across sandbox sleep/wake by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8466
  • feat(scim): add SCIM database CRUD operations (DAL) by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8424
  • chore(mcp): Adding more Playwright Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8452
  • chore(cursor): playwright SKILL.md by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8506
  • feat(scim): add SCIM bearer token authentication by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8423
  • chore(playwright): organize tests into directories by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8509
  • chore(playwright): Cleanup MCP Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8512
  • fix: Enable search UI in Chrome extension side panel by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8486
  • chore(playwright): prefer absolute imports by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8511
  • chore(gha): only run zizmor when .github/ changes by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8516
  • fix: open_url broken on non-normalized urls and enable web crawl tests by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8508
  • chore: add linguist-language by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8515
  • fix(ollama): Cleaning up DeepSeek by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8519
  • chore(playwright): update skill re: user isolation best-practices by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8521
  • feat(scim): add SCIM 2.0 service discovery endpoints by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8454
  • fix: create release notifications on cloud by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8525
  • fix(fe): center-align modals relative to chat container by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8517
  • chore(playwright): skip visual regression report on cancelled by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8528
  • chore: increase firecrawl test timeout to 60s for e2e test by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8529
  • feat(observability): add production Prometheus instrumentation module by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8503
  • fix: shared drive node names by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8520
  • chore(playwright): chat rendering tests by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8526
  • feat(chat): new chat sharing UI by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8471
  • chore(playwright): screenshots wait for animations by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8530
  • chore(gha): update helm/chart-testing-action version by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8536
  • chore(gha): rm nightly license scan workflow by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8541
  • fix: model config not populating flow during sync by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8542
  • chore(fe): update SourceTag tag size by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8540
  • chore(playwright): worker-aware users for test isolation by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8544
  • chore(llm): Cleaning up Docstring by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8546
  • feat(scim): add SCIM User CRUD endpoints by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8455
  • chore(fe): update human message size by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8547
  • chore(llm): Cleaning up _extract_tool_call_kickoffs by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8548
  • feat(scim): add admin SCIM token management API by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8538
  • feat(scim): add SCIM Group CRUD endpoints by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8456
  • chore(llm): Extract _make_placement by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8552
  • chore(llm): Using bool for has_reasoned by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8549
  • chore(llm): Extract citation flush helper by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8554
  • chore(llm): Extract _close_reasoning by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8550
  • chore(llm): Cleaning up arg parsing by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8555
  • chore(fe): whitelabeling header nits by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8561
  • fix: /llm/provider route returns all providers by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8545
  • chore(fe): Button handles empty string as text, use in header by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8563
  • chore(fe): header text content wraps when responsive by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8565
  • fix(ollama): Ollama Chat fixes by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8522
  • fix(vertex ai): Sort Model Names by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8572
  • feat(metrics): add SQLAlchemy connection pool Prometheus metrics by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8543
  • fix: init all celery tasks for autodiscovery by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8539
  • feat(craft): shareable webapp URLs with two-tier access control by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8510
  • chore(opensearch): Make the migration visit from 4 independent Vespa slices concurrently by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8570
  • feat(opensearch): Display percentage progress in the migration page by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8575
  • chore: Opensearch tuning by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8518
  • fix(ui): Fix admin UI layout, sticky headers, LLM filtering, and project view issues by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8496
  • fix: define fallback only on custom metrics by @victoriamreese in https://github.com/onyx-dot-app/onyx/pull/8566
  • fix: update SourceTag component to use variant prop for sizing by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8582
  • chore(fe): remove close button from image gen tooltip by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8585
  • chore(fe): fix drop-down overflow in API Key modal by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8574
  • chore(playwright): fix chat scrolling non-determinism by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8584
  • feat: whitelist invite setting, allow users to register and invite, new accoount blocked page by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8527
  • feat: add file formatting reminder by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8524
  • feat: Modal Header no icon by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8596
  • feat(ods): add --continue flag and cp alias to cherry-pick by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8601
  • fix(manage-users): exclude slack users from /users list by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8602
  • feat: sharepoint scalability 1 by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8531
  • feat: file preview from llm by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8604
  • feat(opal): Add Tag component and resync colors with Figma by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8533
  • feat(web): Initial Framework for Brave Web Search 1/3 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8594
  • feat(web): Logical Hardening for Brave Web Search 2/3 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8595
  • feat(opal): Add Content layout component by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8534
  • feat(web): FE Changes for Brave Web Search 3/3 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8597
  • fix(helm): route /openapi.json to api_server in nginx config by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8612
  • feat(opal): Add widthVariant to Interactive.Container by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8610
  • Fix/pat UI by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8617
  • feat: delta sync sharepoint by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8532
  • chore(fe): fix whitelabel logo moving on sidebar close by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8577
  • chore(fe): fix nested button hydration error by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8599
  • feat(vertex ai): Image Gen Historical Context by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8603
  • feat: sharepoint scalability3 by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8537
  • feat(code interpreter): improve produced code artifacts by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8507
  • chore(fe): whitelabel logo layout followup by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8626
  • fix(fe): popover width can fit trigger element by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8624
  • chore(fe): rm settings page top padding by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8621
  • fix: boolean form field click on text, open url tool checkbox in default assistant, and simple tooltip rendering by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8480
  • chore(devtools): upgrade ods: 0.5.7->0.6.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8628
  • fix: search tool enabled when nothing selected by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8637
  • chore(helm): update code-interpreter chart repo URL to python-sandbox by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8625
  • feat: sharepoint scalability4 by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8551
  • chore(fe): replace BlinkingDot with a BlinkingBar by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8640
  • feat(scim): add scim_username column to ScimUserMapping by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8635
  • chore(auth): tests cleanup by @jessicasingh7 in https://github.com/onyx-dot-app/onyx/pull/8559
  • chore(llm): Removal of Retired Models + Cleanup by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8645
  • chore(deps): @radix-ui/react-tooltip: v1.1.3->v1.2.8 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8647
  • feat: Python tool call replay packets by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8649
  • fix(celery): Guardrail for User File Processing by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8633
  • fix(fe): keep focus on input on empty by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8627
  • chore: special sauce by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8646
  • feat: sharepoint scalability5 by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8631
  • fix(fe): Truncated tooltip is disabled when not needed to be shown by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8629
  • fix: unify provider retrieval into swr hook by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8609
  • chore(fe): fix Pinned icon hover background when card is hovered by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8656
  • feat(opensearch): Add OpenSearch in docker compose by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8611
  • feat: checkpointing mid drive by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8606
  • fix(search): eliminate DB pool exhaustion from SearchTool parallel queries by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8651
  • fix: improve eager loading behavior by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8576
  • chore(documentation): Add comment in contributing_guides/best_practices.md about accountability in TODOs by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8659
  • feat: refreshed admin Chat Preferences page by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8488
  • fix: limit connectors section to 3 items in Chat Preferences by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8661
  • feat: add mixed content handler for chat and image generation packets by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8494
  • perf(open-url): parallelize URL fetching with split connect/read timeouts by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8580
  • fix: improve connector status display, agent search tool detection, and prompt formatting by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8579
  • chore: set trial api usage to 0 and show ui by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8664
  • feat: Add code interpreter server db model by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8669
  • refactor: migrate Web Search page to SettingsLayouts + Content by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8662
  • fix: Handle unauthenticated state gracefully on NRF page by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8491
  • fix: domain rules for signup on cloud by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8671
  • feat(scim): Okta compatibility + provider abstraction by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8568
  • chore(ods): Automated Cherry-pick backport by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8642
  • fix(db): Multitenant Schema migration update by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8679
  • fix(ui): Clean up NRF settings button styling by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8678
  • chore(playwright): warn user if setup takes longer than usual by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8690
  • fix(search): Improve Speed by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8430
  • chore: preview modal by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8665
  • fix: remove user info requirement for craft onboarding modal by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8697
  • fix: patch prometheus metrics in daily test fixture by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8699
  • fix(api): Improving the API handling of threads by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8573
  • fix(projects): Guardrails for Project User Files by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8644
  • feat(code-interpreter): Seed code interpreter server row by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8701
  • feat: Improve csv preview modal by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8702
  • chore: coerce doc metadata by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8703
  • fix: preview markdown formatting by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8667
  • feat(chrome-extension): add tab reading to side panel by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8571
  • fix(extensions): fix base url for chrome extension to by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8714
  • fix(nrf): hide search toggle when search mode is unavailable by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8717
  • refactor: add new ContentAction component by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8695
  • fix(craft): delete S3 snapshot files when deleting a craft by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8718
  • feat: code interpreter supports streaming by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8663
  • chore: version bumps for client libs by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8720
  • fix(popover): prevent viewport overflow with dynamic max-height and collision padding by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8675
  • fix(fe): inline code-blocks respect header font-size by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8691
  • fix(fe): rm non-admin-confirmation max-width by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8693
  • fix(welcome): add back agent description by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8716
  • chore(cherry-pick): Assign merged-by user on beta cherry-pick PR by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8723
  • feat(image): support OpenAI historical image context edits by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8725
  • fix: graph client env by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8727
  • feat(image): support Azure historical image context edits by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8726
  • chore(chat): consolidate chat message whitespacing style by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8696
  • feat(scim): add additional entra id fields to ScimUserMapping by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8728
  • feat(craft): make output/ files downloadable from Artifacts tab by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8721
  • chore(fe): update disabled "select" button color by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8733
  • chore(fe): only left input items flex by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8734
  • fix(sanitization): Centralizing DB Filters by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8730
  • chore(image): Update test to be for Dall E 3 instead of 2 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8732
  • feat: default deploy code interpreter - restart_script by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8686
  • feat: default deploy code interpreter - helm & bump version 0.3.0 by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8685
  • feat: code interpreter docker default deploy by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8672
  • chore(llm): Scaffolding for Nightly LLM Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8704
  • feat: code interpreter routes by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8670
  • chore(cherry-pick): Add Github Label for PRs by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8736
  • fix(slack): Cleaning up URL Links by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8569
  • feat: Get code interpreter config route by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8739
  • chore(devtools): Upgrade ods from 0.6.0 -> 0.6.1 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8743
  • chore(cherry-pick): Alerting on Failed Cherry-Picks by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8744
  • updated demo data by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8748
  • fix: persist onboarding dismissal in localStorage with user-specific keys by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8674
  • fix(user invitation): failed but no warning. by @Bo-Onyx in https://github.com/onyx-dot-app/onyx/pull/8731
  • fix: sharepoint driveItem perm sync by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8698
  • chore(fe): foldable buttons display text via tooltip when disabled by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8735
  • fix(fe): middle align human chat message text by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8756
  • chore(fe): add hover style to AgentCard by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8689
  • feat: python tool not added when no code interpretter server by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8749
  • fix(fe): modal aligning with detached element after navigation by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8676
  • feat(ci): Add preview modal for data types by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8752
  • feat: slab connector validation by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8758
  • chore(devtools): Make AGENTS.md reference contributing_guides/best_practices.md by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8760
  • fix: drive 403 rate limits by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8762
  • refactor: persona id in vector db by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8680
  • chore(fe): opal button implements responsiveHideText by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8764
  • chore(devtools): ods web to run web/package.json scripts by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8766
  • refactor: persona id in vector db by indexing by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8681
  • fix: Invoke generate_agents_md.py in K8s to populate knowledge sources by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8768
  • refactor: extend sync mechanism to persona files by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8682
  • feat(opal): add more icons by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8778
  • chore(llm): Add OpenAI Integration Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8711
  • feat(scim): SCIM 2.0 protocol compliance fixes [1/3] by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8745
  • fix(slack): sanitize HTML tags and broken citation links in bot responses by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8767
  • refactor: filter by persona id during search by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8683
  • chore(devtools): upgrade ods: v0.6.1->v0.6.2 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8773
  • feat(scim): field round-tripping for IdP attribute preservation [2/3] by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8746
  • feat(scim): Entra ID enterprise extension support [3/3] by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8747
  • fix: sharepoint unquote by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8786
  • chore: deprecate llm provider fields by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8783
  • chore(opensearch): MT cloud should verify index on document index init, and do cluster setup once at start by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8776
  • fix(timeline): Fix double-collapse and improve tool status messages by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8751
  • fix: resolve OAuth token manager using masked secrets by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8673
  • chore(opensearch): OpenSearchClient implements context manager, also closes on del by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8781
  • chore(opensearch): Allow programatic schema updates by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8794
  • fix(billing): handle manual license users without Stripe subscription by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8787
  • fix(memory): timeline UI alignment issues and highlighting issue by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/8753
  • feat(agents): share agents with labels or featured by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8742
  • feat(opal): add Hoverable compound component by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8798
  • fix(docker): prefer user runtime docker socket by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8799
  • chore(llm): LLM Integration Tests Generic Setup by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8803
  • chore(deps): bump pypdf from 6.6.2 to 6.7.3 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8808
  • feat: context injection unification by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8687
  • chore(fe): support featured agents w/o being public by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8809
  • feat: sharepoint tenant avoid org get by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8802
  • fix(db ssl): Remove import-time side effect of creating SSL context if IAM enabled by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8811
  • chore(llm): Nightly Bedrock Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8812
  • chore(fe): add feature agent to editor page by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8814
  • fix(ee): show subscription text on expired access page for cloud users by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8804
  • test(scim): add integration tests for SCIM token management by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8819
  • fix: Admin page modal centering excludes sidebar by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8823
  • feat(metrics): add per-tenant Prometheus metrics by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8822
  • chore(llm): add Vertex AI nightly tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8813
  • chore(llm): add Azure nightly tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8816
  • fix(fe): Search Actions popover has consistent hover states by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8826
  • chore(llm): add Ollama nightly tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8817
  • chore(llm): add OpenRouter nightly tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8818
  • fix(metrics): restore default HTTP request counter and histogram metrics by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8842
  • docs(best practices): Add comment about import-time side effects and main.py files by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8820
  • feat: Code interpreter admin page visuals by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8729
  • chore: remove instance of Assistant from frontend by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8848
  • fix: Code output extending over thinking bounds by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8837
  • feat(ods): whois utility to find tenant_ids and admin emails by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8855
  • chore(fe): InputSelect has a min-width by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8858
  • feat(opal): extract widthVariant to shared and add to Content by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8859
  • chore(deps): upgrade fastapi: 0.128.0->0.133.1 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8862
  • chore(whitelabeling): always show sidebar icon without logo icon by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8860
  • chore(deps-dev): bump rollup from 4.55.1 to 4.59.0 in /widget by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8863
  • chore(deps): bump werkzeug from 3.1.5 to 3.1.6 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8615
  • feat: Add python tool as default for default persona by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8857
  • fix(gong): Respecting Retry Timeout Header by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8866
  • chore(deps): bump rollup from 4.52.5 to 4.59.0 in /web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8782
  • chore(deps): bump actions/download-artifact from 4.2.1 to 7.0.0 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8474
  • refactor(opal): migrate LineItemLayout to Content/ContentAction by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8824
  • fix(minio): No cURL in minio container by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8876
  • refactor(Suggestions): migrate to opal Interactive + Content by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8881
  • fix(ee): show Access Restricted page when seat limit exceeded by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8877
  • feat: LLM Provider Rework by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8761
  • chore: narrow no_vector_db supported scope by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8847
  • fix: non vector db tasks by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8849
  • test: no vector db user file processing by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8854
  • chore: Persona cleanup by @yuhongsun96 in https://github.com/onyx-dot-app/onyx/pull/8810
  • test: file reader tool by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8856
  • chore(llm): Fixing test image selection by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8902
  • feat: bg tasks via fastapi by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8861
  • feat: no vector db beat tasks by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8865
  • refactor(opal): split HeadingLayout into ContentXl + ContentLg by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8904
  • feat(desktop): option to hide alt-menu by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8882
  • feat: infinite chat session sidebar scroll by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8874
  • fix(a11y): settings popover buttons prefer href by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8880
  • chore(gha): rm docker-compose.opensearch.yml ref by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8912
  • feat(slack): add Slack user deactivation and seat-aware reactivation by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8887
  • refactor(fe): rename assistant → agent identifiers by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8869
  • fix(llm): enforce persona restrictions on public LLM providers by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8846
  • fix(search): re-sync search/chat preference on user data load by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8868
  • chore(llm): Use AWS Secrrets Manager by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8913
  • chore(ui): Update the Share Agent Modal by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8915
  • test(scim): add integration tests for SCIM user CRUD by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8825
  • chore: no vector db deployment by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8867
  • chore(deps): bump lxml-html-clean from 0.4.3 to 0.4.4 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8919
  • refactor(opal): update ModalHeader to use Content by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8885
  • chore(mypy): run from repro root in CI by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/6995
  • chore(playwright): hide actions toolbar buttons in screenshots by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8914
  • refactor: add abstraction for cache backend by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8870
  • test(scim): add integration tests for SCIM group CRUD by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8830
  • chore(deployment): optimize layer caching by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8924
  • chore(icons): add SvgCreditCard and SvgNetworkGraph to @opal/icons by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8927
  • chore(opensearch): Configure index settings for multitenant cloud by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8921
  • refactor(admin): update admin-page HealthCheckBanner by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8922
  • fix(ui): InputComboBox search for users/groups by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8928
  • chore(deps): bump pypdf from 6.7.3 to 6.7.4 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8905
  • fix(scim): pass Okta Runscope spec test for OIN submission by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8925
  • fix(fe): break long words in human messages by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8929
  • chore: Bump code interpreter to 0.3.1 by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8937
  • chore(deps): bump pypdf from 6.7.4 to 6.7.5 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8932
  • chore(fe): space between Manage All connectors button by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8938
  • fix: Sticky background in CSV Preview Variant by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8939
  • feat: embed code interpreter images in chat by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8875
  • chore(icons): add SvgBookmark to @opal/icons by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8933
  • chore: proxy cloud ph by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8961
  • fix: Non-intuitive llm auth exceptions by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8960
  • chore(auth): ecs fargate deployment cleanup by @jessicasingh7 in https://github.com/onyx-dot-app/onyx/pull/8589
  • refactor(fe): define settings layout width presets as CSS variables by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8936
  • feat: postgres cache backend by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8879
  • fix(scim): only list SCIM-managed users and link pre-existing users by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8959
  • fix: Update frontend route calls to use new endpoints by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8968
  • fix: Block deleting default provider by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8962
  • feat: use new cache backend where appropriate by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/8889
  • refactor(fe): migrate admin pages from AdminPageTitle to SettingsLayouts by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8930
  • fix: sandbox rollback db on pod deletion failure by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8965
  • fix: Tokeniser does not rely on llm by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8967
  • fix: Default code interpreter base url by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8969
  • chore: Add greptile.json configuration file by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8978
  • fix(ollama): debounce API url input and properly handle model fetch request with abort signal by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8986
  • refactor(fe): migrate onboarding components to Content/ContentAction by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8983
  • fix(ci): Add secrets inheritance to nightly LLM provider chat workflow by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8984
  • chore(devtools): npm run test:diff on changed files by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8991
  • chore: remove dead code from admin theming by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8979
  • chore: remove dead code from expandable content component by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8981
  • fix: google connectors redirect to connector page instead of auth error by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8989
  • feat: Code Interpreter responsive in actions dropdown by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8982
  • chore: use abort controller to properly manage oauth requests by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8994
  • fix(permissions): Add file connector access control for global curators by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8990
  • fix(opensearch): Increase the Vespa http client timeout to 120s for the OpenSearch migration by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8966
  • chore: [Running GitHub actions for #8972] by @Bo-Onyx in https://github.com/onyx-dot-app/onyx/pull/8996
  • feat: Add illustrations to opal by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8993
  • chore: port Greptile custom context rules to greptile.json by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/9003
  • fix(a11y): prevent show password button losing focus on tab by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9000
  • chore: deploying onyx lite by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/9004
  • chore(ui): Rename from LLM Models to Language Models by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9007
  • feat: Support intermediate code interpreter file generation by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/9006
  • refactor: add OnyxErrorCode enum and migrate billing/license routers by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8975
  • fix: Markdown does not show all texts by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/9009
  • feat: Align action tool tips by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/8997
  • feat: Add IllustrationContent layout component to opal by @raunakab in https://github.com/onyx-dot-app/onyx/pull/9011
  • refactor(fe): move onboarding to web/src/sections by @raunakab in https://github.com/onyx-dot-app/onyx/pull/8985
  • feat(opal): add sidebar variant to Interactive + refactor SidebarTab by @raunakab in https://github.com/onyx-dot-app/onyx/pull/9016
  • fix: Use IllustrationContent for empty search results by @raunakab in https://github.com/onyx-dot-app/onyx/pull/9013
  • fix(fe): dont align center modals on small screens by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/8988
  • chore: remove lightweight mode by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/9014
  • chore(devtools): --debug mode for desktop by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9027
  • chore(fe): "Share Chat"->"Share" by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9022
  • feat(slack): convert markdown tables to Slack-friendly format by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/8999
  • feat: add SCIM token management page by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/9001
  • fix: stop calling unsupported endpoints no vectordb by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/9012
  • chore(deps): bump hono from 4.11.7 to 4.12.5 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/9044
  • feat(table): add table primitive components and styles by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/9017
  • chore(deps): bump nltk from 3.9.1 to 3.9.3 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/9045
  • fix(ui): Persist agent sharing changes immediately for existing agents by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9024
  • fix: Code Interpreter Client session clean up by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/9028
  • refactor: migrate LLM & embedding management to OnyxError by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/9025
  • chore(fe): opal button migration by @Bo-Onyx in https://github.com/onyx-dot-app/onyx/pull/8864
  • feat(table): add useColumnWidths, useDataTable, and useDraggableRows hooks by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/9018
  • fix(llm): Final LLM Cleanup for Nightly Tests by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9055
  • fix: doc to hierarchynode connection in pruning by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/9046
  • feat(document index): Re-enable search settings swap by @acaprau in https://github.com/onyx-dot-app/onyx/pull/9005
  • feat(table): add ColumnVisibilityPopover, Footer, Pagination, and SortingPopover components by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/9019
  • fix: Correct file_id for docs by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/9058
  • chore(opensearch): Fix and consolidate the dev script used to start OpenSearch locally by @acaprau in https://github.com/onyx-dot-app/onyx/pull/9036
  • fix(ui): Improve text truncation and overflow handling in FileCard layout by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9061
  • refactor: consolidate AppInputBar search/chat rendering with animated transitions by @raunakab in https://github.com/onyx-dot-app/onyx/pull/9054
  • chore(fe): rm unreachable code by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9069
  • fix: EE route gating for upgrading CE users by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/9026
  • feat(table): add DataTable config-driven wrapper component by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/9020
  • fix(fe): properly wrap copy and edit buttons on mobile by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9073
  • chore(playwright): screenshot tests for user settings pages by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9078
  • fix(fe): disable projects modal button unless project is named by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9093
  • fix(llm): Handle Bedrock tool content in message history without toolConfig by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9063
  • chore(devtools): ods desktop by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9100
  • chore(devtools): upgrade ods to go 1.26 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9103
  • chore(devtools): pull release branch and support PR # args by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9102
  • chore(devtools): upgrade ods: 0.6.2->0.6.3 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9105
  • fix(chrome-extension): open login in new tab when session expires by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/9091
  • chore: upgrade golangci-lint to v2.10.1 for Go 1.26 support by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/9107
  • fix(fe): show modal body on Safari/desktop by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9035
  • chore(deps): bump authlib from 1.6.6 to 1.6.7 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/9049
  • chore(deps): bump dompurify from 3.3.1 to 3.3.2 in /widget by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/9106
  • chore(deps): bump aws-actions/configure-aws-credentials from 5.1.1 to 6.0.0 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8478
  • chore(deps): bump helm/kind-action from 1.13.0 to 1.14.0 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8917
  • chore(deps): bump @hono/node-server from 1.19.9 to 1.19.10 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/9048
  • chore(deps): bump j178/prek-action from 1.0.12 to 1.1.1 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8477
  • chore(deps): bump minimatch in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8828
  • chore(deps): bump ajv in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8655
  • chore(deps): bump google-cloud-aiplatform from 1.121.0 to 1.133.0 by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8658
  • fix(safari): chat background blur ignores text by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9111
  • chore: OnyxError cleanup by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/9071
  • chore: bump recommended models by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/9112
  • chore(playwright): tighten how elements are hidden by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9117
  • chore(tests): run golang tests in CI by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9118
  • chore(deps): bump minimatch in /examples/widget by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8886
  • chore(deps): bump qs from 6.14.1 to 6.14.2 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/8390
  • chore: Add docx preview depend by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/9059
  • feat: lm studio provider by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/8253
  • chore(devtools): AGENTS.md warns against enqueueing tasks without an expiration by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8654
  • chore(documentation): Add comment in contributing_guides/best_practices.md about async by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8759
  • chore(opensearch): Debug util script by @acaprau in https://github.com/onyx-dot-app/onyx/pull/8815
  • chore(deps): rm google-cloud-aiplatform by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9114
  • fix(dr-opti): Fix snippet matcher for special characters by @Bo-Onyx in https://github.com/onyx-dot-app/onyx/pull/9123
  • chore(dr-tune): Move postgres sanitization and use it for DR output save by @Bo-Onyx in https://github.com/onyx-dot-app/onyx/pull/9113
  • chore(deps): bump serialize-javascript and terser-webpack-plugin in /web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/9125
  • fix(ci): Cleaning up Release Tags by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/8172
  • fix: Sync does not update default model by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/9129
  • fix(fe): make BlinkingBar smaller by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9132
  • feat: Onyx CLI by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8958
  • feat(table): add server-side pagination, search filtering, view mode, and DragOverlay improvements by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/9085
  • fix(tools): clean up orphaned OAuthConfig and preserve settings on OpenAPI tool update by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/9086
  • feat: Docx preview variant by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/9060
  • refactor: split Interactive into Stateless/Stateful, add SelectButton, kebab-case dirs by @raunakab in https://github.com/onyx-dot-app/onyx/pull/9134
  • refactor: add Disabled primitive to @opal/core by @raunakab in https://github.com/onyx-dot-app/onyx/pull/9136
  • chore(deps): bump golang.org/x/net from 0.27.0 to 0.38.0 in /cli by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/9133
  • chore(zizmor): fix issues by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9139
  • chore(fe): rm redundant alignBubble by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9072
  • chore(deps): upgrade desktop deps by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9140
  • chore(deps): bump express-rate-limit from 8.2.1 to 8.3.0 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/9143
  • chore(deps): bump @tootallnate/once and jest-environment-jsdom in /web by @dependabot[bot] in https://github.com/onyx-dot-app/onyx/pull/9050
  • chore(playwright): hide flaky AppInputBar/llm-popover-trigger by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9144
  • feat(cli): add PyPI wheel packaging for onyx-cli by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/8992
  • fix(ui): LLM Model selection Cache 1/2 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9141
  • chore: rm dead llm provider code and bump claude recs by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/9145
  • fix(fe): add horizontal padding to chat page by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9147
  • fix(ci): release workflow and ods build file improvements by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/9149
  • feat(cli): add PyPI and release workflow badges to README by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/9148
  • fix: vespa filter restrictions by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/9138
  • fix(fe): account for wrapper padding in textarea auto-resize by @raunakab in https://github.com/onyx-dot-app/onyx/pull/9151
  • docs(cli): improve onyx-cli SKILL.md and fix README default server URL by @rohoswagger in https://github.com/onyx-dot-app/onyx/pull/9152
  • chore(zizmor): fix rust-toolchain commit by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9153
  • chore(projects): Turn off DR in Projects by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9150
  • fix(fe): fix API Key Role dropdown options by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9154
  • fix(a11y): InputSelect supports keyboard navigation by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9160
  • feat: jsonriver implementation w/ delta by @Danelegend in https://github.com/onyx-dot-app/onyx/pull/9161
  • chore(tests): add shared enable_ee fixture and test README by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/9165
  • feat(cli): package as docker image by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9167
  • fix(fe): move app padding inside overflow container (#9206) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9207
  • feat(opensearch): Enable by default (#9211) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9217
  • fix(code-interpreter): set default CODE_INTERPRETER_BASE_URL w/ docke… (#9215) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9219
  • fix(fe): fix chat content padding (#9216) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9218
  • fix: use detail instead of message in OnyxError response shape (#9214) to release v3.0 by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/9220
  • feat(custom-tools): enhance custom tool error handling and timeline UI (#9189) to release v3.0 by @Subash-Mohan in https://github.com/onyx-dot-app/onyx/pull/9227
  • fix(safari): Search results dont shrink (#9126) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9210
  • chore(release): run playwright on release pushes (#9233) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9238
  • fix: Prevent the removal and hiding of default model (#9131) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9225
  • fix(fe): make CSV inline display responsive (#9242) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9246
  • fix(fe): correctly parse comma literals in CSVs (#9245) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9249
  • fix(fe): increase responsive breakpoint for centering modals (#9250) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9251
  • fix: update jira group sync endpoint (#9241) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9248
  • chore(release): upgrade release-tag (#9257) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9261
  • feat(llm-provider): fetch litellm models (#8418) to release v3.0 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9272
  • chore(hotfix): cherry-pick 5 commits to release v3.0 by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/9274
  • feat(litellm): Adding FE Provider workflow (#9264) to release v3.0 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9273
  • fix(tests): remove deprecated o1-preview and o1-mini model tests (#9280) to release v3.0 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9284
  • fix(api memory): replace glibc with jemalloc for memory allocating (#9196) to release v3.0 by @Bo-Onyx in https://github.com/onyx-dot-app/onyx/pull/9282
  • fix(fe): InputComboBox resets filter value on open (#9287) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9291
  • fix(slackbot): resolve channel references and filter search by channel tags (#9256) to release v3.0 by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/9294
  • chore(devtools): upgrade ods: 0.6.3->0.7.0 (#9297) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9298
  • fix(fe): prevent clicking InputSelect from selecting text (#9292) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9306
  • chore: sharepoint error logs (#9309) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9311
  • fix: skip classic site pages (#9318) to release v3.0 by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/9322
  • fix: sharepoint pages 400 list expand (#9321) to release v3.0 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9335
  • fix(litellm): filter embedding models (#9347) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9348
  • fix(fe): bump flatted to patch CVE-2026-32141 (#9350) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9353
  • chore(tests): fix flaky test_run_with_timeout_raises_on_timeout (#9377) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9379
  • fix(vespa): use weightedSet for ACL filters to prevent query failures (#9403) to release v3.0 by @nmgarza5 in https://github.com/onyx-dot-app/onyx/pull/9409
  • chore: bump next to 16.1.7 (#9423) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9448
  • fix(file upload): Allow zip file upload via query param (#9432) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9443
  • fix(image): stop dumping base64 image data into error logs (#9457) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9466
  • fix(celery): add task expiry to upload API send_task call (#9456) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9470
  • fix(celery): add dedup guardrails to user file delete queue (#9454) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9472
  • fix(logging): extract LiteLLM error details in image summarization failures (#9458) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9473
  • fix(agents): Agents are Private by Default (#9465) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9474
  • fix(fe): fix memories immediately losing focus on click (#9493) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9496
  • fix(code interpreter): Caching files (#9484) by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/9497
  • fix: drive rate limit retry (#9498) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9503
  • chore(hotfix): cherry-pick 3 commits to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9510
  • feat(backend): Adding procps (#9509) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9512
  • fix: last index time consistency (#9546) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9557
  • fix(ux): give a tooltip with reason agent edit cannot save (#9571) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9572
  • fix(ux): display invalid agent fields on load (#9582) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9583
  • chore(playwright): mask date switcher in screenshots (#9584) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9585
  • fix(ui): Text focused paste from PowerPoint (#9603) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9604
  • fix(ux): disable MCP Tools toggle if needs authenticated (#9607) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9608
  • fix(chat): dont clear input message after errors submitting (#9624) to release v3.0 by @github-actions[bot] in https://github.com/onyx-dot-app/onyx/pull/9626
  • chore(hotfix): cherry-pick 2 commits to release v3.0 by @wenxi-onyx in https://github.com/onyx-dot-app/onyx/pull/9660
  • chore(deps): bump litellm from 1.81.6 to 1.83.0 (#9898) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9903
  • Revert "chore(deps): bump litellm from 1.81.6 to 1.83.0 (#9898) to release v3.0" by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/9909
  • fix(image): Cap Uploaded File Image Count (#10298) to release v3.0 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/10308
  • feat(anthropic): include Opus 4.7 in recommended models (#10273) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/10321
  • fix(LLM config): resolve API Key before fetching models (#10056) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/10323
  • fix(deps): install transitive vertexai dependency (#10328) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/10334
  • feat: filestore delete missing error (#9878) to release v3.0 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/10371
  • fix(files): harden authorization on chat file downloads (#10380) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/10393
  • fix(security): enforce chat session ownership on stop endpoint (#10413) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/10415
  • fix(files): Add img generated files to user accessible (#10434) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/10447
  • fix(files): Img generated files blocked during chat (#10465) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/10510
  • fix(files): allow connector file previews through /chat/file (#10498) to release v3.0 by @jmelahman in https://github.com/onyx-dot-app/onyx/pull/10584
  • fix: sharepoint members recursion (#10505) to release v3.0 by @justin-tahara in https://github.com/onyx-dot-app/onyx/pull/10607
  • fix: mcp oauth token handling (#11238) to release v3.0 by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/11244

Full Changelog: https://github.com/onyx-dot-app/onyx/compare/v2.12.12...v3.0.13

Security Fixes

  • CVE-2026-32141

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Onyx Community Edition

Get notified when new releases ship.

Sign up free

About Onyx Community Edition

Chat UI that works with any LLM. It comes loaded with advanced features like agents, web search, RAG, MCP, deep research, Connectors to 40+ knowledge sources, and more.

All releases →

Related context

Related CVEs

Earlier breaking changes

  • v4.0.2 Requires running the OpenSearch document index migration before upgrading to v4.0.
  • v3.3.7 Environment variable DANSWER_RUNNING_IN_DOCKER renamed to ONYX_RUNNING_IN_DOCKER.

Beta — feedback welcome: [email protected]