litellm/ui
ryan-crabbe-berri 51cce99399 fix(ui): resolve tab slug against the last base-segment match
createTabRoutes.slugFromPathname matched the first occurrence of the
route base segment. When SERVER_ROOT_PATH repeats that segment (e.g.
/logs mounts the UI at /logs/ui, so the audit tab is /logs/ui/logs/audit/),
it read the server-root copy and returned the wrong segment, which the
layout treats as an unknown tab and hard-redirects to a path that
misparses the same way, causing a reload loop. Match the last occurrence
instead: the route base always follows any server-root prefix, and no tab
slug equals the base, so the last match is always the real route base.
2026-07-25 09:18:20 -07:00
..
litellm-dashboard fix(ui): resolve tab slug against the last base-segment match 2026-07-25 09:18:20 -07:00
Dockerfile feat: add componentized proxy deployment with gateway, backend, ui, and migrations (#27557) 2026-05-16 09:25:17 -07:00
nginx.conf fix(ui): serve /ui/assets from the nginx image instead of SPA fallback (#34066) 2026-07-21 09:22:02 -07:00