You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added a policy rollout action in the admin UI. It refreshes idle terminals for one policy and reports exactly how many were refreshed and how many active terminals were skipped.
Changed
Reworked the admin UI into a cleaner, denser light workspace with fewer borders, tighter rows, clearer policy actions, and a policy editor that keeps Save visible while scrolling.
Made busy terminal traffic lighter to serve by avoiding repeated health checks, repeated Open WebUI login checks, and repeated Kubernetes status writes during normal proxy use.
Split proxy connection pools by terminal instance so heavy traffic to one terminal does not slow down unrelated terminal sessions.
Turned off access logs and WebSocket compression by default to reduce noisy runtime overhead.
Documented the new runtime settings for status caching, token caching, WebSocket compression, and access logs.
Fixed
Fixed packaged installs and Docker images so the built admin UI is included in the Python package. Visiting the root page now loads the UI instead of falling through to the proxy and returning 401 Missing Authorization header.
Fixed policy save and delete flows so cached policy and tool details are cleared immediately after a change.
Fixed HTTP and WebSocket retries so, when a terminal is starting or has been replaced, the proxy re-checks the current terminal before retrying instead of retrying an old address.
Fixed the active WebSocket connection count so failed connection attempts no longer leave the admin status count permanently too high.
Fixed retry failure handling so HTTP and WebSocket requests return a clean terminal-unreachable error when a terminal cannot be resolved during retry.