Feature
- Feature: collection sharing by map or token incl. management API and WebUI extension (#1978)
- see for more: (https://github.com/Kozea/Radicale/blob/master/SHARING.md)
- major credits to @maxberger for WebUI extension/rework/cleanup
- Feature: share address book collection as birthday calendar (#1463)
- KNOWN ISSUE: not working on non-debug level: #2071
Extension
- Add: [server] delay_on_error option
- Add: [auth] oauth2: allow custom client_id and client_secret (optional)
- Add: [logging] limit_content option
- Add: [headers] Content-Security-Policy is now set to be strict on new configs
Improvement
- Performance: improve
path_to_filesystem() - Performance: preload access rights from file
- Improve: [server] max_resource_size is now also checked on storage discover+get to avoid issues with items stored outside using PUT
- Cleanup: WebUI is now split into smaller javascript files
- Cleanup: WebUI is now fit for strict content security policy
- Cleanup: WebUI: Simplfied Caching and Navigation internally
- Cleanup: WebUI: Unified error handling
- Cleanup: Added integration test for verification of end-to-end behavior of WebUI
Cleanup
- Cleanup: deprecate config option 'ldap_use_ssl' for good