github Kozea/Radicale v3.9.0
3.9.0 Features+Fixes (Security)

3 hours ago

Fixes (Security)

  • Fix: auth/login-cache: partially missing thread-safety
  • Fix: auth/login-cache: add lock around remove expired entry
  • Fix: sharing/delete collection: fix uncatched collection URI without trailing '/'
  • Fix: auth/sharing+rights: refactoring "user_groups" handling to be thread-safe

Fixes

  • Fix: REPORT expand: non-recurring events with a TZID were time-range filtered by their local time read as UTC
  • Fix: typo in /.mobileconfig
  • Fix: empty text-match filter no longer fails the REPORT
  • Fix: WebUI/Sharing: property overrides on transformed shares
  • Fix: PUT request: accept If-Match: * for an existing item
  • Fix: REPORT with calendar-data parses every item with vobject just to count VEVENTs (10× slower than needed)
  • Fix: Honor zero-offset VALARM triggers in time-range filters
  • Fix: time-range filter on VTODO with only CREATED and COMPLETED
  • Fix: sharing: broken support for custom database_path
  • Fix: addressbook-query prop-filter defaults to test="anyof"

Improvements

  • Improvement: sharing/api: reject unsupported overlay properties depending on collection type and conversion
  • Improvement: sharing/bday: remove default "(BDAY)" suffix from overlayed "displayname"

Adjustments

  • Adjustment WebUI: show incoming shares as cards

Extensions

  • Extension: contrib/Apache reference config supports now also HTTP2
  • Extension: HTTP version added to request log

Features

  • Add: [server] type: serve with hypercorn, which additionally speaks HTTP/2 over cleartext (H2C) on the same socket (pip install radicale[h2])
  • Add: storage-hook supports now placeholder 'actor' (useful for shared collection)
  • Add: new permission 'l' for locking properties by blocking write access to properties (PROPPATCH) and suppressing write-properties (PROPFIND)

Warning

In case of group-based features or sharing is in use, it's adviced to update immediately to 3.9.0

Note

Builds for EL/Fedora are already available https://koji.fedoraproject.org/koji/packageinfo?packageID=16893

Don't miss a new Radicale release

NewReleases is sending notifications on new releases.