All Versions
53
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 setup.py 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