Ishaan Jaff
45a9af8063
security fix
2025-08-20 08:40:49 -07:00
Ishaan Jaff
d6fa6b60d7
[Feat] UI - Add Confirmation Modal Before Deleting Keys ( #13655 )
...
* Enhance key deletion with confirmation input and improved modal UI
Co-authored-by: ishaan <ishaan@berri.ai>
* remove file
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: ishaan <ishaan@berri.ai>
2025-08-15 08:51:32 -07:00
Jugal D. Bhatt
67833590d6
[Proxy changes] Litellm add model price reload schedule for multi-pod ( #13470 )
...
* added mcp guardrails doc in mcp.md
* add button to reload models
* Added button changes
* added button for scheduling reload
* add multi pod support to reloading the model price json
* fix ruff
2025-08-09 16:12:13 -07:00
Ishaan Jaff
05b48eba62
fix security issue
2025-08-08 18:32:50 -07:00
Ishaan Jaff
7e2a00c848
[Docs] Add docs on how router / cooldowns work ( #13444 )
...
* add theme-mermaid
* docs cool down
* docs cooldown
2025-08-08 15:13:37 -07:00
dependabot[bot]
2be16eb493
build(deps): bump form-data from 4.0.0 to 4.0.4 in /ui/litellm-dashboard ( #12851 )
...
---
updated-dependencies:
- dependency-name: form-data
dependency-version: 4.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-21 22:05:38 -07:00
Cole McIntosh
ca96e39229
Update package-lock.json to include @anthropic-ai/sdk version 0.54.0
2025-06-24 14:29:14 -06:00
Ishaan Jaff
2a698062e3
[Feat] UI Allow testing /v1/messages on the Test Key Page ( #11930 )
...
* Add ANTHROPIC_MESSAGES to chat UI
* add anthropic-ai/sdk
* add anthropic messages to UI
* add makeAnthropicMessagesRequest
* fixes for endpoint selector
2025-06-20 13:31:24 -07:00
Cole McIntosh
ae74eb833b
Implement health check frontend UI components and dashboard integration ( #11679 )
...
* feat: Implement health check functionality for models
- Added individual model health check API call and integrated it into the dashboard.
- Introduced health check history and latest health checks retrieval.
- Enhanced model dashboard to display health status, last check time, and error details.
- Created a new health check columns component for better organization of health data.
- Added error pattern handling for meaningful error messages.
- Updated UI components to support health check actions and display loading states.
* refactor: extract health check functionality into a new component
- Removed individual health check logic from ModelDashboard and encapsulated it within HealthCheckComponent for better modularity and maintainability.
- Updated ModelDashboard to utilize the new HealthCheckComponent, streamlining the health check process and improving code organization.
- Cleaned up unused state variables and imports related to health checks in ModelDashboard.
- Enhanced error handling and status management within the new component, ensuring a more robust health check experience.
* fix: add access token check in HealthCheckComponent to prevent unauthorized API calls
- Implemented a check for the presence of an access token before making API calls to fetch the latest health checks, enhancing security and preventing potential errors when the token is missing.
2025-06-18 13:46:40 -07:00
dependabot[bot]
4e313e517b
build(deps): bump next from 14.2.26 to 14.2.30 in /ui/litellm-dashboard ( #11720 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.26 to 14.2.30.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.26...v14.2.30 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 14.2.30
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-16 17:33:11 -07:00
Ishaan Jaff
7f11b5b76c
[Security] - Add Trivy Security Scan for UI + Docs folder - remove all vulnerabilities ( #11778 )
...
* docs - sec scan
* ui - fix 0 security issues
* fix - 0 medium vuln on docs
* add MEDIUM scan for Docs
* Run Trivy scan on LiteLLM UI
2025-06-16 17:13:19 -07:00
Krish Dholakia
9da32d9e14
Litellm audit log staging ( #11418 )
...
* Audit logs added (#11226 )
* audit logs added
* audit logs populated
* adding json response
* collapsible json columns
* add created at column
* added changed field
* added premiumUser description
* added paginated filtered logs
* convert table names
* remove test file
* added new ui for audit logs
* only show the difference in before value and updated value
* fix: add lucide-react to package json
---------
Co-authored-by: tanjiro <56165694+NANDINI-star@users.noreply.github.com>
2025-06-04 14:34:17 -07:00
Ishaan Jaff
7ac05087c3
Revert "build(deps): bump next from 14.2.26 to 15.2.4 in /ui/litellm-dashboard ( #11216 )"
...
This reverts commit 461e1a4751 .
2025-05-28 21:20:56 -07:00
Ishaan Jaff
b35806d0f0
ui new build
2025-05-28 18:53:01 -07:00
dependabot[bot]
461e1a4751
build(deps): bump next from 14.2.26 to 15.2.4 in /ui/litellm-dashboard ( #11216 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.26 to 15.2.4.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.26...v15.2.4 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 15.2.4
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-28 16:39:20 -07:00
Krrish Dholakia
c884c9f296
build: update litellm version
2025-05-02 10:07:53 -07:00
Ishaan Jaff
58878aa0bb
[UI] Fixes for sessions on UI - ensure errors have a session and use 1 session for test key ( #10342 )
...
* ui fix use same trace id on test key page
* _get_session_id_for_spend_log
* fix linting
2025-04-26 16:02:58 -07:00
Christian Owusu
350bae9be0
Internal Users: Refresh user list on create ( #10296 )
...
* Clean up
* Refactor
* Internal Users: Refresh user list on create
2025-04-26 08:01:24 -07:00
Christian Owusu
47420d8d68
Require auth for all dashboard pages ( #10229 )
...
* Require authentication for all Dashboard pages
* Add test
* Add test
2025-04-23 07:08:25 -07:00
dependabot[bot]
81e7741107
build(deps): bump @babel/runtime in /ui/litellm-dashboard ( #10001 )
...
Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime ) from 7.23.9 to 7.27.0.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.27.0/packages/babel-runtime )
---
updated-dependencies:
- dependency-name: "@babel/runtime"
dependency-version: 7.27.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-15 16:35:26 -07:00
Ishaan Jaff
cc8eebe349
[UI] Linting fixes ( #9933 )
...
* bump openai js version used on ui
* fix linting
2025-04-11 21:23:59 -07:00
dependabot[bot]
73356b3a9f
Bump next from 14.2.25 to 14.2.26 in /ui/litellm-dashboard ( #9716 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.25 to 14.2.26.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.25...v14.2.26 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 14.2.26
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 14:15:19 -07:00
dependabot[bot]
d5242d0318
build(deps): bump next from 14.2.21 to 14.2.25 in /ui/litellm-dashboard
...
Bumps [next](https://github.com/vercel/next.js ) from 14.2.21 to 14.2.25.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.2.21...v14.2.25 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-22 04:04:46 +00:00
Ishaan Jaff
f8e43296fb
(UI) Fixes for managing Internal Users ( #8786 )
...
* allow bulk adding internal users
* allow sorting users by created at
* cleanup
* clean up user table
* show total num users
* show per user error when bulk adding users
* fix - don't allow creating duplicate internal users in DB
* ui flow fix for bulk adding users
* allow adding user in multiple teams with models
* correctly extract info
* working invitation link
* fix fill in table after bulk add
* fix the results from creating new users in bulkd
* bulk invite users
* fix view user flow
* fix ui type errors
* fix type errors
* fix type errors
2025-02-24 23:40:13 -08:00
Krish Dholakia
6834c5ecaf
Easier user onboarding via SSO ( #8187 )
...
* fix(ui_sso.py): use common `get_user_object` logic across jwt + ui sso auth
Allows finding users by their email, and attaching the sso user id to the user if found
* Improve Team Management flow on UI (#8204 )
* build(teams.tsx): refactor teams page to make it easier to add members to a team
make a row in table clickable -> allows user to add users to team they intended
* build(teams.tsx): make it clear user should click on team id to view team details
simplifies team management by putting team details on separate page
* build(team_info.tsx): separately show user id and user email
make it easy for user to understand the information they're seeing
* build(team_info.tsx): add back in 'add member' button
* build(team_info.tsx): working team member update on team_info.tsx
* build(team_info.tsx): enable team member delete on ui
allow user to delete accidental adds
* build(internal_user_endpoints.py): expose new endpoint for ui to allow filtering on user table
allows proxy admin to quickly find user they're looking for
* feat(team_endpoints.py): expose new team filter endpoint for ui
allows proxy admin to easily find team they're looking for
* feat(user_search_modal.tsx): allow admin to filter on users when adding new user to teams
* test: mark flaky test
* test: mark flaky test
* fix(exception_mapping_utils.py): fix anthropic text route error
* fix(ui_sso.py): handle situation when user not in db
2025-02-02 23:02:33 -08:00
yujonglee
f4803f63dc
refactor ( #7851 )
2025-01-18 07:25:41 -08:00
Ishaan Jaff
d3c2f4331a
(UI - View SpendLogs Table) ( #7842 )
...
* litellm log messages / responses
* add messages/response to schema.prisma
* add support for logging messages / responses in DB
* test_spend_logs_payload_with_prompts_enabled
* _get_messages_for_spend_logs_payload
* ui_view_spend_logs endpoint
* add tanstack and moment
* add uiSpendLogsCall
* ui view logs table
* ui view spendLogs table
* ui_view_spend_logs
* fix code quality
* test_spend_logs_payload_with_prompts_enabled
* _get_messages_for_spend_logs_payload
* test_spend_logs_payload_with_prompts_enabled
* test_spend_logs_payload_with_prompts_enabled
* ui view spend logs
* minor ui fix
* ui - update leftnav
* ui - clean up ui
* fix leftnav
* ui fix navbar
* ui fix moving chat ui tab
2025-01-17 18:53:45 -08:00
Ishaan Jaff
978fc0e7a8
(Admin UI - 2) UI chat should render the output in markdown ( #7460 )
...
* chat ui improvement
* ui - handle md text
2024-12-28 16:47:08 -08:00
Ishaan Jaff
fbe7ba4ce6
ui - bump sec issues ( #7418 )
2024-12-25 16:12:58 -08:00
dependabot[bot]
9004bd4635
build(deps): bump nanoid from 3.3.7 to 3.3.8 in /ui/litellm-dashboard ( #7216 )
...
Bumps [nanoid](https://github.com/ai/nanoid ) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases )
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ai/nanoid/compare/3.3.7...3.3.8 )
---
updated-dependencies:
- dependency-name: nanoid
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-13 19:16:05 -08:00
dependabot[bot]
772b2f9cd2
Bump cross-spawn from 7.0.3 to 7.0.6 in /ui/litellm-dashboard ( #6865 )
...
Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn ) from 7.0.3 to 7.0.6.
- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6 )
---
updated-dependencies:
- dependency-name: cross-spawn
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-22 17:42:08 -08:00
dependabot[bot]
d0425e7767
Bump next from 14.1.1 to 14.2.10 in /ui/litellm-dashboard ( #5753 )
...
Bumps [next](https://github.com/vercel/next.js ) from 14.1.1 to 14.2.10.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.1.1...v14.2.10 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-17 18:21:58 -07:00
dependabot[bot]
52e8405b40
build(deps): bump micromatch in /ui/litellm-dashboard
...
Bumps [micromatch](https://github.com/micromatch/micromatch ) from 4.0.5 to 4.0.8.
- [Release notes](https://github.com/micromatch/micromatch/releases )
- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/micromatch/compare/4.0.5...4.0.8 )
---
updated-dependencies:
- dependency-name: micromatch
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-08-27 02:04:05 +00:00
dependabot[bot]
1a847ec47c
build(deps): bump braces from 3.0.2 to 3.0.3 in /ui/litellm-dashboard
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-06-11 20:37:41 +00:00
dependabot[bot]
9bcd93178f
build(deps): bump next from 14.1.0 to 14.1.1 in /ui/litellm-dashboard
...
Bumps [next](https://github.com/vercel/next.js ) from 14.1.0 to 14.1.1.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v14.1.0...v14.1.1 )
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-05-09 22:42:27 +00:00
Krrish Dholakia
bae6f41017
build(add-fallbacks-on-UI): allows admin to add fallbacks on the UI
2024-04-24 15:40:02 -07:00
Krrish Dholakia
e3c2bdef4d
feat(ui): add models via ui
...
adds ability to add models via ui to the proxy. also fixes additional bugs around new /model/new endpoint
2024-04-04 18:56:20 -07:00
Ishaan Jaff
1a417733d3
feat ui use litellm favicon
2024-04-02 13:27:48 -07:00
ishaan-jaff
16ac207b34
(ui) add react-syntax-highlighter'
2024-02-13 19:19:45 -08:00
ishaan-jaff
ade2b9ef45
(ui) show docs on how to use proxy
2024-02-13 19:19:11 -08:00
ishaan-jaff
9d463e1d98
v0 chat playground
2024-02-13 18:18:33 -08:00
ishaan-jaff
1cc7c50680
(ui) use jwts
2024-01-31 18:12:14 -08:00
ishaan-jaff
b39c53f64c
(fix) ishaanss changes
2024-01-27 18:00:49 -08:00
Krrish Dholakia
00a25ebfb8
build(ui/litellm-dashboard): ui cleanup
2024-01-27 17:34:01 -08:00
Krrish Dholakia
af8b35d556
build(ui/litellm-dashboard): initial commit of litellm dashboard
2024-01-27 12:12:48 -08:00