Sameer Kankute
816f9052ff
Fix: Transport Type for OpenAPI Spec on UI
2026-02-24 19:27:12 +05:30
Sameer Kankute
12f37cea43
fix: Missing OAuth session state. Please retry
2026-02-24 14:22:38 +05:30
yuneng-jiang
c119adb6dc
[Fix] UI - Virtual Keys: restrict Edit Settings button to key owners
...
Non-owner Internal Users could see and interact with the "Edit Settings"
button in the key Settings tab for keys they don't own. The button was
gated by `rolesWithWriteAccess.includes(userRole)` (role-only check)
instead of `canModifyKey` (ownership-aware), unlike the Regenerate and
Delete buttons which already used the correct check.
Replace the condition with `canModifyKey` so the Edit Settings button
follows the same proxy-admin / team-admin / key-owner logic as the
other action buttons. Add tests covering all permission paths.
2026-02-23 23:06:27 -08:00
Sameer Kankute
46ed7fc706
Add Additonal header field on UI for testing passthrough
2026-02-24 12:06:07 +05:30
yuneng-jiang
36f7722b0f
fix: add QueryClientProvider, remove stale file, use should naming in tests
...
- Wrap onboarding page with QueryClientProvider to prevent runtime crash
(mirrors the same pattern used in LoginPage)
- Stage deletion of stale litellm/ui/litellm-dashboard/src/app/onboarding/page.tsx
committed at the wrong path
- Rename all 16 test names to start with "should" per AGENTS.md convention
2026-02-23 21:53:42 -08:00
yuneng-jiang
a3491490f9
refactor onboarding
2026-02-23 21:30:08 -08:00
yuneng-jiang
02a53989cf
fix: narrow onSubmit values and use semantic loading assertion
2026-02-23 21:20:22 -08:00
yuneng-jiang
0873494270
feat: extract OnboardingFormBody component with tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 21:08:19 -08:00
yuneng-jiang
a347cf0a33
feat: extract OnboardingErrorView component with tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 21:06:17 -08:00
yuneng-jiang
a3d4a8752f
feat: extract OnboardingLoadingView component with tests
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 21:04:48 -08:00
yuneng-jiang
10a3304e6a
refactor: simplify onboarding page to use OnboardingForm component
2026-02-23 20:18:39 -08:00
yuneng-jiang
1f8d23ec5b
fix: set cookie path and add error feedback on claim failure
2026-02-23 18:16:38 -08:00
yuneng-jiang
2bc6dc5cad
fix: sync email field value into AntD Form after credentials load
2026-02-23 18:12:17 -08:00
yuneng-jiang
884904c6d1
feat: add OnboardingForm component with variant prop
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 18:08:31 -08:00
yuneng-jiang
ba0ed492c4
fix: improve type safety and defensive guard in useOnboarding hook
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 18:05:23 -08:00
yuneng-jiang
f4303f5e22
feat: add useOnboarding hook with query and mutation
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-23 18:01:10 -08:00
yuneng-jiang
715e134a66
adding testing coverage + fixing flaky tests
2026-02-23 17:23:10 -08:00
yuneng-jiang
9f3fc492c2
adding tests
2026-02-23 16:02:36 -08:00
Alejandro Tapia
a1f5450b40
manualSorting fix. Filtering fetching fix
2026-02-23 16:01:04 -08:00
yuneng-jiang
09cc3b8bbc
ui changes
2026-02-23 15:54:07 -08:00
Alejandro Tapia
bc99e38e55
Fix: accessToken not included in queryKey
2026-02-23 15:44:51 -08:00
Alejandro Tapia
f44c36f980
Fix Unbounded pagination
2026-02-23 15:43:04 -08:00
Alejandro Tapia
6d98622923
filters working properly for team virtual keys
2026-02-23 15:21:49 -08:00
yuneng-jiang
08f4a27e32
Merge remote-tracking branch 'origin' into litellm_blog_dropdown
2026-02-23 15:02:07 -08:00
Alejandro Tapia
34d09a314c
virtual-keys-team-table
2026-02-23 14:47:07 -08:00
yuneng-jiang
1ecfbad46e
adjust blog posts to fetch from github first
2026-02-23 14:45:05 -08:00
Krish Dholakia
4dfec4661b
Guardrail Monitor - measure guardrail reliability in prod ( #21944 )
...
* fix: fix log viewer for guardrail monitoring
* feat(ui/): fix rendering logs per guardrail
* fix: fix viewing logs on overview tab of guardrail
* fix: log viewer
* fix: fix naming to align with metric
2026-02-23 10:23:14 -08:00
Sameer Kankute
9b5bbee906
Merge pull request #21786 from BerriAI/litellm_oss_staging_02_21_2026
...
Litellm oss staging 02 21 2026
2026-02-23 18:51:55 +05:30
Sameer Kankute
37d45139f2
Merge pull request #21917 from BerriAI/litellm_fix_model_cost_map_wildcard
...
Fix: Anthropic model wildcard access issue
2026-02-23 18:45:49 +05:30
Sameer Kankute
4934d89cc7
Merge pull request #21872 from BerriAI/litellm_dev_02_21_2026_p4
...
Litellm dev 02 19 2026 p2 (#21871 )
2026-02-23 18:35:57 +05:30
Sameer Kankute
c7aafdf794
Merge pull request #21926 from BerriAI/main
...
merge main in oss 21 02
2026-02-23 18:17:30 +05:30
Sameer Kankute
262235f266
Add ability to see which model cost map is getting used
2026-02-23 17:15:06 +05:30
Krish Dholakia
76ccc9e844
Guardrail Policy Versioning ( #21862 )
...
* feat: initial commit, adding support for policy versioning on litellm
* fix(policy_registry): support policy versioning
* fix: multiple QA fixes for policy flow builder with guardrail versioning on litellm
* feat: ui improvements
* feat: add prisma migration
* fix: address greptile fixes
2026-02-21 20:14:31 -08:00
Krrish Dholakia
9828b9929f
fix(guardrails/usage_endpoints.py): fix usage dashboard
2026-02-21 19:33:50 -08:00
Krish Dholakia
886f1a3472
Litellm dev 02 19 2026 p2 ( #21871 )
...
* feat(ui/): new guardrails monitor 'demo
mock representation of what guardrails monitor looks like
* fix: ui updates
* style(ui/): fix styling
* feat: enable running ai monitor on individual guardrails
* feat: add backend logic for guardrail monitoring
2026-02-21 19:14:04 -08:00
yuneng-jiang
a0965d5b4a
feat: add BlogDropdown to navbar after Docs link
2026-02-21 17:34:08 -08:00
yuneng-jiang
929d592ef4
fix: add retry, stable post key, enabled guard in BlogDropdown
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 17:34:08 -08:00
yuneng-jiang
1c0cfd7e3b
fix: enforce 5-post limit in BlogDropdown and add cap test
2026-02-21 17:34:08 -08:00
yuneng-jiang
e241e6fd45
feat: add BlogDropdown component with react-query and error/retry state
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 17:34:08 -08:00
yuneng-jiang
98da524a9f
fix: use existing useUISettings hook in useDisableShowBlog to avoid cache duplication
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 17:34:08 -08:00
yuneng-jiang
a82c8c18b2
fix: rename useUISettings to useUISettingsFlags to avoid naming collision
2026-02-21 17:34:08 -08:00
yuneng-jiang
70f8e979a0
feat: add useUISettings and useDisableShowBlog hooks
2026-02-21 17:34:08 -08:00
Ishaan Jaffer
67a64266ef
fix rendering
2026-02-21 17:15:18 -08:00
milan-berri
5390469c1b
fix: replace Zapier webhook with Google Form for survey submission ( #21621 )
...
* Replace Zapier webhook with Google Form for survey submission
* Add back error logging for survey submission debugging
---------
Co-authored-by: Ishaan Jaff <ishaanjaffer0324@gmail.com>
2026-02-21 16:55:59 -08:00
Ishaan Jaffer
7e2d6f2355
ui fix
2026-02-21 16:05:03 -08:00
Krish Dholakia
1f7eeb274c
Agent Builder - improve rejected response detection based on agent response ( #21850 )
...
* fix: feat: add litellm_system_prompt support
* feat: support new 'litellm_agent' model provider
* feat: ui/ - new agent builder ui
* fix(anthropic/chat/transformation.py): normalize max_tokens if decimal
* feat(agentbuilderview.tsx): run compliance datasets against litellm agent
* feat: new response rejection detector
* fix: multiple fixes
* feat: add mcp tools support to agent builder
create an agent with access to llm's + mcp servers
2026-02-21 15:34:42 -08:00
Krish Dholakia
9fc6fd647c
Agent Builder - support new experimental agent builder, to ensure agents pass compliance checks ( #21817 )
...
* fix: feat: add litellm_system_prompt support
* feat: support new 'litellm_agent' model provider
* feat: ui/ - new agent builder ui
* fix(anthropic/chat/transformation.py): normalize max_tokens if decimal
* feat(agentbuilderview.tsx): run compliance datasets against litellm agent
2026-02-21 15:32:47 -08:00
yuneng-jiang
3476452774
Merge pull request #21822 from dkindlund/fix/admin-ui-logging-metadata
...
fix(ui): preserve logging_settings in key metadata on update
2026-02-21 14:46:41 -08:00
Ishaan Jaff
235a47c576
fix(tests): mock test_claude_tool_use_with_gemini to fix flaky CI ( #21832 )
...
* ui fixes
* fix(tests): mock test_claude_tool_use_with_gemini to avoid MALFORMED_FUNCTION_CALL flakiness
2026-02-21 14:34:54 -08:00
Darien Kindlund
5f0bef3133
fix(ui): preserve logging_settings in key metadata on update
...
The logging_settings condition used a bare truthiness check which
failed when the form field was undefined or not properly synced
from the EditLoggingSettings component. Changed to explicit
Array.isArray() check consistent with the tags field pattern.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-21 16:51:56 -05:00