Swiss AI Hub v0.301.6
Pre-release
Pre-release
Fixed
- 🐛 Incomplete OpenWebUI SCIM Data Retrieval: Resolved an issue where the OpenWebUI client would only retrieve the
first page of users or groups from the SCIM API, leading to incomplete data synchronization. The client now correctly
fetches all resources across multiple pages.
Added
- ✨ SCIM Pagination Mechanism: Introduced a robust pagination logic (
_query_all) for the OpenWebUI SCIM client,
ensuring all users and groups are retrieved, even when they span multiple pages. - 🧪 Comprehensive SCIM Pagination Tests: Added new unit tests to thoroughly validate the SCIM pagination logic,
covering multi-page retrieval, server-capped page sizes, and scenarios wheretotalResultsis omitted.
Changed
- 🔄 Updated SCIM Resource Listing: Modified
list_usersandlist_groupsmethods to leverage the new pagination
mechanism, ensuring they always return a complete list of all users and groups from OpenWebUI. - 🔒 Idempotent Group Creation Scan: Enhanced the
create_groupmethod's check for existing groups to scan across
all SCIM pages, preventing duplicate group creation when the target group resides on a subsequent page.