This release contains major improvements of OpenID Connect integration, as well as further performance enhancements for objects with large numbers of relationships.
Due to small changes in Karton API and transition to uv - please read What's changed section for v2.17.0 before upgrade
New features:
- File.zip_file: support for custom password (by @psrok1 in #1099)
- OIDC: Optional administrator approval for new OIDC registrations (by @psrok1 in #1127)
Improvements:
- Paginated Karton analyses list and optimized handling of object relationships (by @psrok1 in #1095)
- Use UV for package management (@yankovs in #1096)
- ZIP downloads doesn't load whole file into memory while zipping. ZIPs are compressed and streamed out in chunks internally (by @psrok1 in #1108)
- Web: memoizations in InjectAfter, RichAttributeValue and ObjectContext.object (by @psrok1 in #1120)
- Refactor: remove unused ObjectContext.objectError (by @psrok1 in #1121)
- Pending users: send mail without password link when passwords are disabled (by @psrok1 in #1131)
- Docs: better OpenID Connect documentation including recent changes (by @psrok1 in #1129)
Bugfixes:
Thanks @yankovs for contributing the transition to uv!
Full Changelog: v2.16.1...v2.17.0