Skip to content

Releases: Kozea/Radicale

3.6.1 Fixes+Improvements+Maintenance

24 Feb 06:36

Choose a tag to compare

Maintenance

  • Maintain: Refactor Web UI Javascript into separate files
  • Maintain: code preparation for upcoming "sharing" extension and optimizations

Fixes

  • Fix: MOVE failing with URL-encoded destination header
  • Fix: RECURRENCE-ID comparison on all-day events
  • Fix: format_ut problem on 32-bit systems (got lost inbetween since fixed in 3.5.8)

Improvements

  • Improve: add workaround to remove empty lines in item to avoid reject by vobject parser
  • Improve: check/enforce RECURRENCE-ID MUST have the same value type as DTSTART in the recurring component (RFC 5545 3.8.4.4)

3.6.0 Fixes+Extensions+Improvements+Changes

10 Jan 06:56

Choose a tag to compare

Change

  • Change: dependency PyPI/passlib (stale since 2020) replaced with PyPI/libpass >= 1.9.3

Extensions

  • Extend: logwatch script
  • Extend: [logging] bad_put_request_content: log checksum and hexdump of request on debug level
  • Extend: [logging] request_content_on_debug: log checksum of request on debug level
  • Extend: add command line option "--verify-item " for dedicated item file analysis
  • Extend: PROPFIND response for VADDRESSBOOK with "CR:supported-address-data" and "CS:getctag"
  • Extend: conditionally announce vCard 4.0 in case vobject version is >= 1.0.0
  • Extend: add a check whether bcrypt version is compatible with passlib(libpass) version (requires "packaging")

Fixes

  • Fix: hook for server-side e-mail notification

Improvements

  • Improve: autodetection of hashes in htpasswd (SHA256/SHA512 "rounds" are now supported)

3.5.10 Fixes+Extensions+Improvements+Adjustments

18 Dec 07:14

Choose a tag to compare

Extensions

  • Add: [logging] option to log response header on debug loglevel
  • Add: logging of broken contact items during PUT
  • Add: [server] max_resource_size option
  • Add: support PROPFIND/max-resource-size by max_resource_size (capped to 80% of max_content_length)
  • Extend: [auth] imap: add fallback support for LOGIN towards remote IMAP server (replaced in 3.5.0)
  • Extend: [logging] with profiling log per reqest or regular per request method
    (see also https://github.com/Kozea/Radicale/wiki/Performance-Tuning)
  • Extend: add selected XML query properties to request result log line for improved timing analysis incl. logwatch support
    (see also https://github.com/Kozea/Radicale/wiki/Server-Statistics)

Improvements

  • Improve: logging of broken calendar items during PUT
  • Improve: remove unnecessary open+read for mtime+size cache

Fixes

  • Fix: improper detection of HTTP_X_FORWARDED_PORT on MOVE

Adjustments

  • Adjust: [logging] header/content debug log indended by space to be skipped by logwatch

3.5.9 Fixes+Extensions

29 Nov 14:35

Choose a tag to compare

Extensions

  • Extend: [auth] add support for type http_remote_user
  • Extend: logging of invalid sync-token with user, path, remote host and useragent

Fixes

  • Fix: typo related to collection delete hook (can cause OOM error)

3.5.8 Features+Fixes+Extensions

06 Nov 05:32

Choose a tag to compare

Extensions

  • Extend [auth]: re-factor & overhaul LDAP authentication, especially for Python's ldap module

Fixes

  • Fix: out-of-range timestamp on 32-bit systems
  • Fix: format_ut problem on 32-bit systems

Features

  • Feature: extend logging with response size in bytes and flag served as plain or gzip
  • Feature: [storage] strict_preconditions: new config option to enforce strict preconditions check on PUT in case item already exists [RFC6352#9.2]

Documentation

  • Doc: Telugu translation

3.5.7 for PyPI

01 Oct 05:32

Choose a tag to compare

3.5.7 for PyPI, extra published because of a glitch in release process did publish too early :-(

3.5.7 Fixes+Extensions+Adjustments

27 Sep 06:12

Choose a tag to compare

Extensions

  • Extend: [auth] dovecot: add support for version >= 2.4

Fixes

  • Fix: report/getetag with enabled expand

Adjustments

  • Adjust: use of option [auth] ldap_ignore_attribute_create_modify_timestamp for support of Authentik LDAP server

3.5.6 Improvements+Fixes+Features

15 Sep 18:43

Choose a tag to compare

Fixes:

  • Fix: broken start when UID does not exist (potential container startup case)

Improvements:

  • Improve: user/group retrievement for running service and directories

Extensions:

  • Extend/Improve: [auth] ldap: group membership lookup

Features:

  • Add: [auth] remote_ip_source: set the remote IP source for auth algorithms

RPMs for Enterprise Linux and Fedora: https://koji.fedoraproject.org/koji/packageinfo?packageID=16893

EL10 build is only available in "epel10" ("epel10_2") and "epel10.1" ("epel10_1") as "epel10_0" misses build of python3-passlib still (see https://bugzilla.redhat.com/show_bug.cgi?id=2321338)

3.5.5 Improvements+Fixes+Features

22 Aug 06:57

Choose a tag to compare

Improvements

  • Improve: [auth] ldap: do not read server info by bind to avoid needless network traffic
  • Improve: add details about platform and effective user on startup
  • Improve: display owner+permissions on directories on startup, extend error message in case of missing permissions
  • Improve: add options [logging] trace_on_debug and trace_filter for supporting trace logging
  • Improve: catch items having tzinfo only on dtstart or dtend set for whatever reason, overtake tzinfo from the other one
  • Improve: conditional log level for base_prefix strip action depending on auth and web type

Fixes

  • Fix: [storage] broken support of 'folder_umask'
  • Fix: logging ignores not retrievable get_native_id if not supported by OS
  • Fix: report with enabled expand honors now provided filter proper
  • Fix: catch case where getpwuid is not returning a username
  • Fix: add support for query without comp-type
  • Fix: expanded event with dates are missing VALUE=DATE
  • Fix: storage hook path now added to DELETE, MKCOL, MKCALENDAR, MOVE, and PROPPATCH

Features

  • Feature: add hook for server-side e-mail notification
  • Add: [hook] dryrun: option to disable real hook action for testing, add tests for email+rabbitmq
  • Add: storage hook placeholder now supports "request" and "to_path" (MOVE only)

RPMs for Enterprise Linux and Fedora: https://koji.fedoraproject.org/koji/packageinfo?packageID=16893

EL10 build is only available in "epel10" ("epel10_1") as "epel10_0" misses build of python3-passlib still (see https://bugzilla.redhat.com/show_bug.cgi?id=2321338)

3.5.4 Improvements+Enhancements (Minor)

25 May 06:53

Choose a tag to compare

Improvement

  • item filter enhanced for 3rd level supporting VALARM and honoring TRIGGER (offset or absolute)

Enhancement

  • add Caddy config file example (see contrib directory)

RPMs for Enterprise Linux and Fedora: https://koji.fedoraproject.org/koji/packageinfo?packageID=16893

EL10 build done 2025-05-28 as all dependencies were resolved now: https://bugzilla.redhat.com/show_bug.cgi?id=2318480