Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
335 commits
Select commit Hold shift + click to select a range
23e47a4
fix(craft): wrong usage limit string (#8136)
wenxi-onyx Feb 3, 2026
58b376d
feat(opensearch): Add tenant ID to the document chunk ID (#8129)
acaprau Feb 3, 2026
1da20bc
fix: DR time based wrap ups (#8141)
yuhongsun96 Feb 3, 2026
43e2e7c
fix(auth): redirect to login page after email verification (#8137)
nmgarza5 Feb 3, 2026
dbf08a3
fix(craft): pod restoration race, recovery from unexpected state, and…
wenxi-onyx Feb 3, 2026
3f9b143
feat: Track reasoning in Braintrust (#8143)
yuhongsun96 Feb 3, 2026
b7b4737
chore: Remove auth log (#8145)
yuhongsun96 Feb 3, 2026
abdb683
fix: Back off to basic auth (#8146)
yuhongsun96 Feb 3, 2026
fa2f4e7
feat(opensearch): Implement admin and random retrieval; fully depreca…
acaprau Feb 4, 2026
bce5f08
chore(document index): Remove offset (#8148)
acaprau Feb 4, 2026
db4e1dc
fix: Give more helpful message to LLM on bad tool calls (#8150)
yuhongsun96 Feb 4, 2026
96e71c4
fix(ChatSearchCommandMenu): improve keyboard navigation and search UX…
Subash-Mohan Feb 4, 2026
f0657dc
feat(filesys): jira hierarchy v1 (#8113)
evan-onyx Feb 4, 2026
1498238
feat(filesys): slack connector (#8118)
evan-onyx Feb 4, 2026
733d55c
feat(filesys): sharepoint v1 (#8130)
evan-onyx Feb 4, 2026
8b2071a
fix(timeline): consolidate header components and visual fixes (#8133)
Subash-Mohan Feb 4, 2026
9aaac7f
chore: firecrawl v2 (#8155)
yuhongsun96 Feb 4, 2026
9c09c07
test(timeline): add unit tests for packet processor (#8135)
Subash-Mohan Feb 4, 2026
9f9a68f
fix(ci): Fix Bedrock Test (#8161)
justin-tahara Feb 4, 2026
cb33263
feat(filesys): sorting attached knowledge (#8156)
evan-onyx Feb 4, 2026
21751b2
fix(craft): bump aws sync concurrent requests 10-->200 (#8163)
wenxi-onyx Feb 4, 2026
b1168d4
chore(chat compress): create readme (#8165)
jessicasingh7 Feb 4, 2026
79c1bbe
fix(ci): Notification workflow for Slack (#8167)
justin-tahara Feb 4, 2026
e88a7ac
fix: Fix expansion error inside of `TextView` (#8151)
raunakab Feb 4, 2026
ff28dc9
fix(ci): Allow for flexible beta tag (#8171)
justin-tahara Feb 4, 2026
5ed2d78
fix(ui): Additional LLM Config update (#8174)
justin-tahara Feb 4, 2026
1800d4b
fix(db): add cascade delete to search_query user_id foreign key (#8176)
nmgarza5 Feb 5, 2026
62b1c55
fix: Anthropic DR requires setting reasoning limit if we want to set …
yuhongsun96 Feb 5, 2026
039daa0
chore: Sanitize LLM tool call args (#8177)
yuhongsun96 Feb 5, 2026
94d0dc0
chore: DR description for GA (#8178)
yuhongsun96 Feb 5, 2026
0ba1f71
feat(filesys): disabled sections (#8153)
evan-onyx Feb 5, 2026
01872a7
fix(salesforce): cleanup logic (#8175)
evan-onyx Feb 5, 2026
73a6721
chore: Slight tweaks of DR (#8179)
yuhongsun96 Feb 5, 2026
413a96f
chore: DR Prompt Tuning (#8180)
yuhongsun96 Feb 5, 2026
a32f27f
feat(CommandMenu): add comprehensive tests (#8159)
Subash-Mohan Feb 5, 2026
26533d5
fix(openai): Fix reasoning (#8183)
justin-tahara Feb 5, 2026
e246b53
feat(opal): extract Hoverable into Interactive atom (#8173)
raunakab Feb 5, 2026
9356f79
chore(devtools): `ods compose` to start containers (#8185)
jmelahman Feb 5, 2026
10bc398
refactor(craft): chad s5cmd > chud aws cli (mem overhead + speed) (#8…
wenxi-onyx Feb 5, 2026
560a78a
fix(craft): file upload (#8149)
rohoswagger Feb 5, 2026
e18496d
fix: don't run craft setup script unless it exists (#8191)
wenxi-onyx Feb 5, 2026
ffd30ae
chore: bump default usage limits (#8188)
evan-onyx Feb 5, 2026
9c20549
chore(devtools): upgrade `ods`: 0.4.1->0.5.0 (#8190)
jmelahman Feb 5, 2026
2c002c4
chore(ruff): move config up a level (#8192)
jmelahman Feb 5, 2026
378a216
fix(ci): Model Check update (#8196)
justin-tahara Feb 5, 2026
d5b64e8
chore(openai): Add Reasoning Specific Test (#8195)
justin-tahara Feb 5, 2026
185d2bb
feat: recommend opus 4-6 (#8198)
wenxi-onyx Feb 5, 2026
a26b4ff
fix(agents): Removing Label Dependency (#8189)
justin-tahara Feb 5, 2026
d80a427
fix: LLM Read Timeout (#8193)
yuhongsun96 Feb 5, 2026
e05a34c
chore(chat): Cleaning Error Codes + Tests (#8186)
justin-tahara Feb 5, 2026
97b44b5
chore(devtools): CLAUDE.md.template -> AGENTS.md (#8197)
jmelahman Feb 5, 2026
ef85a14
fix: mt provisioning rollback and add tests (#8205)
wenxi-onyx Feb 5, 2026
d8fd6d3
chore(ruff): enable flake8s unused arg rules (#8206)
jmelahman Feb 5, 2026
ec4f85f
chore: bump sandbox cpu and memory limits (#8208)
wenxi-onyx Feb 5, 2026
946eba5
feat(opal): expand InteractiveBase variant system (#8200)
raunakab Feb 6, 2026
7c084a3
fix: GPT -chat models (#8210)
yuhongsun96 Feb 6, 2026
a342c4d
fix(openai): Set Auto Reasoning effort to Medium (#8211)
justin-tahara Feb 6, 2026
39b9697
chore(openai): Add test for Chat Models (#8213)
justin-tahara Feb 6, 2026
d50dc8f
feat(opensearch): Support bulk indexing (#8203)
acaprau Feb 6, 2026
75865fc
feat: support PEM-style delimiters in license file uploads (#7559)
nmgarza5 Feb 6, 2026
eb90775
feat: basic langfuse tracing + tracing consolidation (#8207)
yuhongsun96 Feb 6, 2026
ea7654e
feat(ee): block Slack bot for suspended tenants and enforce seat limi…
nmgarza5 Feb 6, 2026
00d90c5
chore(opensearch): Add timing and debug logging in the OpenSearch cli…
acaprau Feb 6, 2026
85da1d8
fix: LiteLLM for OpenAI compatible models not using Responses route (…
yuhongsun96 Feb 6, 2026
c5451ff
fix(ui): Inconsistent LLM Provider Logo (#8220)
justin-tahara Feb 6, 2026
89dd44b
fix(db): null out document set and persona ownership on user deletion…
nmgarza5 Feb 6, 2026
d75b501
fix(craft): upload to s3 before marking docs as indexed in db (#8216)
wenxi-onyx Feb 6, 2026
a0d6ebe
chore(migrations): database migration runner (#8217)
jmelahman Feb 6, 2026
c966c81
fix(llm): LLM override can fail if admin (#8204)
Danelegend Feb 6, 2026
e85575c
fix: make it more clear how to add channels to fed slack config form …
nmgarza5 Feb 6, 2026
a9ec6a2
fix(settings): default ee_features_enabled to False (#8237)
nmgarza5 Feb 6, 2026
3b48c21
fix(opensearch): Allow update to skip if a doc chunk is not found in …
acaprau Feb 6, 2026
2d8f864
fix: metadata hardening (#8201)
evan-onyx Feb 6, 2026
7ce5120
chore(opensearch): Make indexing use the client's new bulk index API …
acaprau Feb 6, 2026
a05f304
fix: column overlap typing (#8247)
evan-onyx Feb 7, 2026
2d2f252
fix(web search): strictly typed provider config (#8022)
jessicasingh7 Feb 7, 2026
f5b170a
chore(provider config): llm provider config prefers LLMModelFlow (#8064)
Danelegend Feb 7, 2026
10feb6a
chore(auth): anon fix (#8222)
jessicasingh7 Feb 7, 2026
0745765
refactor(chat): agent timeline layout and spacing changes (#8226)
Subash-Mohan Feb 7, 2026
954ee17
chore(opensearch): Improve ordering of migration records that we quer…
acaprau Feb 8, 2026
c0498cf
fix: Deep Research Agent Cycle Count (#8254)
yuhongsun96 Feb 8, 2026
f2e5e4f
feat: jwt-based auth (#8244)
evan-onyx Feb 9, 2026
8386742
fix(profiling): `log_function_time` should use `time.monotonic` not `…
acaprau Feb 9, 2026
4b0c800
feat: postgres file store (#8246)
evan-onyx Feb 9, 2026
aa094ce
refactor(opal): interactive base variant types + foreground color sys…
raunakab Feb 9, 2026
7c2f3de
fix(opensearch): Tighten up task timing (#8256)
acaprau Feb 9, 2026
8883e56
chore(chat frontend): Round up in `formatDurationSeconds` so we don't…
acaprau Feb 9, 2026
0cee3f6
chore(llm): Introduce Scaffolding for Integration Tests (#8251)
justin-tahara Feb 9, 2026
40ce861
fix(login): window undefined on login (#8266)
jmelahman Feb 9, 2026
811600b
fix(craft): snapshot restore (#8194)
rohoswagger Feb 9, 2026
7644e22
fix(chrome extension): Simplify NRFPage ChatInputBar layout to use no…
rohoswagger Feb 9, 2026
bb3275b
chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 (#8123)
dependabot[bot] Feb 9, 2026
b794f7e
chore(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0 (#8121)
dependabot[bot] Feb 9, 2026
5ee1669
chore(deps): bump time from 0.3.44 to 0.3.47 in /desktop/src-tauri (#…
dependabot[bot] Feb 9, 2026
14cd6d0
chore(deps): bump webpack from 5.102.1 to 5.105.0 in /web (#8199)
dependabot[bot] Feb 9, 2026
9dc14fa
chore: disable hiernodes when opensearch not available (#8271)
evan-onyx Feb 9, 2026
09b9443
chore(deps): bump bytes from 1.11.0 to 1.11.1 in /desktop/src-tauri (…
dependabot[bot] Feb 9, 2026
ff6e471
chore(deps): bump actions/setup-node from 4.4.0 to 6.2.0 (#8122)
dependabot[bot] Feb 9, 2026
4592f68
chore(deps): bump python-multipart from 0.0.21 to 0.0.22 in /backend/…
dependabot[bot] Feb 9, 2026
7d2ede5
chore(deps): bump protobuf from 6.33.4 to 6.33.5 in /backend/requirem…
dependabot[bot] Feb 9, 2026
9dac416
chore(deps): bump actions/setup-python from 6.1.0 to 6.2.0 (#8274)
dependabot[bot] Feb 9, 2026
adfa2f3
chore(deps): bump actions/cache from 4.3.0 to 5.0.3 (#8273)
dependabot[bot] Feb 9, 2026
4728bb8
chore(deps): bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /bac…
dependabot[bot] Feb 9, 2026
07f3533
chore(deps): bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 in …
dependabot[bot] Feb 9, 2026
41b6ed9
chore(deps): bump docker/login-action from 3.6.0 to 3.7.0 (#8275)
dependabot[bot] Feb 9, 2026
5b00d1e
chore(deps-dev): bump faker from 37.1.0 to 40.1.2 in /backend (#8126)
dependabot[bot] Feb 9, 2026
d8595f8
refactor(opal): add new `Button` component built on `Interactive.Base…
raunakab Feb 9, 2026
5f845c2
chore(deps-dev): bump pytest-xdist from 3.6.1 to 3.8.0 in /backend (#…
dependabot[bot] Feb 9, 2026
f8fa5b2
chore(opensearch): Try to create `OpenSearchTenantMigrationRecord` ea…
acaprau Feb 9, 2026
19f9c73
chore(devtools): `ods logs`, `ods pull`, `ods compose --force-recreat…
jmelahman Feb 9, 2026
71d2ae5
fix(posthog): Chat metrics for Cloud (#8278)
justin-tahara Feb 9, 2026
03d919c
chore(devtools): upgrade ods: 0.5.0->0.5.1 (#8279)
jmelahman Feb 9, 2026
bb5c221
chore: Better enforcement of masking (#7967)
yuhongsun96 Feb 10, 2026
60857d1
refactor(opal): select variant, transient/selected separation, OpenBu…
raunakab Feb 10, 2026
ed287a2
chore(ollama): Sort model names (#8288)
justin-tahara Feb 10, 2026
06d5d39
feat(chat): dynamic bottom spacer for fresh-chat push-up effect (#8285)
nmgarza5 Feb 10, 2026
cec37bf
feat(ee): Enable license enforcement by default (#8270)
nmgarza5 Feb 10, 2026
c8abc4a
fix(timeline): reduce agent message re-renders with referential stabi…
Subash-Mohan Feb 10, 2026
a02d841
chore(craft): update demo dataset and add sandbox image readme (#8059)
wenxi-onyx Feb 10, 2026
0925b5f
fix(chatpage): Improve agent message layout, sidebar nesting, and ico…
Subash-Mohan Feb 10, 2026
2d2d998
feat(memory): add user preferences and structured user context in sys…
Subash-Mohan Feb 10, 2026
a924b49
chore(playwright): improve preflight checks and setup (#8283)
jmelahman Feb 10, 2026
ee8ce36
fix(vertex): Updating masking workflow (#8299)
justin-tahara Feb 10, 2026
47ca5a2
chore(tests): use CE backend for model_server tests (#8296)
jmelahman Feb 10, 2026
be6bd22
fix(embedding): Updating Masking Logic (#8301)
justin-tahara Feb 10, 2026
6fab710
fix(opal): extract interactive container styles to CSS (#8307)
raunakab Feb 10, 2026
50538ce
chore(slack): add logging when bot messages are filtered during index…
nmgarza5 Feb 10, 2026
50e0a2c
feat(slack): add option to include bot messages during indexing (#8309)
nmgarza5 Feb 10, 2026
e5e9dbe
fix: make /health check async (#8314)
wenxi-onyx Feb 11, 2026
6a045db
chore(devtools): deploy preview frontend builds in CI (#8315)
jmelahman Feb 11, 2026
d0be7dd
chore(deployment): only try to build desktop if semver-like tag (#8316)
jmelahman Feb 11, 2026
6a62406
chore(craft): bump sandbox limits one last time TM (#8317)
wenxi-onyx Feb 11, 2026
f0fd19f
chore(llm): Adding new Mock LLM Call test (#8290)
justin-tahara Feb 11, 2026
c8ae07f
feat(craft): narrow file sync to source, prevent concurrent syncs, an…
wenxi-onyx Feb 11, 2026
07324ae
fix(ee): copy license public key into Docker image (#8322)
nmgarza5 Feb 11, 2026
a57d399
chore(deps): bump cryptography from 46.0.3 to 46.0.5 (#8319)
dependabot[bot] Feb 11, 2026
216d486
fix: allow basic users to share agents (#8269)
wenxi-onyx Feb 11, 2026
d135115
chore(llm): Hardening Fallback Tool Call (#8325)
justin-tahara Feb 11, 2026
a77780d
chore(devtools): Add comment in AGENTS.md about the limitations of Ce…
acaprau Feb 11, 2026
48d8e09
chore(opensearch): Improved migration task 0 - Schema migrations (#8321)
acaprau Feb 11, 2026
9e581f4
refactor(memory): Refactor memories to use ID-based persistence and n…
Subash-Mohan Feb 11, 2026
41d105f
feat(opensearch): Improved migration task 1 - Completely replace old …
acaprau Feb 11, 2026
466668f
feat(opal): add foldable prop to Button + select-variant icon colour …
raunakab Feb 11, 2026
0a1e043
fix(craft): load messages before restore session and feat: timeout re…
wenxi-onyx Feb 11, 2026
8b24c08
chore(deps): bump langchain-core from 0.3.81 to 1.2.11 in /backend/re…
dependabot[bot] Feb 11, 2026
cb72f84
chore(deps): bump pillow from 12.0.0 to 12.1.1 (#8338)
dependabot[bot] Feb 11, 2026
51de334
chore(playwright): remove chromatic (#8339)
jmelahman Feb 11, 2026
fe52f4e
chore(opensearch): Add migration queue to helm chart and launch json …
acaprau Feb 11, 2026
33de6dc
fix(anthropic): Model Selection in Multi-Tenant (#8308)
justin-tahara Feb 11, 2026
8a51b00
feat(backend): add default_app_mode field to User table (#8291)
raunakab Feb 11, 2026
f06465b
chore(admin): Improve Playwright test speeds (#8326)
justin-tahara Feb 11, 2026
358dc32
fix: upgrade plan page nits (#8346)
wenxi-onyx Feb 11, 2026
faa97e9
fix: idleReplicaCount should be optional for ScaledObjects (#8344)
victoriamreese Feb 11, 2026
094d7a2
chore(playwright): remove unnecessary global auth checks (#8341)
jmelahman Feb 11, 2026
34b4876
refactor(opal): update Container height variants, remove paddingVaria…
raunakab Feb 11, 2026
90dc6b1
fix: Metadata file for larger zips (#8327)
yuhongsun96 Feb 11, 2026
cd26893
chore(devtools): `ods compose` defaults ee version (#8351)
jmelahman Feb 11, 2026
6150275
chore(devtools): address missed cubic review (#8353)
jmelahman Feb 11, 2026
e9be078
chore(devtools): upgrade `ods`: 0.5.1->0.5.2 (#8355)
jmelahman Feb 11, 2026
93afb15
chore(devtools): update `ods compose` defaults (#8357)
jmelahman Feb 11, 2026
e122959
chore(devtools): upgrade `ods`: 0.5.2->0.5.3 (#8358)
jmelahman Feb 11, 2026
d4089b1
chore(search-settings): Remove unused kv search-setting key (#8356)
Danelegend Feb 11, 2026
f10b994
fix(bedrock): Fixing toolConfig call (#8342)
justin-tahara Feb 11, 2026
787f25a
chore(opensearch): Tuning - Reduce k from 1000 to 50 (#8359)
acaprau Feb 11, 2026
33fa29e
refactor(opal): rename subvariant to prominence, add internal, remove…
raunakab Feb 11, 2026
67b5df2
feat: minimal deployment mode (#8293)
evan-onyx Feb 11, 2026
3ce58c8
fix(ee): follow HTTP→HTTPS redirects in forward_to_control_plane (#8360)
nmgarza5 Feb 12, 2026
204328d
chore(llm): Backend Fallback Logic Tests (#8363)
justin-tahara Feb 12, 2026
09e86c2
fix: no vector db tests (#8369)
evan-onyx Feb 12, 2026
9bf8400
chore(playwright): Setup LLM Provider (#8362)
justin-tahara Feb 12, 2026
344625b
fix(opal): add padding to Interactive.Container and smooth foldable t…
raunakab Feb 12, 2026
cf523cb
feat(ee): gate access only when legacy EE flag is set and no license …
nmgarza5 Feb 12, 2026
15b372f
feat(opensearch): Admin configuration 0 - REST APIs for migration stu…
acaprau Feb 12, 2026
ce6c210
fix(opensearch): Make chunk migration not stop on an exception; also …
acaprau Feb 12, 2026
3101a53
feat(opensearch): Admin configuration 1 - FE migration tab in the adm…
acaprau Feb 12, 2026
c01b559
feat(opensearch): Admin configuration 2 - Make the retrieval toggle a…
acaprau Feb 12, 2026
782082f
chore: Opensearch tuning (#8374)
yuhongsun96 Feb 12, 2026
11b279a
feat(memory): enable memory tool to add or update the memory (#8331)
Subash-Mohan Feb 12, 2026
b748e08
chore(llm): Adding Tool Enforcement Tests (#8371)
justin-tahara Feb 12, 2026
31bcdc6
refactor(opal): migrate `IconButton` usages to opal `Button` (#8333)
raunakab Feb 12, 2026
54f9c67
feat: Unified Search and Chat (#8106)
raunakab Feb 12, 2026
abdbe89
fix: Search submission buttons layouts (#8382)
raunakab Feb 12, 2026
c937da6
chore: make chatbackgrounds local assets for air-gapped envs (#8381)
wenxi-onyx Feb 12, 2026
9fcd999
chore(devtools): Recommend @playwright/mcp in Cursor (#8380)
jmelahman Feb 12, 2026
3fb06f6
feat(search-settings): Add tests + contextual llm validation (#8376)
Danelegend Feb 12, 2026
7c702f8
feat(craft): local file connector (#8304)
rohoswagger Feb 12, 2026
fdf19d7
refactor: github connector (#8384)
evan-onyx Feb 12, 2026
283e8f4
feat(craft): pptx generation, editing, preview (#8383)
wenxi-onyx Feb 12, 2026
0f36245
fix(craft): craft connector FE nits (#8387)
rohoswagger Feb 12, 2026
846672a
chore(llm): Additional Model Selection Test (#8389)
justin-tahara Feb 12, 2026
08891b5
fix: Reminders polluting the query expansion (#8391)
yuhongsun96 Feb 12, 2026
007d2d1
feat(craft): pdf preview and refresh output panel (#8392)
wenxi-onyx Feb 12, 2026
d76d320
fix(billing): exclude inactive users from seat counts and allow users…
nmgarza5 Feb 12, 2026
b4d596c
fix: remove log error when authtype is not set (#8399)
wenxi-onyx Feb 12, 2026
e92d4a3
fix(ollama): Fixing Content Skipping (#8092)
justin-tahara Feb 12, 2026
92cc1d8
fix: flaky no vectordb test (#8400)
evan-onyx Feb 12, 2026
84bb386
chore: hide file reader (#8402)
evan-onyx Feb 12, 2026
c5b89b8
fix(ollama): Passing Context Window through (#8385)
justin-tahara Feb 12, 2026
e404ffd
fix: SearXNG works now (#8403)
yuhongsun96 Feb 12, 2026
6749f63
fix(email): Making sure Email Links go to Default Mail Service (#8395)
justin-tahara Feb 12, 2026
27e676c
chore(devtools): `ods screenshot-diff` for visual regression testing …
jmelahman Feb 13, 2026
4747c43
feat(auth): enforce seat limits on all user creation paths (#8401)
nmgarza5 Feb 13, 2026
e9a0506
chore(opensearch): Add profiling information (#8404)
acaprau Feb 13, 2026
dc1bb42
fix: sharepoint cred refresh (#8406)
evan-onyx Feb 13, 2026
7595b54
chore(playwright): upload baselines with merge_group jobs (#8410)
jmelahman Feb 13, 2026
6230e36
chore(bulk invite): free trial limit (#8378)
jessicasingh7 Feb 13, 2026
c7faf8c
chore: Project instructions would get ignored (#8409)
yuhongsun96 Feb 13, 2026
9e7176e
chore: Tiny intro message change (#8415)
yuhongsun96 Feb 13, 2026
9be13bb
chore(playwright): make screenshots deterministic (#8412)
jmelahman Feb 13, 2026
fc32a9f
fix(memory): memory tool UI and prompt injection issues (#8377)
Subash-Mohan Feb 13, 2026
032fbf1
chore: reminder prompt to be moveable (#8417)
yuhongsun96 Feb 13, 2026
b6cc97a
fix(web): icon button and timeline header UI fixes (#8416)
raunakab Feb 13, 2026
1e5c878
refactor(web): migrate from usePopup/setPopup to global toast system …
raunakab Feb 13, 2026
98b69c0
chore(playwright): welcome_page tests & per-element screenshots (#8426)
jmelahman Feb 13, 2026
69ad712
chore(tests): temporarily disable exa tests (#8431)
jmelahman Feb 13, 2026
d9749fa
feat: add setting to configure mcp host
victoriamreese Feb 13, 2026
f802ff0
chore(tests): skip additional web_search test (#8440)
jmelahman Feb 13, 2026
cca3b15
chore(helm): mcp server host config via env var
victoriamreese Feb 13, 2026
e898407
chore(tests): skip yet another test_web_search_api test (#8442)
jmelahman Feb 13, 2026
f20d5c3
feat(scim): add SCIM database models and migration (#8419)
nmgarza5 Feb 13, 2026
5c5c9f0
feat(airtable): index all and heirarchy for craft (#8414)
wenxi-onyx Feb 13, 2026
3b61b49
chore(playwright): tag appearance_theme tests exclusive (#8441)
jmelahman Feb 13, 2026
049e8ef
feat(llm): Populate env w/ custom config (#8328)
Danelegend Feb 13, 2026
49a35f8
fix: remove user file indexing from launch, add init imports for all …
wenxi-onyx Feb 13, 2026
aeb1d6e
feat(scim): add SCIM 2.0 Pydantic schemas (#8420)
nmgarza5 Feb 13, 2026
313e709
fix(celery): Respecting Limits for Celery Heavy Tasks (#8407)
justin-tahara Feb 13, 2026
bd054bb
fix: remove default idleReplicaCount (#8434)
victoriamreese Feb 13, 2026
2de7df4
chore(playwright): login page screenshots (#8427)
jmelahman Feb 13, 2026
e19a6b6
chore(playwright): create new user tests (#8429)
jmelahman Feb 13, 2026
45b3a5e
chore(playwright): include option to hide element in screenshots (#8446)
jmelahman Feb 13, 2026
62106df
fix: sharepoint cred refresh2 (#8445)
evan-onyx Feb 13, 2026
58f57c4
feat(contextual-llm): Populate and set w/ llm flow (#8398)
Danelegend Feb 13, 2026
9c8deb5
chore(playwright): mask non-deterministic email element (#8448)
jmelahman Feb 13, 2026
d4e4c6b
feat: add setting to configure mcp host (#8439)
victoriamreese Feb 13, 2026
9f65210
fix: don't pass captcha token to db (#8449)
wenxi-onyx Feb 14, 2026
36c55d9
chore(gha): de-duplicate integration test logic (#8450)
jmelahman Feb 14, 2026
4d0b7e1
feat(scim): add SCIM PATCH operation handler with unit tests (#8422)
nmgarza5 Feb 14, 2026
5bfffef
feat(scim): add SCIM filter expression parser with unit tests (#8421)
nmgarza5 Feb 14, 2026
d9feaf4
chore(playwright): Adding new LLM Runtime tests (#8447)
justin-tahara Feb 14, 2026
89d2759
chore: Remove end of lived backend routes (#8453)
yuhongsun96 Feb 14, 2026
7c6062e
chore(deps): bump qs from 6.14.1 to 6.14.2 in /web (#8451)
dependabot[bot] Feb 14, 2026
df95688
fix: bake public recaptcha key in cloud image (#8458)
wenxi-onyx Feb 14, 2026
d083973
chore: disable auto craft animation with feature flag (#8459)
wenxi-onyx Feb 14, 2026
dea5be2
chore: License update (No change, just touchup) (#8460)
yuhongsun96 Feb 14, 2026
3d8e8d0
refactor: connector config refresh elements/cleanup (#8428)
wenxi-onyx Feb 15, 2026
6aea36b
chore: Context summarization update (#8467)
yuhongsun96 Feb 15, 2026
63b9a86
fix: CheckpointedConnector pruning only processes first checkpoint st…
evan-onyx Feb 16, 2026
f31f589
chore(llm): Adding more FE Unit Tests (#8457)
justin-tahara Feb 16, 2026
ddb14ec
fix(ui): fix few common ui bugs (#8425)
Subash-Mohan Feb 16, 2026
fb19a11
Merge branch 'main' into chore/mcp-server-host
victoriamreese Feb 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 16 additions & 0 deletions .cursor/mcp.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"mcpServers": {
"Playwright": {
"command": "npx",
"args": [
"@playwright/mcp"
]
},
"Linear": {
"url": "https://mcp.linear.app/mcp"
},
"Figma": {
"url": "https://mcp.figma.com/mcp"
}
}
}
4 changes: 2 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@
/web/STANDARDS.md @raunakab @Weves

# Agent context files
/CLAUDE.md.template @Weves
/AGENTS.md.template @Weves
/CLAUDE.md @Weves
/AGENTS.md @Weves
70 changes: 23 additions & 47 deletions .github/workflows/deployment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ jobs:
if [[ "$TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
IS_STABLE=true
fi
if [[ "$TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+-beta\.[0-9]+$ ]]; then
if [[ "$TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+-beta(\.[0-9]+)?$ ]]; then
IS_BETA=true
fi

Expand All @@ -91,8 +91,8 @@ jobs:
BUILD_WEB_CLOUD=true
else
BUILD_WEB=true
# Skip desktop builds on beta tags and nightly runs
if [[ "$IS_BETA" != "true" ]] && [[ "$IS_NIGHTLY" != "true" ]]; then
# Only build desktop for semver tags (excluding beta)
if [[ "$IS_VERSION_TAG" == "true" ]] && [[ "$IS_BETA" != "true" ]]; then
BUILD_DESKTOP=true
fi
fi
Expand Down Expand Up @@ -174,23 +174,10 @@ jobs:
with:
persist-credentials: false

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708
with:
role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }}
aws-region: us-east-2

- name: Get AWS Secrets
uses: aws-actions/aws-secretsmanager-get-secrets@a9a7eb4e2f2871d30dc5b892576fde60a2ecc802
with:
secret-ids: |
MONITOR_DEPLOYMENTS_WEBHOOK, deploy/monitor-deployments-webhook
parse-json-secrets: true

- name: Send Slack notification
uses: ./.github/actions/slack-notify
with:
webhook-url: ${{ env.MONITOR_DEPLOYMENTS_WEBHOOK }}
webhook-url: ${{ secrets.MONITOR_DEPLOYMENTS_WEBHOOK }}
failed-jobs: "• check-version-tag"
title: "🚨 Version Tag Check Failed"
ref-name: ${{ github.ref_name }}
Expand Down Expand Up @@ -262,7 +249,7 @@ jobs:
xdg-utils

- name: setup node
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # ratchet:actions/setup-node@v6.1.0
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # ratchet:actions/setup-node@v6.2.0
with:
node-version: 24
package-manager-cache: false
Expand Down Expand Up @@ -422,7 +409,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -495,7 +482,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -555,7 +542,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -633,7 +620,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand All @@ -653,6 +640,7 @@ jobs:
NEXT_PUBLIC_POSTHOG_HOST=${{ secrets.POSTHOG_HOST }}
NEXT_PUBLIC_SENTRY_DSN=${{ secrets.SENTRY_DSN }}
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=${{ secrets.STRIPE_PUBLISHABLE_KEY }}
NEXT_PUBLIC_RECAPTCHA_SITE_KEY=${{ vars.NEXT_PUBLIC_RECAPTCHA_SITE_KEY }}
NEXT_PUBLIC_GTM_ENABLED=true
NEXT_PUBLIC_FORGOT_PASSWORD_ENABLED=true
NEXT_PUBLIC_INCLUDE_ERROR_POPUP_SUPPORT_LINK=true
Expand Down Expand Up @@ -714,7 +702,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand All @@ -734,6 +722,7 @@ jobs:
NEXT_PUBLIC_POSTHOG_HOST=${{ secrets.POSTHOG_HOST }}
NEXT_PUBLIC_SENTRY_DSN=${{ secrets.SENTRY_DSN }}
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=${{ secrets.STRIPE_PUBLISHABLE_KEY }}
NEXT_PUBLIC_RECAPTCHA_SITE_KEY=${{ vars.NEXT_PUBLIC_RECAPTCHA_SITE_KEY }}
NEXT_PUBLIC_GTM_ENABLED=true
NEXT_PUBLIC_FORGOT_PASSWORD_ENABLED=true
NEXT_PUBLIC_INCLUDE_ERROR_POPUP_SUPPORT_LINK=true
Expand Down Expand Up @@ -782,7 +771,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -857,7 +846,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -929,7 +918,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -988,7 +977,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -1066,7 +1055,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -1139,7 +1128,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -1200,7 +1189,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -1280,7 +1269,7 @@ jobs:
buildkitd-flags: ${{ vars.DOCKER_DEBUG == 'true' && '--debug' || '' }}

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -1359,7 +1348,7 @@ jobs:
buildkitd-flags: ${{ vars.DOCKER_DEBUG == 'true' && '--debug' || '' }}

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -1422,7 +1411,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ env.DOCKER_USERNAME }}
password: ${{ env.DOCKER_TOKEN }}
Expand Down Expand Up @@ -1709,19 +1698,6 @@ jobs:
with:
persist-credentials: false

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@61815dcd50bd041e203e49132bacad1fd04d2708
with:
role-to-assume: ${{ secrets.AWS_OIDC_ROLE_ARN }}
aws-region: us-east-2

- name: Get AWS Secrets
uses: aws-actions/aws-secretsmanager-get-secrets@a9a7eb4e2f2871d30dc5b892576fde60a2ecc802
with:
secret-ids: |
MONITOR_DEPLOYMENTS_WEBHOOK, deploy/monitor-deployments-webhook
parse-json-secrets: true

- name: Determine failed jobs
id: failed-jobs
shell: bash
Expand Down Expand Up @@ -1787,7 +1763,7 @@ jobs:
- name: Send Slack notification
uses: ./.github/actions/slack-notify
with:
webhook-url: ${{ env.MONITOR_DEPLOYMENTS_WEBHOOK }}
webhook-url: ${{ secrets.MONITOR_DEPLOYMENTS_WEBHOOK }}
failed-jobs: ${{ steps.failed-jobs.outputs.jobs }}
title: "🚨 Deployment Workflow Failed"
ref-name: ${{ github.ref_name }}
2 changes: 1 addition & 1 deletion .github/workflows/docker-tag-beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-tag-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nightly-scan-licenses.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
persist-credentials: false

- name: Set up Python
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # ratchet:actions/setup-python@v6
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # ratchet:actions/setup-python@v6
with:
python-version: '3.11'
cache: 'pip'
Expand Down Expand Up @@ -97,7 +97,7 @@ jobs:
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # ratchet:docker/setup-buildx-action@v3

- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/pr-database-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,16 @@ jobs:

- name: Generate OpenAPI schema and Python client
shell: bash
# TODO(Nik): https://linear.app/onyx-app/issue/ENG-1/update-test-infra-to-use-test-license
env:
LICENSE_ENFORCEMENT_ENABLED: "false"
run: |
ods openapi all

# needed for pulling external images otherwise, we hit the "Unauthenticated users" limit
# https://docs.docker.com/docker-hub/usage/
- name: Login to Docker Hub
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # ratchet:docker/login-action@v3
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # ratchet:docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
Expand Down
Loading
Loading