- Update WebUI version to 22.03.0.
- Now it requires Python 3.10 or higher to run. (#52)
- Adds configurations on maximum resources per session (cores, CUDA devices, shared memory, and upload size limit). (#28)
- Prevents too many login attempts, usually an indication of abuse and/or malicious robots. Block time and allowed fail count are configurable. (#29)
- Add an option to support creating a compute session by manually typing the name of an image. (#37)
- Add ping API to to check webserver health. (#38)
- Send X-Forwarded-For header from token login handler for token authentication. (#40)
- Add webui_debug option to enable debug mode in Web-UI. (#41)
- General image allowlist support on configuration file (#44)
- Add allow_signup_without_confirmation in configuration file to disable token input and email confirmation (#50)
- Add mask_user_info in configuration file to hiding user information (#51)
- Use persistent manager endpoint for websocket streaming (app) per session and per app by storing the endpoint information in the browser session. (#30)
- Send cookies for an api request. This is required to cookie-based authentication for each request. (#35)
- Add max_memory_per_container in configuration file to limit memory allocation for each container. (#39)
- Deliver the client IP by referencing request.remote when X-Forwarded-For is empty. (#43)
- Update dependencies for 21.09 release (#45)
- Update dependencies for Backend.AI common 21.9, aiohttp 3.8, and aioredis 2.0 (#47)
- Upgrade aiohttp-session to a pre-release version compatible with aioredis v2 (#48)
- Update Jinja2 package from 2.11.x to 3.0.x (#49)