litellm/ui/litellm-dashboard/src/components
yuneng-jiang a5b75e8bab
fix(ui): keep team Organization optional for proxy admins in single-org setups (#30861)
The Create Team form auto-selected, disabled, and required the Organization
field whenever exactly one organization existed, regardless of role. For a
proxy admin the organization is optional, so single-org setups could not
create a standalone team even though the field is presented as optional.

Gate the single-org preselect, the disabled state, and the restrictive help
text on the org-admin role so they apply only to org admins, who must scope a
team to their organization. Proxy admins now keep an optional, clearable,
empty organization field regardless of how many organizations exist, matching
the multi-org behavior. The /team/new endpoint already accepts a null
organization, so this was a UI-only restriction.
2026-06-23 10:33:31 -07:00
..
add_model chore(oss): litellm oss staging 120626 (#30292) 2026-06-12 09:49:25 -07:00
agent_management style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
agents chore(ui): remove dead UI components unreferenced by any page (#30340) 2026-06-13 10:57:24 -07:00
AIHub fix(mcp): stop exposing MCP server URLs on the AI Hub and public hub API (#30902) 2026-06-22 11:01:49 -07:00
alerting style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
atoms style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
chat_ui feat(ui): migrate playground to path routing and colocate its files (#30185) 2026-06-11 12:07:17 -07:00
claude_code_plugins chore(ui): remove dead dashboard files and unused dependencies (#30047) 2026-06-09 17:54:38 -07:00
CloudZeroCostTracking
common_components feat(ui): migrate playground to path routing and colocate its files (#30185) 2026-06-11 12:07:17 -07:00
DeletedKeysPage style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
DeletedTeamsPage style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
edit_auto_router feat(ui): migrate playground to path routing and colocate its files (#30185) 2026-06-11 12:07:17 -07:00
email_events
EntityUsageExport fix(ui): stop per-model usage export from duplicating user spend across models (#30980) 2026-06-22 11:26:54 -07:00
guardrails chore: litellm oss staging (#30745) 2026-06-18 13:55:35 -07:00
GuardrailsMonitor feat(ui): migrate budgets, workflows, and guardrails-monitor to path routes (#30236) 2026-06-11 14:27:40 -07:00
key_team_helpers fix(ui): stop Virtual Keys page from infinite render loop (#30397) 2026-06-15 11:07:09 -07:00
KeyAliasSelect/PaginatedKeyAliasSelect style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
llm_calls feat(ui): migrate playground to path routing and colocate its files (#30185) 2026-06-11 12:07:17 -07:00
mcp_server_management feat(mcp): scope a key to zero MCP servers with no-mcp-servers sentinel (#31029) 2026-06-22 17:08:28 -07:00
mcp_tools feat(mcp): scope a key to zero MCP servers with no-mcp-servers sentinel (#31029) 2026-06-22 17:08:28 -07:00
model_add chore: litellm oss staging160626 (#30527) 2026-06-16 18:23:13 -07:00
model_dashboard style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
ModelSelect style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
molecules style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
Navbar feat: litellm plugin architecture v2 (#30688) 2026-06-20 20:37:22 -07:00
organisms feat(mcp): scope a key to zero MCP servers with no-mcp-servers sentinel (#31029) 2026-06-22 17:08:28 -07:00
organization style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
permissions feat(mcp): scope a key to zero MCP servers with no-mcp-servers sentinel (#31029) 2026-06-22 17:08:28 -07:00
policies style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
router_settings feat(ui): migrate agents and router-settings to path routes (#30323) 2026-06-12 18:01:00 -07:00
routing_groups refactor(ui): consolidate dashboard to one shell in the (dashboard) layout (#30166) 2026-06-10 18:37:44 -07:00
SearchTools style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
Settings feat: litellm plugin architecture v2 (#30688) 2026-06-20 20:37:22 -07:00
shared style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
tag_management
team feat(ui): add budget duration to edit team member form (#29717) 2026-06-06 17:24:55 -07:00
templates feat(mcp): scope a key to zero MCP servers with no-mcp-servers sentinel (#31029) 2026-06-22 17:08:28 -07:00
ToolPolicies style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
ui style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
UsagePage fix(ui): resolve user_id to email in Spend Per User usage chart (#30992) 2026-06-22 12:36:22 -07:00
vector_store_management feat(ui): migrate playground to path routing and colocate its files (#30185) 2026-06-11 12:07:17 -07:00
view_logs fix(ui): label request logs column "Key Alias" to match filter (#31037) 2026-06-22 18:07:35 -07:00
view_model
view_users style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
VirtualKeysPage fix(ui): stop Virtual Keys page from infinite render loop (#30397) 2026-06-15 11:07:09 -07:00
activity_metrics.test.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
activity_metrics.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
add_pass_through.tsx feat(passthrough): add configurable pass-through request timeouts (#30266) 2026-06-12 07:40:02 -07:00
AdminPanel.test.tsx
AdminPanel.tsx feat: litellm plugin architecture v2 (#30688) 2026-06-20 20:37:22 -07:00
agents.test.tsx chore(ui): remove dead UI components unreferenced by any page (#30340) 2026-06-13 10:57:24 -07:00
agents.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
bulk_create_users_button.test.tsx
bulk_create_users_button.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
BulkEditUsers.test.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
BulkEditUsers.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
callback_info_helpers.tsx fix(galileo): use ingest traces API and standard logging payload (#29651) 2026-06-05 09:03:17 -07:00
claude_code_plugins.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
cloudzero_export_modal.tsx
constants.tsx
CreateUserButton.test.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
CreateUserButton.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
DebugWarningBanner.test.tsx
DebugWarningBanner.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
DefaultUserSettings.test.tsx
DefaultUserSettings.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
edit_user.tsx
email_settings.tsx
general_settings.tsx feat(ui): migrate agents and router-settings to path routes (#30323) 2026-06-12 18:01:00 -07:00
guardrails.test.tsx
guardrails.tsx fix(ui): default guardrails page to first tab for admins, not submitted (#29872) 2026-06-07 01:10:17 +00:00
GuardrailSettingsView.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
HelpLink.test.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
HelpLink.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
key_info_utils.test.tsx
key_info_utils.tsx
key_value_input.tsx
leftnav.test.tsx
leftnav.tsx fix(ui): unify migrated-route URLs and migrate the API Reference page (#29953) 2026-06-08 13:05:12 -07:00
logging_settings_view.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
mcp_hub_table_columns.test.tsx fix(mcp): stop exposing MCP server URLs on the AI Hub and public hub API (#30902) 2026-06-22 11:01:49 -07:00
mcp_hub_table_columns.tsx fix(mcp): stop exposing MCP server URLs on the AI Hub and public hub API (#30902) 2026-06-22 11:01:49 -07:00
model_filters.tsx
model_group_alias_settings.tsx
model_hub_table_columns.tsx
model_info_view.test.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
model_info_view.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
navbar.test.tsx refactor(ui): consolidate dashboard to one shell in the (dashboard) layout (#30166) 2026-06-10 18:37:44 -07:00
navbar.tsx feat: litellm plugin architecture v2 (#30688) 2026-06-20 20:37:22 -07:00
networking.test.ts Litellm oss 090626 (#30021) 2026-06-10 10:34:07 -07:00
networking.tsx chore: remove in-product survey and Claude Code feedback nudges (#30773) 2026-06-18 15:51:30 -07:00
object_permissions_view.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
OldTeams.test.tsx fix(ui): keep team Organization optional for proxy admins in single-org setups (#30861) 2026-06-23 10:33:31 -07:00
OldTeams.tsx fix(ui): keep team Organization optional for proxy admins in single-org setups (#30861) 2026-06-23 10:33:31 -07:00
onboarding_link.tsx
organizations.test.tsx feat(ui): cut the organizations page over to the /ui/organizations path route (#30336) 2026-06-13 14:04:04 -07:00
organizations.tsx feat(ui): cut the organizations page over to the /ui/organizations path route (#30336) 2026-06-13 14:04:04 -07:00
page_metadata.ts fix(ui): route API Reference back to query-param page (#28726) 2026-05-26 09:27:30 -07:00
page_utils.test.ts style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
page_utils.ts style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
pass_through_info.tsx feat(passthrough): add configurable pass-through request timeouts (#30266) 2026-06-12 07:40:02 -07:00
pass_through_settings.tsx feat(passthrough): add configurable pass-through request timeouts (#30266) 2026-06-12 07:40:02 -07:00
per_user_usage.tsx
price_data_reload.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
provider_info_helpers.test.tsx feat(ui): add Amazon Bedrock Mantle to the Add Model provider dropdown (#31034) 2026-06-22 17:31:25 -07:00
provider_info_helpers.tsx fix(ui): clarify OpenAI-compatible provider dropdown labels (chat vs legacy completions) (#31046) 2026-06-22 19:00:19 -07:00
public_model_hub.test.tsx fix(mcp): stop exposing MCP server URLs on the AI Hub and public hub API (#30902) 2026-06-22 11:01:49 -07:00
public_model_hub.tsx fix(mcp): stop exposing MCP server URLs on the AI Hub and public hub API (#30902) 2026-06-22 11:01:49 -07:00
query_param_input.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
route_preview.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
SCIM.tsx
settings.test.tsx
settings.tsx
skill_hub_table_columns.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
SSOModals.test.tsx
SSOModals.tsx
TeamSSOSettings.test.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
TeamSSOSettings.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
ToolDetail.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
ToolPolicies.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
ToolPoliciesView.test.tsx
ToolPoliciesView.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
UIAccessControlForm.tsx
UIAccessControlForm.unit.test.tsx
usage.tsx fix(ui): repoint dead usage guide link to cost tracking docs (#30859) 2026-06-19 15:31:48 -07:00
UsageIndicator.test.tsx
UsageIndicator.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
user_agent_activity.test.tsx
user_agent_activity.tsx
user_dashboard.test.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
user_dashboard.tsx
user_edit_view.test.tsx test(ui): preserve global Button/Tooltip mocks in per-file @tremor/react vi.mock 2026-05-14 14:01:02 -07:00
user_edit_view.tsx style(ui): run prettier --write across the dashboard (#29622) 2026-06-04 11:37:54 -07:00
vector_store_providers.tsx fix(vector-stores): support engines URL for Vertex AI Search (#27885) 2026-06-01 16:39:40 -07:00
view_user_spend.tsx
view_users.test.tsx feat(ui): cut the users page over to the /ui/users path route (#30334) 2026-06-12 18:19:31 -07:00
view_users.tsx feat(ui): cut the users page over to the /ui/users path route (#30334) 2026-06-12 18:19:31 -07:00