Commit graph

39677 commits

Author SHA1 Message Date
吹雪
cd8fbb5709 feat(ui): i18n for MCP tool configuration and tools list 2026-06-10 21:20:59 +09:00
吹雪
b6e1cf642f feat(ui): i18n for MCP server view and list 2026-06-10 21:11:19 +09:00
吹雪
359cc2920d feat(ui): i18n for MCP server edit form 2026-06-10 21:02:42 +09:00
吹雪
4faf76ef3f feat(ui): i18n for mcp_tools batch 6 2026-06-10 19:22:56 +09:00
吹雪
6b7e0f6bee feat(ui): i18n for MCP server creation and user env vars modal 2026-06-10 19:14:19 +09:00
吹雪
8708a1e614 feat(ui): i18n for mcp_tools batch 3 2026-06-10 19:05:15 +09:00
吹雪
c233d094cf fix(ui): collapse toolsetColumns params into options object to satisfy max-params 2026-06-10 18:55:52 +09:00
吹雪
dff009460e feat(ui): i18n for mcp_tools batch 2 2026-06-10 18:55:20 +09:00
吹雪
c3617bc3d2 feat(ui): i18n for mcp_tools batch 1 2026-06-10 18:45:29 +09:00
吹雪
dc9c44f3b1 feat(ui): i18n for guardrail params, table, LLM judge, and PII components 2026-06-10 18:31:29 +09:00
吹雪
eccf54a990 feat(ui): i18n for guardrail garden and info views 2026-06-10 18:19:57 +09:00
吹雪
327f3ad020 feat(ui): i18n for guardrails modals and edit form 2026-06-10 18:10:14 +09:00
吹雪
535e00626d feat(ui): i18n for guardrails content filter components 2026-06-10 17:58:30 +09:00
吹雪
59880539d3 chore(ui): prune stale eslint suppressions after i18n refactors 2026-06-10 17:48:45 +09:00
吹雪
faed97b869 feat(ui): i18n for add guardrail form 2026-06-10 17:48:14 +09:00
吹雪
6484d548ec feat(ui): i18n for team guardrails tab 2026-06-10 17:38:38 +09:00
吹雪
fbb8477d23 feat(ui): i18n for guardrail test playground 2026-06-10 17:31:31 +09:00
吹雪
95af75657c feat(ui): i18n for view_logs constants and filter options 2026-06-10 17:24:46 +09:00
吹雪
6bb974f1e8 feat(ui): i18n for view_logs batch 4 2026-06-10 17:18:52 +09:00
吹雪
888cc88826 feat(ui): i18n for view_logs batch 3 2026-06-10 14:57:20 +09:00
吹雪
1a1144fe76 feat(ui): i18n for view_logs batch 2 2026-06-10 14:48:15 +09:00
吹雪
e6704034de feat(ui): i18n for view_logs batch 1 2026-06-10 14:38:43 +09:00
吹雪
e93492321a feat(ui): i18n for user dashboard, user edit, and user spend views 2026-06-10 14:28:55 +09:00
吹雪
33ac749174 feat(ui): i18n for usage and user agent activity views 2026-06-10 14:22:47 +09:00
吹雪
30a4169b08 feat(ui): i18n for settings, route preview, transform request, and skill hub columns 2026-06-10 14:15:51 +09:00
吹雪
3fd97f0fcc feat(ui): i18n for public model hub 2026-06-10 14:04:18 +09:00
吹雪
b03c393a54 feat(ui): i18n for pass-through settings, per-user usage, price reload, and prompts 2026-06-10 13:51:24 +09:00
吹雪
38f2137eca feat(ui): i18n for organizations, pass-through info, and onboarding link 2026-06-10 13:43:39 +09:00
吹雪
7c0faa8bc6 feat(ui): i18n for model info view 2026-06-10 13:35:09 +09:00
吹雪
4018f9a836 feat(ui): i18n for model filters, group alias settings, and hub columns 2026-06-10 13:24:49 +09:00
吹雪
625feb0ab7 feat(ui): i18n for top-level components batch 8 2026-06-10 13:19:22 +09:00
吹雪
eb53553d24 feat(ui): i18n for bulk user creation and cache views 2026-06-10 13:07:59 +09:00
吹雪
b2abda084f feat(ui): i18n for activity metrics, pass-through endpoints, and agents panel 2026-06-10 13:00:51 +09:00
吹雪
1746865a7b feat(ui): i18n for tool policies, UI access control, and usage indicator 2026-06-10 12:53:03 +09:00
吹雪
2980302d96 feat(ui): i18n for SCIM, SSO modals, team SSO settings, and tool detail 2026-06-10 12:43:20 +09:00
吹雪
7bf4de9997 feat(ui): i18n for legacy teams view 2026-06-10 12:35:26 +09:00
吹雪
cb21813d80 feat(ui): i18n for help link component 2026-06-10 12:25:12 +09:00
吹雪
867abf24f9 feat(ui): i18n for top-level components batch 1 2026-06-10 12:21:22 +09:00
吹雪
bd289dc5e8 feat(ui): i18n for navbar notifications bell and user dropdown leftovers 2026-06-10 12:06:49 +09:00
吹雪
60f73e1eb6 feat(ui): i18n for user search modal 2026-06-10 12:02:45 +09:00
吹雪
c084e10de9 feat(ui): i18n for common_components batch 2 2026-06-10 11:59:23 +09:00
吹雪
77fbc36e94 feat(ui): i18n for common_components batch 1 2026-06-10 11:52:00 +09:00
吹雪
019dfcbe23 feat(ui): i18n for molecules filter, model columns, and notifications manager 2026-06-10 11:43:41 +09:00
吹雪
a851b90d4b feat(ui): i18n for shared date pickers and created key display 2026-06-10 11:33:01 +09:00
吹雪
f737f979d7 feat(ui): seed common i18n namespace with shared action and status terms 2026-06-10 11:22:47 +09:00
吹雪
7436e4ce0b Merge remote-tracking branch 'origin/litellm_internal_staging' into litellm_ui_i18n 2026-06-10 10:55:03 +09:00
ryan-crabbe-berri
9e0d92c129
chore(ui): remove dead dashboard files and unused dependencies (#30047)
* chore(ui): remove dead dashboard files and unused dependencies

knip flagged seven orphaned source/config files with no importers and
five declared dependencies that nothing in the tree uses. Removing them
shrinks the dashboard bundle's source surface and keeps the manifest
honest; vite stays installed transitively via vitest, so test tooling is
unaffected.

* fix(ci): restore serverRootPath.config.ts referenced by SERVER_ROOT_PATH workflow

The dead-code sweep removed e2e_tests/serverRootPath.config.ts, but its spec
(tests/login/serverRootPathRedirect.spec.ts) and the test_server_root_path.yml
workflow step still depend on it, so the redirect e2e job failed to load a
config that no longer existed.
2026-06-09 17:54:38 -07:00
ryan-crabbe-berri
248176112e
feat(ui): add admin flag to disable in-product UI nudges for everyone (#29796)
* feat(ui): add admin flag to disable in-product UI nudges for everyone

Admins can now suppress the survey and Claude Code feedback popups for
all users via a single disable_ui_nudges UI setting, instead of relying
on each user dismissing them individually.

* fix(ui): suppress nudges while ui settings are loading

Gate nudgesDisabled on the ui-settings loading state so an admin with
disable_ui_nudges on doesn't see the survey prompt flash, and the
getInProductNudgesCall fetch doesn't fire, on a cold page load before
the flag resolves. Falls back to showing nudges if the fetch errors.

* test(ui): wrap CreateKeyPage test in QueryClientProvider

page.tsx now calls useUISettings (react-query), which needs a
QueryClient that layout.tsx supplies in production but the test did
not. Add the provider and mock getUiSettings so the query resolves.
2026-06-09 17:45:42 -07:00
yuneng-jiang
50522157dc
docs(security): require a reproduction video for vulnerability reports (#30048) (#30063)
With AI models capable of automated vulnerability discovery now publicly
available, we expect a large increase in report volume, much of it
unverified. Requiring a video of the exploit running against a live
instance raises the bar for submissions and keeps triage focused on
reproducible issues. Reports without a video will be closed and reopened
if one is added later.

Co-authored-by: stuxf <70670632+stuxf@users.noreply.github.com>
2026-06-09 14:59:50 -07:00
tin-berri
5b7063d194
fix(mcp): allow team access-group grants in OAuth authorize/token access check (#30041)
* fix(mcp): honor team access-group grants in OAuth authorize/token access check

* test(mcp): mock build_effective_auth_contexts in non-admin authorize tests for isolation
2026-06-09 14:19:11 -07:00