Skip to content

Releases: onyx-dot-app/onyx

v3.2.10

24 Apr 16:30
Immutable release. Only release title and notes can be modified.
4ad1885

Choose a tag to compare

What's Changed

Read more

v3.1.8

24 Apr 16:31
Immutable release. Only release title and notes can be modified.
4874c94

Choose a tag to compare

What's Changed

  • feat: rotate encryption key utility by @wenxi-onyx in #9162
  • feat: Tool call arg streaming by @Danelegend in #9095
  • fix(user files): Add configurable user file max upload size setting 1/3 by @justin-tahara in #9157
  • fix(user files): Enforce user upload file size limit in projects/chat upload path 2/3 by @justin-tahara in #9158
  • fix(user files): Add frontend precheck for oversized user uploads 3/3 by @justin-tahara in #9159
  • chore(llm): Adding Integration test for Model state cache 2/2 by @justin-tahara in #9142
  • fix(fe): fix broken slack bot admin pages by @nmgarza5 in #9168
  • fix: remove unnecessary multitenant check in migration by @wenxi-onyx in #9172
  • fix: ph ssl upgrade on redirect for local development by @wenxi-onyx in #9175
  • chore: update decryption utility by @wenxi-onyx in #9176
  • fix: move available context tokens to useChatController and remove arbitrary 50% cap by @wenxi-onyx in #9174
  • fix: set event hook for wrapping values into SensitiveValue by @wenxi-onyx in #9177
  • feat: add LineItemButton component by @raunakab in #9137
  • fix: fallback doc access when drive item is externally owned by @wenxi-onyx in #9053
  • chore(deps): bump astral-sh/setup-uv from 7.2.0 to 7.3.1 by @dependabot[bot] in #9200
  • chore(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #9199
  • chore(deps): bump hashicorp/setup-terraform from 3.1.2 to 4.0.0 by @dependabot[bot] in #9198
  • fix(mcp): use CE-compatible chat endpoint for search_indexed_documents by @wenxi-onyx in #9193
  • refactor: default width from w-autow-fit by @raunakab in #9146
  • fix(fe): move app padding inside overflow container by @jmelahman in #9206
  • fix: don't fetch mcp tools when no llms are configured by @wenxi-onyx in #9173
  • fix: discord connector async resource cleanup by @wenxi-onyx in #9203
  • fix(safari): Search results dont shrink by @jmelahman in #9126
  • feat(storybook): add Storybook infrastructure - 1/3 by @nmgarza5 in #9195
  • fix: impropoer kv store strings by @wenxi-onyx in #9213
  • fix(api memory): replace glibc with jemalloc for memory allocating by @Bo-Onyx in #9196
  • feat(opensearch): Enable by default by @acaprau in #9211
  • fix(fe): fix chat content padding by @jmelahman in #9216
  • fix(code-interpreter): set default CODE_INTERPRETER_BASE_URL w/ docke… by @jmelahman in #9215
  • chore(auth): backend cleanup by @jessicasingh7 in #8558
  • fix: use detail instead of message in OnyxError response shape by @nmgarza5 in #9214
  • feat(storybook): add stories for all components - 2/3 by @nmgarza5 in #9194
  • ci: add Storybook deploy workflow - 3/3 by @nmgarza5 in #9205
  • feat(fe): increase preview file type support & replace TextViewModal with PreviewModal variant by @jmelahman in #9212
  • fix(fe): preview modal fade matches code bg color by @jmelahman in #9221
  • fix: assistant file transfer by @evan-onyx in #9163
  • feat: prune hierarchynodes by @evan-onyx in #9066
  • fix: Prevent the removal and hiding of default model by @Danelegend in #9131
  • feat(custom-tools): enhance custom tool error handling and timeline UI by @Subash-Mohan in #9189
  • chore(release): run playwright on release pushes by @jmelahman in #9233
  • chore(auth): deployment docker cleanup by @jessicasingh7 in #8587
  • chore(tests): fix nightly model-server tests by @jmelahman in #9236
  • fix(opensearch): Allow configuring the page size of chunks we get from Vespa during migration by @acaprau in #9239
  • chore(opensearch): Allow configuring num hits from hybrid subquery from env var by @acaprau in #9243
  • fix(fe): make CSV inline display responsive by @jmelahman in #9242
  • fix: update jira group sync endpoint by @evan-onyx in #9241
  • fix(storybook): case-sensitivity, icon rename, and story fixes by @nmgarza5 in #9244
  • fix(fe): correctly parse comma literals in CSVs by @jmelahman in #9245
  • chore(opensearch): Followup for #9243 by @acaprau in #9247
  • fix(fe): increase responsive breakpoint for centering modals by @jmelahman in #9250
  • fix(opensearch): Update should clear projects and personas when they are empty by @acaprau in #8845
  • chore: add cache_okay to EncryptedJson by @wenxi-onyx in #9252
  • chore: sharepoint dedupe by @evan-onyx in #9254
  • chore: redeclare cache_okay for EncryptedBase children by @wenxi-onyx in #9253
  • feat(llm-provider): fetch litellm models by @Danelegend in #8418
  • fix: Consolidate search state-machine by @raunakab in #9234
  • chore(release): upgrade release-tag by @jmelahman in #9257
  • chore(deps): bump hono from 4.12.5 to 4.12.7 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in #9263
  • feat(opal): add foldable support to OpenButton + fix MessageToolbar by @raunakab in #9265
  • feat(litellm): Adding FE Provider workflow by @justin-tahara in #9264
  • feat(admin): add Users page shell with stats bar and SCIM card - 1/9 by @nmgarza5 in #9079
  • feat(opal): add Card and EmptyMessageCard components by @raunakab in #9271
  • fix(tests): remove deprecated o1-preview and o1-mini model tests by @nmgarza5 in #9280
  • fix(indexing): Stop deep-copy during indexing by @Danelegend in #9275
  • chore(opensearch): unset container ulimits in dev by @jmelahman in #9277
  • chore(deps): bump pypdf from 6.7.5 to 6.8.0 by @dependabot[bot] in #9260
  • feat(ods): use release-tag to print highest stable semver that should receive the latest tag by @wenxi-onyx in #9278
  • fix(craft): rename webapp download endpoint to avoid route conflict by @rohoswagger in #9283
  • fix(fe): InputComboBox resets filter value on open by @jmelahman in #9287
  • chore(deps): bump tornado from 6.5.2 to 6.5.5 by @dependabot[bot] in #9290
  • feat(admin): add user timestamps and enrich FullUserSnapshot - 2/9 by @nmgarza5 in #9183
  • chore(models): rm claude-3-5-sonnet-v2 metadata by @jmelahman in #9285
  • fix(slackbot): resolve channel references and filter search by channel tags by @nmgarza5 in #9256
  • chore(devtools): ods backend api by @jmelahman in #9295
  • feat(admin): add Users table with DataTable and server-side pagination - 3/9 by @nmgarza5 in #9178
  • chore(devtools): upgrade ods: 0.6.3->0.7.0 by @jmelahman in #9297
  • feat(admin): add role, group, and status filters to Users table - 4/9 by @nmgarza5 in #9179
  • fix(db): avoid SQLAlchemy sentinel mismatch in batch user insert by @nmgarza5 in #9300
  • fix(fe): prevent clicking InputSelect from selecting text by @jmelahman in #9292
  • refactor: use ods latest-stable-tag to tag images in Docker Hub by @wenxi-onyx in #9281
  • feat(admin): add row actions with confirmation modals - 5/9 by @nmgarza5 in https://github.com/onyx-dot-ap...
Read more

v3.0.11

24 Apr 16:43
Immutable release. Only release title and notes can be modified.
ef6fdbe

Choose a tag to compare

What's Changed

  • chore: Better enforcement of masking by @yuhongsun96 in #7967
  • refactor(opal): select variant, transient/selected separation, OpenButton chevron fix by @raunakab in #8284
  • chore(ollama): Sort model names by @justin-tahara in #8288
  • feat(chat): dynamic bottom spacer for fresh-chat push-up effect by @nmgarza5 in #8285
  • feat(ee): Enable license enforcement by default by @nmgarza5 in #8270
  • fix(timeline): reduce agent message re-renders with referential stability in usePacedTurnGroups by @Subash-Mohan in #8265
  • chore(craft): update demo dataset and add sandbox image readme by @wenxi-onyx in #8059
  • fix(chatpage): Improve agent message layout, sidebar nesting, and icon fixes by @Subash-Mohan in #8224
  • feat(memory): add user preferences and structured user context in system prompt by @Subash-Mohan in #8264
  • chore(playwright): improve preflight checks and setup by @jmelahman in #8283
  • fix(vertex): Updating masking workflow by @justin-tahara in #8299
  • chore(tests): use CE backend for model_server tests by @jmelahman in #8296
  • fix(embedding): Updating Masking Logic by @justin-tahara in #8301
  • fix(opal): extract interactive container styles to CSS by @raunakab in #8307
  • chore(slack): add logging when bot messages are filtered during indexing by @nmgarza5 in #8305
  • feat(slack): add option to include bot messages during indexing by @nmgarza5 in #8309
  • fix: make /health check async by @wenxi-onyx in #8314
  • chore(devtools): deploy preview frontend builds in CI by @jmelahman in #8315
  • chore(deployment): only try to build desktop if semver-like tag by @jmelahman in #8316
  • chore(craft): bump sandbox limits one last time TM by @wenxi-onyx in #8317
  • chore(llm): Adding new Mock LLM Call test by @justin-tahara in #8290
  • feat(craft): narrow file sync to source, prevent concurrent syncs, and use --delete flag on incremental syncs by @wenxi-onyx in #8235
  • fix(ee): copy license public key into Docker image by @nmgarza5 in #8322
  • chore(deps): bump cryptography from 46.0.3 to 46.0.5 by @dependabot[bot] in #8319
  • fix: allow basic users to share agents by @wenxi-onyx in #8269
  • chore(llm): Hardening Fallback Tool Call by @justin-tahara in #8325
  • chore(devtools): Add comment in AGENTS.md about the limitations of Celery timeouts with threads by @acaprau in #8257
  • chore(opensearch): Improved migration task 0 - Schema migrations by @acaprau in #8321
  • refactor(memory): Refactor memories to use ID-based persistence and new memories UI by @Subash-Mohan in #8294
  • feat(opensearch): Improved migration task 1 - Completely replace old task logic with new by @acaprau in #8323
  • feat(opal): add foldable prop to Button + select-variant icon colour by @raunakab in #8300
  • fix(craft): load messages before restore session and feat: timeout restoration operations by @wenxi-onyx in #8303
  • chore(deps): bump langchain-core from 0.3.81 to 1.2.11 in /backend/requirements by @dependabot[bot] in #8334
  • chore(deps): bump pillow from 12.0.0 to 12.1.1 by @dependabot[bot] in #8338
  • chore(playwright): remove chromatic by @jmelahman in #8339
  • chore(opensearch): Add migration queue to helm chart and launch json by @acaprau in #8336
  • fix(anthropic): Model Selection in Multi-Tenant by @justin-tahara in #8308
  • feat(backend): add default_app_mode field to User table by @raunakab in #8291
  • chore(admin): Improve Playwright test speeds by @justin-tahara in #8326
  • fix: upgrade plan page nits by @wenxi-onyx in #8346
  • fix: idleReplicaCount should be optional for ScaledObjects by @victoriamreese in #8344
  • chore(playwright): remove unnecessary global auth checks by @jmelahman in #8341
  • refactor(opal): update Container height variants, remove paddingVariant by @raunakab in #8350
  • fix: Metadata file for larger zips by @yuhongsun96 in #8327
  • chore(devtools): ods compose defaults ee version by @jmelahman in #8351
  • chore(devtools): address missed cubic review by @jmelahman in #8353
  • chore(devtools): upgrade ods: 0.5.1->0.5.2 by @jmelahman in #8355
  • chore(devtools): update ods compose defaults by @jmelahman in #8357
  • chore(devtools): upgrade ods: 0.5.2->0.5.3 by @jmelahman in #8358
  • chore(search-settings): Remove unused kv search-setting key by @Danelegend in #8356
  • fix(bedrock): Fixing toolConfig call by @justin-tahara in #8342
  • chore(opensearch): Tuning - Reduce k from 1000 to 50 by @acaprau in #8359
  • refactor(opal): rename subvariant to prominence, add internal, remove static by @raunakab in #8348
  • feat: minimal deployment mode by @evan-onyx in #8293
  • fix(ee): follow HTTP→HTTPS redirects in forward_to_control_plane by @nmgarza5 in #8360
  • chore(llm): Backend Fallback Logic Tests by @justin-tahara in #8363
  • fix: no vector db tests by @evan-onyx in #8369
  • chore(playwright): Setup LLM Provider by @justin-tahara in #8362
  • fix(opal): add padding to Interactive.Container and smooth foldable transitions by @raunakab in #8367
  • feat(ee): gate access only when legacy EE flag is set and no license exists by @nmgarza5 in #8368
  • feat(opensearch): Admin configuration 0 - REST APIs for migration stuff by @acaprau in #8364
  • fix(opensearch): Make chunk migration not stop on an exception; also ACL does not raise by @acaprau in #8375
  • feat(opensearch): Admin configuration 1 - FE migration tab in the admin sidebar, gated by env var by @acaprau in #8365
  • feat(opensearch): Admin configuration 2 - Make the retrieval toggle actually do something by @acaprau in #8370
  • chore: Opensearch tuning by @yuhongsun96 in #8374
  • feat(memory): enable memory tool to add or update the memory by @Subash-Mohan in #8331
  • chore(llm): Adding Tool Enforcement Tests by @justin-tahara in #8371
  • refactor(opal): migrate IconButton usages to opal Button by @raunakab in #8333
  • feat: Unified Search and Chat by @raunakab in #8106
  • fix: Search submission buttons layouts by @raunakab in #8382
  • chore: make chatbackgrounds local assets for air-gapped envs by @wenxi-onyx in #8381
  • chore(devtools): Recommend @playwright/mcp in Cursor by @jmelahman in #8380
  • feat(search-settings): Add tests + contextual llm validation by @Danelegend in #8376
  • feat(craft): local file connector by @rohoswagger in #8304
  • refactor: github connector by @evan-onyx in #8384
  • feat(craft): pptx generation, editing, preview by @wenxi-onyx in #8383
  • fix(craft): craft connector FE nits by @rohoswagger in #8387
  • chore(llm): Additional Model Selection Test by @justin-tahara in #8389
  • fix: Reminders polluting the query expansion by @yuhongsun96 in #8391
  • feat(craft): pdf preview and refresh output panel by @wenxi-onyx in #8392
  • fix(billing): exclude inactive users from se...
Read more

v3.2.8

22 Apr 01:23
7cce3b8

Choose a tag to compare

What's Changed

Read more

v3.1.7

22 Apr 01:23
d40b243

Choose a tag to compare

See the assets to download this version and install.

What's Changed

  • feat: rotate encryption key utility by @wenxi-onyx in #9162
  • feat: Tool call arg streaming by @Danelegend in #9095
  • fix(user files): Add configurable user file max upload size setting 1/3 by @justin-tahara in #9157
  • fix(user files): Enforce user upload file size limit in projects/chat upload path 2/3 by @justin-tahara in #9158
  • fix(user files): Add frontend precheck for oversized user uploads 3/3 by @justin-tahara in #9159
  • chore(llm): Adding Integration test for Model state cache 2/2 by @justin-tahara in #9142
  • fix(fe): fix broken slack bot admin pages by @nmgarza5 in #9168
  • fix: remove unnecessary multitenant check in migration by @wenxi-onyx in #9172
  • fix: ph ssl upgrade on redirect for local development by @wenxi-onyx in #9175
  • chore: update decryption utility by @wenxi-onyx in #9176
  • fix: move available context tokens to useChatController and remove arbitrary 50% cap by @wenxi-onyx in #9174
  • fix: set event hook for wrapping values into SensitiveValue by @wenxi-onyx in #9177
  • feat: add LineItemButton component by @raunakab in #9137
  • fix: fallback doc access when drive item is externally owned by @wenxi-onyx in #9053
  • chore(deps): bump astral-sh/setup-uv from 7.2.0 to 7.3.1 by @dependabot[bot] in #9200
  • chore(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #9199
  • chore(deps): bump hashicorp/setup-terraform from 3.1.2 to 4.0.0 by @dependabot[bot] in #9198
  • fix(mcp): use CE-compatible chat endpoint for search_indexed_documents by @wenxi-onyx in #9193
  • refactor: default width from w-autow-fit by @raunakab in #9146
  • fix(fe): move app padding inside overflow container by @jmelahman in #9206
  • fix: don't fetch mcp tools when no llms are configured by @wenxi-onyx in #9173
  • fix: discord connector async resource cleanup by @wenxi-onyx in #9203
  • fix(safari): Search results dont shrink by @jmelahman in #9126
  • feat(storybook): add Storybook infrastructure - 1/3 by @nmgarza5 in #9195
  • fix: impropoer kv store strings by @wenxi-onyx in #9213
  • fix(api memory): replace glibc with jemalloc for memory allocating by @Bo-Onyx in #9196
  • feat(opensearch): Enable by default by @acaprau in #9211
  • fix(fe): fix chat content padding by @jmelahman in #9216
  • fix(code-interpreter): set default CODE_INTERPRETER_BASE_URL w/ docke… by @jmelahman in #9215
  • chore(auth): backend cleanup by @jessicasingh7 in #8558
  • fix: use detail instead of message in OnyxError response shape by @nmgarza5 in #9214
  • feat(storybook): add stories for all components - 2/3 by @nmgarza5 in #9194
  • ci: add Storybook deploy workflow - 3/3 by @nmgarza5 in #9205
  • feat(fe): increase preview file type support & replace TextViewModal with PreviewModal variant by @jmelahman in #9212
  • fix(fe): preview modal fade matches code bg color by @jmelahman in #9221
  • fix: assistant file transfer by @evan-onyx in #9163
  • feat: prune hierarchynodes by @evan-onyx in #9066
  • fix: Prevent the removal and hiding of default model by @Danelegend in #9131
  • feat(custom-tools): enhance custom tool error handling and timeline UI by @Subash-Mohan in #9189
  • chore(release): run playwright on release pushes by @jmelahman in #9233
  • chore(auth): deployment docker cleanup by @jessicasingh7 in #8587
  • chore(tests): fix nightly model-server tests by @jmelahman in #9236
  • fix(opensearch): Allow configuring the page size of chunks we get from Vespa during migration by @acaprau in #9239
  • chore(opensearch): Allow configuring num hits from hybrid subquery from env var by @acaprau in #9243
  • fix(fe): make CSV inline display responsive by @jmelahman in #9242
  • fix: update jira group sync endpoint by @evan-onyx in #9241
  • fix(storybook): case-sensitivity, icon rename, and story fixes by @nmgarza5 in #9244
  • fix(fe): correctly parse comma literals in CSVs by @jmelahman in #9245
  • chore(opensearch): Followup for #9243 by @acaprau in #9247
  • fix(fe): increase responsive breakpoint for centering modals by @jmelahman in #9250
  • fix(opensearch): Update should clear projects and personas when they are empty by @acaprau in #8845
  • chore: add cache_okay to EncryptedJson by @wenxi-onyx in #9252
  • chore: sharepoint dedupe by @evan-onyx in #9254
  • chore: redeclare cache_okay for EncryptedBase children by @wenxi-onyx in #9253
  • feat(llm-provider): fetch litellm models by @Danelegend in #8418
  • fix: Consolidate search state-machine by @raunakab in #9234
  • chore(release): upgrade release-tag by @jmelahman in #9257
  • chore(deps): bump hono from 4.12.5 to 4.12.7 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in #9263
  • feat(opal): add foldable support to OpenButton + fix MessageToolbar by @raunakab in #9265
  • feat(litellm): Adding FE Provider workflow by @justin-tahara in #9264
  • feat(admin): add Users page shell with stats bar and SCIM card - 1/9 by @nmgarza5 in #9079
  • feat(opal): add Card and EmptyMessageCard components by @raunakab in #9271
  • fix(tests): remove deprecated o1-preview and o1-mini model tests by @nmgarza5 in #9280
  • fix(indexing): Stop deep-copy during indexing by @Danelegend in #9275
  • chore(opensearch): unset container ulimits in dev by @jmelahman in #9277
  • chore(deps): bump pypdf from 6.7.5 to 6.8.0 by @dependabot[bot] in #9260
  • feat(ods): use release-tag to print highest stable semver that should receive the latest tag by @wenxi-onyx in #9278
  • fix(craft): rename webapp download endpoint to avoid route conflict by @rohoswagger in #9283
  • fix(fe): InputComboBox resets filter value on open by @jmelahman in #9287
  • chore(deps): bump tornado from 6.5.2 to 6.5.5 by @dependabot[bot] in #9290
  • feat(admin): add user timestamps and enrich FullUserSnapshot - 2/9 by @nmgarza5 in #9183
  • chore(models): rm claude-3-5-sonnet-v2 metadata by @jmelahman in #9285
  • fix(slackbot): resolve channel references and filter search by channel tags by @nmgarza5 in #9256
  • chore(devtools): ods backend api by @jmelahman in #9295
  • feat(admin): add Users table with DataTable and server-side pagination - 3/9 by @nmgarza5 in #9178
  • chore(devtools): upgrade ods: 0.6.3->0.7.0 by @jmelahman in #9297
  • feat(admin): add role, group, and status filters to Users table - 4/9 by @nmgarza5 in #9179
  • fix(db): avoid SQLAlchemy sentinel mismatch in batch user insert by @nmgarza5 in #9300
  • fix(fe): prevent clicking InputSelect from selecting text by @jmelahman in #9292
  • refactor: use ods latest-stable-tag to tag images in Docker Hub by @wenxi-onyx in #9281
  • feat(admin): add row actions with confirmation mod...
Read more

v3.0.10

22 Apr 01:22
b3b83d5

Choose a tag to compare

What's Changed

  • chore: Better enforcement of masking by @yuhongsun96 in #7967
  • refactor(opal): select variant, transient/selected separation, OpenButton chevron fix by @raunakab in #8284
  • chore(ollama): Sort model names by @justin-tahara in #8288
  • feat(chat): dynamic bottom spacer for fresh-chat push-up effect by @nmgarza5 in #8285
  • feat(ee): Enable license enforcement by default by @nmgarza5 in #8270
  • fix(timeline): reduce agent message re-renders with referential stability in usePacedTurnGroups by @Subash-Mohan in #8265
  • chore(craft): update demo dataset and add sandbox image readme by @wenxi-onyx in #8059
  • fix(chatpage): Improve agent message layout, sidebar nesting, and icon fixes by @Subash-Mohan in #8224
  • feat(memory): add user preferences and structured user context in system prompt by @Subash-Mohan in #8264
  • chore(playwright): improve preflight checks and setup by @jmelahman in #8283
  • fix(vertex): Updating masking workflow by @justin-tahara in #8299
  • chore(tests): use CE backend for model_server tests by @jmelahman in #8296
  • fix(embedding): Updating Masking Logic by @justin-tahara in #8301
  • fix(opal): extract interactive container styles to CSS by @raunakab in #8307
  • chore(slack): add logging when bot messages are filtered during indexing by @nmgarza5 in #8305
  • feat(slack): add option to include bot messages during indexing by @nmgarza5 in #8309
  • fix: make /health check async by @wenxi-onyx in #8314
  • chore(devtools): deploy preview frontend builds in CI by @jmelahman in #8315
  • chore(deployment): only try to build desktop if semver-like tag by @jmelahman in #8316
  • chore(craft): bump sandbox limits one last time TM by @wenxi-onyx in #8317
  • chore(llm): Adding new Mock LLM Call test by @justin-tahara in #8290
  • feat(craft): narrow file sync to source, prevent concurrent syncs, and use --delete flag on incremental syncs by @wenxi-onyx in #8235
  • fix(ee): copy license public key into Docker image by @nmgarza5 in #8322
  • chore(deps): bump cryptography from 46.0.3 to 46.0.5 by @dependabot[bot] in #8319
  • fix: allow basic users to share agents by @wenxi-onyx in #8269
  • chore(llm): Hardening Fallback Tool Call by @justin-tahara in #8325
  • chore(devtools): Add comment in AGENTS.md about the limitations of Celery timeouts with threads by @acaprau in #8257
  • chore(opensearch): Improved migration task 0 - Schema migrations by @acaprau in #8321
  • refactor(memory): Refactor memories to use ID-based persistence and new memories UI by @Subash-Mohan in #8294
  • feat(opensearch): Improved migration task 1 - Completely replace old task logic with new by @acaprau in #8323
  • feat(opal): add foldable prop to Button + select-variant icon colour by @raunakab in #8300
  • fix(craft): load messages before restore session and feat: timeout restoration operations by @wenxi-onyx in #8303
  • chore(deps): bump langchain-core from 0.3.81 to 1.2.11 in /backend/requirements by @dependabot[bot] in #8334
  • chore(deps): bump pillow from 12.0.0 to 12.1.1 by @dependabot[bot] in #8338
  • chore(playwright): remove chromatic by @jmelahman in #8339
  • chore(opensearch): Add migration queue to helm chart and launch json by @acaprau in #8336
  • fix(anthropic): Model Selection in Multi-Tenant by @justin-tahara in #8308
  • feat(backend): add default_app_mode field to User table by @raunakab in #8291
  • chore(admin): Improve Playwright test speeds by @justin-tahara in #8326
  • fix: upgrade plan page nits by @wenxi-onyx in #8346
  • fix: idleReplicaCount should be optional for ScaledObjects by @victoriamreese in #8344
  • chore(playwright): remove unnecessary global auth checks by @jmelahman in #8341
  • refactor(opal): update Container height variants, remove paddingVariant by @raunakab in #8350
  • fix: Metadata file for larger zips by @yuhongsun96 in #8327
  • chore(devtools): ods compose defaults ee version by @jmelahman in #8351
  • chore(devtools): address missed cubic review by @jmelahman in #8353
  • chore(devtools): upgrade ods: 0.5.1->0.5.2 by @jmelahman in #8355
  • chore(devtools): update ods compose defaults by @jmelahman in #8357
  • chore(devtools): upgrade ods: 0.5.2->0.5.3 by @jmelahman in #8358
  • chore(search-settings): Remove unused kv search-setting key by @Danelegend in #8356
  • fix(bedrock): Fixing toolConfig call by @justin-tahara in #8342
  • chore(opensearch): Tuning - Reduce k from 1000 to 50 by @acaprau in #8359
  • refactor(opal): rename subvariant to prominence, add internal, remove static by @raunakab in #8348
  • feat: minimal deployment mode by @evan-onyx in #8293
  • fix(ee): follow HTTP→HTTPS redirects in forward_to_control_plane by @nmgarza5 in #8360
  • chore(llm): Backend Fallback Logic Tests by @justin-tahara in #8363
  • fix: no vector db tests by @evan-onyx in #8369
  • chore(playwright): Setup LLM Provider by @justin-tahara in #8362
  • fix(opal): add padding to Interactive.Container and smooth foldable transitions by @raunakab in #8367
  • feat(ee): gate access only when legacy EE flag is set and no license exists by @nmgarza5 in #8368
  • feat(opensearch): Admin configuration 0 - REST APIs for migration stuff by @acaprau in #8364
  • fix(opensearch): Make chunk migration not stop on an exception; also ACL does not raise by @acaprau in #8375
  • feat(opensearch): Admin configuration 1 - FE migration tab in the admin sidebar, gated by env var by @acaprau in #8365
  • feat(opensearch): Admin configuration 2 - Make the retrieval toggle actually do something by @acaprau in #8370
  • chore: Opensearch tuning by @yuhongsun96 in #8374
  • feat(memory): enable memory tool to add or update the memory by @Subash-Mohan in #8331
  • chore(llm): Adding Tool Enforcement Tests by @justin-tahara in #8371
  • refactor(opal): migrate IconButton usages to opal Button by @raunakab in #8333
  • feat: Unified Search and Chat by @raunakab in #8106
  • fix: Search submission buttons layouts by @raunakab in #8382
  • chore: make chatbackgrounds local assets for air-gapped envs by @wenxi-onyx in #8381
  • chore(devtools): Recommend @playwright/mcp in Cursor by @jmelahman in #8380
  • feat(search-settings): Add tests + contextual llm validation by @Danelegend in #8376
  • feat(craft): local file connector by @rohoswagger in #8304
  • refactor: github connector by @evan-onyx in #8384
  • feat(craft): pptx generation, editing, preview by @wenxi-onyx in #8383
  • fix(craft): craft connector FE nits by @rohoswagger in #8387
  • chore(llm): Additional Model Selection Test by @justin-tahara in #8389
  • fix: Reminders polluting the query expansion by @yuhongsun96 in #8391
  • feat(craft): pdf preview and refresh output panel by @wenxi-onyx in #8392
  • fix(billing): exclude inactive users from se...
Read more

v3.2.6

21 Apr 18:06
87f8e5d

Choose a tag to compare

See the assets to download this version and install.

What's Changed

Read more

v3.1.6

21 Apr 18:06
b51c997

Choose a tag to compare

See the assets to download this version and install.

What's Changed

  • feat: rotate encryption key utility by @wenxi-onyx in #9162
  • feat: Tool call arg streaming by @Danelegend in #9095
  • fix(user files): Add configurable user file max upload size setting 1/3 by @justin-tahara in #9157
  • fix(user files): Enforce user upload file size limit in projects/chat upload path 2/3 by @justin-tahara in #9158
  • fix(user files): Add frontend precheck for oversized user uploads 3/3 by @justin-tahara in #9159
  • chore(llm): Adding Integration test for Model state cache 2/2 by @justin-tahara in #9142
  • fix(fe): fix broken slack bot admin pages by @nmgarza5 in #9168
  • fix: remove unnecessary multitenant check in migration by @wenxi-onyx in #9172
  • fix: ph ssl upgrade on redirect for local development by @wenxi-onyx in #9175
  • chore: update decryption utility by @wenxi-onyx in #9176
  • fix: move available context tokens to useChatController and remove arbitrary 50% cap by @wenxi-onyx in #9174
  • fix: set event hook for wrapping values into SensitiveValue by @wenxi-onyx in #9177
  • feat: add LineItemButton component by @raunakab in #9137
  • fix: fallback doc access when drive item is externally owned by @wenxi-onyx in #9053
  • chore(deps): bump astral-sh/setup-uv from 7.2.0 to 7.3.1 by @dependabot[bot] in #9200
  • chore(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #9199
  • chore(deps): bump hashicorp/setup-terraform from 3.1.2 to 4.0.0 by @dependabot[bot] in #9198
  • fix(mcp): use CE-compatible chat endpoint for search_indexed_documents by @wenxi-onyx in #9193
  • refactor: default width from w-autow-fit by @raunakab in #9146
  • fix(fe): move app padding inside overflow container by @jmelahman in #9206
  • fix: don't fetch mcp tools when no llms are configured by @wenxi-onyx in #9173
  • fix: discord connector async resource cleanup by @wenxi-onyx in #9203
  • fix(safari): Search results dont shrink by @jmelahman in #9126
  • feat(storybook): add Storybook infrastructure - 1/3 by @nmgarza5 in #9195
  • fix: impropoer kv store strings by @wenxi-onyx in #9213
  • fix(api memory): replace glibc with jemalloc for memory allocating by @Bo-Onyx in #9196
  • feat(opensearch): Enable by default by @acaprau in #9211
  • fix(fe): fix chat content padding by @jmelahman in #9216
  • fix(code-interpreter): set default CODE_INTERPRETER_BASE_URL w/ docke… by @jmelahman in #9215
  • chore(auth): backend cleanup by @jessicasingh7 in #8558
  • fix: use detail instead of message in OnyxError response shape by @nmgarza5 in #9214
  • feat(storybook): add stories for all components - 2/3 by @nmgarza5 in #9194
  • ci: add Storybook deploy workflow - 3/3 by @nmgarza5 in #9205
  • feat(fe): increase preview file type support & replace TextViewModal with PreviewModal variant by @jmelahman in #9212
  • fix(fe): preview modal fade matches code bg color by @jmelahman in #9221
  • fix: assistant file transfer by @evan-onyx in #9163
  • feat: prune hierarchynodes by @evan-onyx in #9066
  • fix: Prevent the removal and hiding of default model by @Danelegend in #9131
  • feat(custom-tools): enhance custom tool error handling and timeline UI by @Subash-Mohan in #9189
  • chore(release): run playwright on release pushes by @jmelahman in #9233
  • chore(auth): deployment docker cleanup by @jessicasingh7 in #8587
  • chore(tests): fix nightly model-server tests by @jmelahman in #9236
  • fix(opensearch): Allow configuring the page size of chunks we get from Vespa during migration by @acaprau in #9239
  • chore(opensearch): Allow configuring num hits from hybrid subquery from env var by @acaprau in #9243
  • fix(fe): make CSV inline display responsive by @jmelahman in #9242
  • fix: update jira group sync endpoint by @evan-onyx in #9241
  • fix(storybook): case-sensitivity, icon rename, and story fixes by @nmgarza5 in #9244
  • fix(fe): correctly parse comma literals in CSVs by @jmelahman in #9245
  • chore(opensearch): Followup for #9243 by @acaprau in #9247
  • fix(fe): increase responsive breakpoint for centering modals by @jmelahman in #9250
  • fix(opensearch): Update should clear projects and personas when they are empty by @acaprau in #8845
  • chore: add cache_okay to EncryptedJson by @wenxi-onyx in #9252
  • chore: sharepoint dedupe by @evan-onyx in #9254
  • chore: redeclare cache_okay for EncryptedBase children by @wenxi-onyx in #9253
  • feat(llm-provider): fetch litellm models by @Danelegend in #8418
  • fix: Consolidate search state-machine by @raunakab in #9234
  • chore(release): upgrade release-tag by @jmelahman in #9257
  • chore(deps): bump hono from 4.12.5 to 4.12.7 in /backend/onyx/server/features/build/sandbox/kubernetes/docker/templates/outputs/web by @dependabot[bot] in #9263
  • feat(opal): add foldable support to OpenButton + fix MessageToolbar by @raunakab in #9265
  • feat(litellm): Adding FE Provider workflow by @justin-tahara in #9264
  • feat(admin): add Users page shell with stats bar and SCIM card - 1/9 by @nmgarza5 in #9079
  • feat(opal): add Card and EmptyMessageCard components by @raunakab in #9271
  • fix(tests): remove deprecated o1-preview and o1-mini model tests by @nmgarza5 in #9280
  • fix(indexing): Stop deep-copy during indexing by @Danelegend in #9275
  • chore(opensearch): unset container ulimits in dev by @jmelahman in #9277
  • chore(deps): bump pypdf from 6.7.5 to 6.8.0 by @dependabot[bot] in #9260
  • feat(ods): use release-tag to print highest stable semver that should receive the latest tag by @wenxi-onyx in #9278
  • fix(craft): rename webapp download endpoint to avoid route conflict by @rohoswagger in #9283
  • fix(fe): InputComboBox resets filter value on open by @jmelahman in #9287
  • chore(deps): bump tornado from 6.5.2 to 6.5.5 by @dependabot[bot] in #9290
  • feat(admin): add user timestamps and enrich FullUserSnapshot - 2/9 by @nmgarza5 in #9183
  • chore(models): rm claude-3-5-sonnet-v2 metadata by @jmelahman in #9285
  • fix(slackbot): resolve channel references and filter search by channel tags by @nmgarza5 in #9256
  • chore(devtools): ods backend api by @jmelahman in #9295
  • feat(admin): add Users table with DataTable and server-side pagination - 3/9 by @nmgarza5 in #9178
  • chore(devtools): upgrade ods: 0.6.3->0.7.0 by @jmelahman in #9297
  • feat(admin): add role, group, and status filters to Users table - 4/9 by @nmgarza5 in #9179
  • fix(db): avoid SQLAlchemy sentinel mismatch in batch user insert by @nmgarza5 in #9300
  • fix(fe): prevent clicking InputSelect from selecting text by @jmelahman in #9292
  • refactor: use ods latest-stable-tag to tag images in Docker Hub by @wenxi-onyx in #9281
  • feat(admin): add row actions with confirmation mod...
Read more

v3.0.9

21 Apr 17:44
90aecac

Choose a tag to compare

What's Changed

  • chore: Better enforcement of masking by @yuhongsun96 in #7967
  • refactor(opal): select variant, transient/selected separation, OpenButton chevron fix by @raunakab in #8284
  • chore(ollama): Sort model names by @justin-tahara in #8288
  • feat(chat): dynamic bottom spacer for fresh-chat push-up effect by @nmgarza5 in #8285
  • feat(ee): Enable license enforcement by default by @nmgarza5 in #8270
  • fix(timeline): reduce agent message re-renders with referential stability in usePacedTurnGroups by @Subash-Mohan in #8265
  • chore(craft): update demo dataset and add sandbox image readme by @wenxi-onyx in #8059
  • fix(chatpage): Improve agent message layout, sidebar nesting, and icon fixes by @Subash-Mohan in #8224
  • feat(memory): add user preferences and structured user context in system prompt by @Subash-Mohan in #8264
  • chore(playwright): improve preflight checks and setup by @jmelahman in #8283
  • fix(vertex): Updating masking workflow by @justin-tahara in #8299
  • chore(tests): use CE backend for model_server tests by @jmelahman in #8296
  • fix(embedding): Updating Masking Logic by @justin-tahara in #8301
  • fix(opal): extract interactive container styles to CSS by @raunakab in #8307
  • chore(slack): add logging when bot messages are filtered during indexing by @nmgarza5 in #8305
  • feat(slack): add option to include bot messages during indexing by @nmgarza5 in #8309
  • fix: make /health check async by @wenxi-onyx in #8314
  • chore(devtools): deploy preview frontend builds in CI by @jmelahman in #8315
  • chore(deployment): only try to build desktop if semver-like tag by @jmelahman in #8316
  • chore(craft): bump sandbox limits one last time TM by @wenxi-onyx in #8317
  • chore(llm): Adding new Mock LLM Call test by @justin-tahara in #8290
  • feat(craft): narrow file sync to source, prevent concurrent syncs, and use --delete flag on incremental syncs by @wenxi-onyx in #8235
  • fix(ee): copy license public key into Docker image by @nmgarza5 in #8322
  • chore(deps): bump cryptography from 46.0.3 to 46.0.5 by @dependabot[bot] in #8319
  • fix: allow basic users to share agents by @wenxi-onyx in #8269
  • chore(llm): Hardening Fallback Tool Call by @justin-tahara in #8325
  • chore(devtools): Add comment in AGENTS.md about the limitations of Celery timeouts with threads by @acaprau in #8257
  • chore(opensearch): Improved migration task 0 - Schema migrations by @acaprau in #8321
  • refactor(memory): Refactor memories to use ID-based persistence and new memories UI by @Subash-Mohan in #8294
  • feat(opensearch): Improved migration task 1 - Completely replace old task logic with new by @acaprau in #8323
  • feat(opal): add foldable prop to Button + select-variant icon colour by @raunakab in #8300
  • fix(craft): load messages before restore session and feat: timeout restoration operations by @wenxi-onyx in #8303
  • chore(deps): bump langchain-core from 0.3.81 to 1.2.11 in /backend/requirements by @dependabot[bot] in #8334
  • chore(deps): bump pillow from 12.0.0 to 12.1.1 by @dependabot[bot] in #8338
  • chore(playwright): remove chromatic by @jmelahman in #8339
  • chore(opensearch): Add migration queue to helm chart and launch json by @acaprau in #8336
  • fix(anthropic): Model Selection in Multi-Tenant by @justin-tahara in #8308
  • feat(backend): add default_app_mode field to User table by @raunakab in #8291
  • chore(admin): Improve Playwright test speeds by @justin-tahara in #8326
  • fix: upgrade plan page nits by @wenxi-onyx in #8346
  • fix: idleReplicaCount should be optional for ScaledObjects by @victoriamreese in #8344
  • chore(playwright): remove unnecessary global auth checks by @jmelahman in #8341
  • refactor(opal): update Container height variants, remove paddingVariant by @raunakab in #8350
  • fix: Metadata file for larger zips by @yuhongsun96 in #8327
  • chore(devtools): ods compose defaults ee version by @jmelahman in #8351
  • chore(devtools): address missed cubic review by @jmelahman in #8353
  • chore(devtools): upgrade ods: 0.5.1->0.5.2 by @jmelahman in #8355
  • chore(devtools): update ods compose defaults by @jmelahman in #8357
  • chore(devtools): upgrade ods: 0.5.2->0.5.3 by @jmelahman in #8358
  • chore(search-settings): Remove unused kv search-setting key by @Danelegend in #8356
  • fix(bedrock): Fixing toolConfig call by @justin-tahara in #8342
  • chore(opensearch): Tuning - Reduce k from 1000 to 50 by @acaprau in #8359
  • refactor(opal): rename subvariant to prominence, add internal, remove static by @raunakab in #8348
  • feat: minimal deployment mode by @evan-onyx in #8293
  • fix(ee): follow HTTP→HTTPS redirects in forward_to_control_plane by @nmgarza5 in #8360
  • chore(llm): Backend Fallback Logic Tests by @justin-tahara in #8363
  • fix: no vector db tests by @evan-onyx in #8369
  • chore(playwright): Setup LLM Provider by @justin-tahara in #8362
  • fix(opal): add padding to Interactive.Container and smooth foldable transitions by @raunakab in #8367
  • feat(ee): gate access only when legacy EE flag is set and no license exists by @nmgarza5 in #8368
  • feat(opensearch): Admin configuration 0 - REST APIs for migration stuff by @acaprau in #8364
  • fix(opensearch): Make chunk migration not stop on an exception; also ACL does not raise by @acaprau in #8375
  • feat(opensearch): Admin configuration 1 - FE migration tab in the admin sidebar, gated by env var by @acaprau in #8365
  • feat(opensearch): Admin configuration 2 - Make the retrieval toggle actually do something by @acaprau in #8370
  • chore: Opensearch tuning by @yuhongsun96 in #8374
  • feat(memory): enable memory tool to add or update the memory by @Subash-Mohan in #8331
  • chore(llm): Adding Tool Enforcement Tests by @justin-tahara in #8371
  • refactor(opal): migrate IconButton usages to opal Button by @raunakab in #8333
  • feat: Unified Search and Chat by @raunakab in #8106
  • fix: Search submission buttons layouts by @raunakab in #8382
  • chore: make chatbackgrounds local assets for air-gapped envs by @wenxi-onyx in #8381
  • chore(devtools): Recommend @playwright/mcp in Cursor by @jmelahman in #8380
  • feat(search-settings): Add tests + contextual llm validation by @Danelegend in #8376
  • feat(craft): local file connector by @rohoswagger in #8304
  • refactor: github connector by @evan-onyx in #8384
  • feat(craft): pptx generation, editing, preview by @wenxi-onyx in #8383
  • fix(craft): craft connector FE nits by @rohoswagger in #8387
  • chore(llm): Additional Model Selection Test by @justin-tahara in #8389
  • fix: Reminders polluting the query expansion by @yuhongsun96 in #8391
  • feat(craft): pdf preview and refresh output panel by @wenxi-onyx in #8392
  • fix(billing): exclude inactive users from se...
Read more

v3.0.8

20 Apr 03:18
9632dc5

Choose a tag to compare

See the assets to download this version and install.

What's Changed

Read more