All Versions
Latest Version
Avg Release Cycle
71 days
Latest Release

Changelog History
Page 1

  • v3.1.8 Changes

    • ๐Ÿ›  Fix setuptools requirement if installing wheel
    • โœ… Tests: Switch from python test to tox
    • ๐Ÿ‘ท Small changes to build system configuration and tests
  • v3.1.7 Changes

    • ๐Ÿ›  Fix random href fallback
  • v3.1.6 Changes

    • Ignore Not a directory error for optional config paths
    • ๐Ÿ›  Fix upload of whole address book/calendar with UIDs that collide on case-insensitive filesystem
    • โœ‚ Remove runtime dependency on setuptools for Python>=3.9
    • ๐Ÿ Windows: Block ADS paths
  • v3.1.5 Changes

    • ๐Ÿ”ง Ignore configuration file if access is denied
    • ๐ŸŽ Use F_FULLFSYNC with PyPy on MacOS
    • ๐Ÿ‘ Fallback if F_FULLFSYNC is not supported by the filesystem
  • v3.1.4 Changes

    • ๐Ÿ‘ Fallback if RENAME_EXCHANGE is not supported by the filesystem
    • Assume POSIX compatibility if sys.platform is not win32
  • v3.1.3 Changes

    • Redirect 'โ€ฆ/.well-known/caldav' and 'โ€ฆ/.well-known/carddav' to base prefix
    • โš  Warning instead of error when base prefix ends with '/'
  • v3.1.2 Changes

    • ๐Ÿ‘Œ Verify that base prefix starts with '/' but doesn't end with '/'
    • ๐Ÿ‘Œ Improve base prefix log message
    • Never send body for HEAD requests (again)
  • v3.1.1 Changes

    • โ†ช Workaround for contact photo bug in InfCloud
    • ๐ŸŒ Redirect GET and HEAD requests under /.web to sanitized path
    • Set Content-Length header for HEAD requests
    • Never send body for HEAD requests
    • ๐Ÿ‘Œ Improve error messages for from_file rights backend
    • Don't sanitize WSGI script name
  • v3.1.0 Changes

    • Single <D:propstat> element in PROPPATCH response
    • ๐Ÿ‘ Allow multiple <D:set> and <D:remove> elements
    • ๐Ÿ‘Œ Improve log messages
    • ๐Ÿ›  Fix date filter
    • ๐Ÿ‘Œ Improve sanitization of collection properties
    • Cancel mkcalendar request on error
    • ๐Ÿ“‡ Use renameat2 on Linux for atomic overwriting of collections
    • ๐Ÿ“œ Command Line Parser
      • Disallow abbreviated arguments
      • Support backend specific options and HTTP headers
      • Optional argument for boolean options
      • Load no config file for --config without argument
    • ๐Ÿ‘ Allow float for server->timeout setting
    • Fix is-not-defined filter in addressbook-query report
    • โž• Add python type hints
    • Add multifilesystem_nolock storage
    • โž• Add support for Python 3.9 and 3.10
    • โฌ‡๏ธ Drop support for Python 3.5
    • ๐Ÿ›  Fix compatibility with Evolution (Exceptions from recurrence rules)
  • v3.0.6 Changes

    September 14, 2020