Commit Graph
2207 Commits
Author SHA1 Message Date
yuneng-jiang 7ea407b239 Rearrange Links UI 2025-12-11 20:23:02 -08:00
yuneng-jiang 3f1473d9a2 fixing build 2025-12-11 17:49:06 -08:00
yuneng-jiang ac52d2aeef tests 2025-12-11 17:47:11 -08:00
yuneng-jiang dfdd74f9ac Usage View Select 2025-12-11 17:37:09 -08:00
yuneng-jiang 0635b1cbf0 rename 2025-12-11 16:33:23 -08:00
yuneng-jiang 52cb54968a Change to useAuthorized hook 2025-12-11 16:28:03 -08:00
yuneng-jiang c1c8a6937e Renaming + fixing tests 2025-12-11 16:11:09 -08:00
yuneng-jiang 424934296f adding all files 2025-12-11 15:40:26 -08:00
yuneng-jiang 4e20f0793f Move Usage into its own folder 2025-12-11 15:37:39 -08:00
yuneng-jiangandGitHub d2141096dc Merge pull request #17797 from BerriAI/litellm_ui_agent_usage
[Feature] Agent Usage UI
2025-12-11 15:03:21 -08:00
yuneng-jiangandGitHub a7c9f7247a Merge pull request #17834 from BerriAI/litellm_ui_team_model_fix
[Fix] Create Team Model Dropdown Honors Organization's Models
2025-12-11 11:44:10 -08:00
yuneng-jiang 6e99faeced Create Team Model Dropdown fix 2025-12-11 10:16:42 -08:00
yuneng-jiangandGitHub 26926d5fea Merge pull request #17804 from BerriAI/litellm_add_model_settings_fix
[Fix] Ensure Model Page Honors UI Settings
2025-12-11 09:20:28 -08:00
YutaSaitoandGitHub e9571ddbc4 fix: MCP OAuth callback routing and URL handling (#17789)
* fix: MCP OAuth callback routing and URL handling

* test: add test for proxy_server
2025-12-11 08:22:59 -08:00
yuneng-jiang 6f6a8f782e Fix UI settings 2025-12-10 21:31:35 -08:00
Ishaan JaffandGitHub 4a7437ba5f [Feat] Agent Gateway - allow adding langgraph, bedrock agent core agents (#17802)
* fix: langgraph bridge streaming

* add public/agents/fields

* test_a2a_completion_bridge_non_streaming

* TestA2AStreamingTransformation

* AgentCredentialFieldMetadata

* add new logo

* refactor add agent

* fix add dynamic fields

* feat allow adding langgraph agent

* add langgraph provider

* stash

* add AgentCreateInfo

* agent_create_fields

* fix fields

* test_a2a_completion_bridge_bedrock_agentcore

* test_a2a_completion_bridge_bedrock_agentcore

* add public endpoints

* fix a2a endpoints

* fix dynamic fields
2025-12-10 19:13:50 -08:00
yuneng-jiang 8ed1dfcb6a Agent Usage UI 2025-12-10 15:46:22 -08:00
Ishaan JaffandGitHub 3631e8fa1d [Feat] Containers API - add new container API file management + UI Interface (#17745)
* test_router_acreate_container_without_model

* _init_containers_api_endpoints

* test_init_containers_api_endpoints

* init container files endpoints

* init files api

* init container files API

* add containers api file content

* add code interpreter output UI

* add code interpreter input ui

* refactor code interpreter ui

* fix: require model selection

* cleaner container provision

* fix ContainerFileObject

* def container_file_content_handler(
add

* add retrieve_container_file_content

* aretrieve_container_file_content

* UI fix model

* fix linting errors
2025-12-09 17:33:26 -08:00
yuneng-jiang 0a6038d4c5 UI Settings Frontend 2025-12-08 21:12:43 -08:00
yuneng-jiang dd5c4f62c3 Swap url input and display name in useful links 2025-12-08 17:00:49 -08:00
Alexsander HamirandGitHub 958c190134 Fix flanky tests (#17665)
* Fix test_delete_polling_removes_from_cache mock setup

- Mock async_delete_cache to properly execute the real implementation path
- Ensures init_async_client() is called and delete() is invoked on the returned client
- Fixes AssertionError: Expected 'delete' to be called once. Called 0 times.

* fix: resolve timeout in add_model_tab test by mocking useProviderFields hook

- Mock useProviderFields hook to prevent network calls and React Query delays
- Use waitFor to properly handle async operations
- Test now passes reliably without 10s timeout

* fix: add test timeout to prevent CI timeout failure

- Add 15 second timeout to 'should display Test Connect and Add Model buttons' test
- Test takes ~6 seconds locally, but CI was timing out at default 5 second limit
- Ensures test has sufficient time to complete in CI environment

* test: quarantine flaky test_oidc_circleci_with_azure

Quarantine test that fails with 401 Unauthorized from Azure OAuth.
The test is flaky and blocks CI builds. Marked with @pytest.mark.skip
until Azure authentication can be fixed or migrated to our own account.
2025-12-08 12:21:26 -08:00
yuneng-jiang 539e3721f2 Merge remote-tracking branch 'origin' into litellm_add_model_fix_team_admin 2025-12-06 20:00:01 -08:00
yuneng-jiangandGitHub a2688c7017 Merge pull request #17567 from BerriAI/litellm_ui_chat_endpoint_search
[Fix] Filtering for Chat UI Endpoint Selector
2025-12-06 19:57:32 -08:00
yuneng-jiangandGitHub 38ae12e124 Merge pull request #17573 from BerriAI/litellm_ui_reusable_table_action_button
[Refactor] Reusable Table Icon Button
2025-12-06 19:57:05 -08:00
yuneng-jiangandGitHub 816854e426 Merge pull request #17623 from BerriAI/litellm_usage_page_ui_improvements
[Feature] Logs Spend Enhancements
2025-12-06 19:56:49 -08:00
yuneng-jiangandGitHub 37da2f90c2 Merge pull request #17625 from BerriAI/litellm_user_info_delete_modal
[Feature] User Info Delete Modal
2025-12-06 19:56:10 -08:00
yuneng-jiang 76e9b69cad Fixing tests 2025-12-06 17:03:37 -08:00
yuneng-jiang 99d95457b6 Fixing tests 2025-12-06 17:00:58 -08:00
yuneng-jiang 71cf7b9dd8 Delete User Modal on Info Page 2025-12-06 16:59:05 -08:00
yuneng-jiang 4e4a2e7ca2 Spend logs spend column enhancement 2025-12-06 16:14:33 -08:00
yuneng-jiang 805a8f0d9f Loading states for Edit Membership modal 2025-12-06 15:27:47 -08:00
yuneng-jiang 906ca6a6d3 Merge remote-tracking branch 'origin' into litellm_ui_reusable_table_action_button 2025-12-06 14:30:26 -08:00
yuneng-jiang 19cacaaed5 UI MCP Test Tool Fix 2025-12-06 11:18:48 -08:00
yuneng-jiang fa47861ca0 Add banner for customer usage 2025-12-06 08:57:15 -08:00
yuneng-jiang 924cd62a7f Merge remote-tracking branch 'origin' into litellm_ui_chat_endpoint_search 2025-12-05 21:06:59 -08:00
yuneng-jiangandGitHub 2dd2f84b86 Merge pull request #17553 from BerriAI/litellm_ui_use_auth_new_login
[Fix] Change useAuthorized Hook to redirect to new Login Page
2025-12-05 21:06:07 -08:00
yuneng-jiangandGitHub 60bbe323f7 Merge pull request #17569 from BerriAI/litellm_ui_flaky_test_2
[Fix] Flaky UI Test
2025-12-05 21:03:51 -08:00
yuneng-jiang 08d3b9f58b Reusable Table Icon Button 2025-12-05 20:59:36 -08:00
yuneng-jiang 1f2bf08136 Fix flaky ui test 2025-12-05 17:55:07 -08:00
yuneng-jiang c595f7a9cb Filtering for endpoint selector 2025-12-05 17:36:45 -08:00
yuneng-jiangandGitHub fdb49c97f2 Merge pull request #17562 from BerriAI/litellm_ui_compare_images
[Feature] Support Images in Compare UI
2025-12-05 17:24:05 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
83291d394e build(deps): bump mdast-util-to-hast in /ui/litellm-dashboard (#17444)
Bumps [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) from 13.2.0 to 13.2.1.
- [Release notes](https://github.com/syntax-tree/mdast-util-to-hast/releases)
- [Commits](https://github.com/syntax-tree/mdast-util-to-hast/compare/13.2.0...13.2.1)

---
updated-dependencies:
- dependency-name: mdast-util-to-hast
  dependency-version: 13.2.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 17:12:51 -08:00
yuneng-jiangandGitHub df8b0e8389 Merge pull request #17506 from BerriAI/litellm_ui_customer_usage
[Feature] Customer Usage UI
2025-12-05 16:18:42 -08:00
2905feb889 feat(oci): Add textarea field type for OCI private key input (#17159)
This enables Oracle Cloud Infrastructure (OCI) GenAI authentication via the UI
by allowing users to paste their PEM private key content directly into a
multiline textarea field.

Changes:
- Add `textarea` field type to UI component system
- Configure OCI provider with proper credential fields (oci_key, oci_user,
  oci_fingerprint, oci_tenancy, oci_region, oci_compartment_id)
- Handle PEM content newline normalization (\\n -> \n, \r\n -> \n)
- Use OCIError for consistent error handling

Previously OCI only supported file-based authentication (oci_key_file), which
doesn't work for UI-based model configuration. This adds support for inline
PEM content via the new oci_key field.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-05 15:53:54 -08:00
yuneng-jiang 852a1fee89 Support images in compare UI 2025-12-05 15:51:56 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5fb7530d8c build(deps): bump jws from 3.2.2 to 3.2.3 in /ui/litellm-dashboard (#17494)
Bumps [jws](https://github.com/brianloveswords/node-jws) from 3.2.2 to 3.2.3.
- [Release notes](https://github.com/brianloveswords/node-jws/releases)
- [Changelog](https://github.com/auth0/node-jws/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brianloveswords/node-jws/compare/v3.2.2...v3.2.3)

---
updated-dependencies:
- dependency-name: jws
  dependency-version: 3.2.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 15:44:15 -08:00
yuneng-jiang ac9ce43902 Fixing test 2025-12-05 12:24:22 -08:00
yuneng-jiang 6b74e8223b change useAuthorized Hook to redirect to new login page 2025-12-05 12:23:25 -08:00
yuneng-jiangandGitHub b9b5d638c8 Merge pull request #17524 from BerriAI/litellm_team_user_settings_fix
[Fix] Select in Edit Membership Modal
2025-12-04 23:13:13 -08:00
yuneng-jiang 8da265b901 Fix select in edit membership 2025-12-04 21:59:43 -08:00