Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:benoit_monin
python-Radicale
python-Radicale.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File python-Radicale.changes of Package python-Radicale
------------------------------------------------------------------- Mon Mar 18 13:19:54 UTC 2024 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.1.9: * Add: support for Python 3.11 + 3.12 * Drop: support for Python 3.6 * Fix: MOVE in case listen on non-standard ports or behind reverse proxy * Fix: stricter requirements of Python 3.11 * Fix: HTML pages * Fix: Main Component is missing when only recurrence id exists * Fix: passlib don't support bcrypt>=4.1 * Fix: web login now proper encodes passwords containing %XX (hexdigits) * Enhancement: user-selectable log formats * Enhancement: autodetect logging to systemd journal * Enhancement: test code * Enhancement: option for global permit to delete collection * Enhancement: auth type 'htpasswd' supports now 'htpasswd_encryption' sha256/sha512 and "autodetect" for smooth transition * Improve: Dockerfiles * Improve: server socket listen code + address format in log * Update: documentations + examples * Dependency: limit typegard version < 3 * General: code cosmetics - additional changes from 3.1.8: * Fix setuptools requirement if installing wheel * Tests: Switch from python setup.py test to tox * Small changes to build system configuration and tests - drop skip_python2 and require python >= 3.7 - remove definition of python_module macro - remove setuptools from required packages - license has been renamed to COPYING.md ------------------------------------------------------------------- Wed Apr 20 18:26:34 UTC 2022 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.1.7: * Fix random href fallback ------------------------------------------------------------------- Tue Apr 19 14:13:14 UTC 2022 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.1.6: * 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 ------------------------------------------------------------------- Tue Feb 8 21:41:05 UTC 2022 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.1.5: * Ignore configuration file if access is denied * Use F_FULLFSYNC with PyPy on MacOS * Fallback if F_FULLFSYNC is not supported by the filesystem ------------------------------------------------------------------- Wed Feb 2 21:02:32 UTC 2022 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.1.4: * Fallback if RENAME_EXCHANGE is not supportd by the filesystem * Assume POSIX compatibility if sys.platform is not win32 ------------------------------------------------------------------- Mon Jan 27 22:19:58 UTC 2022 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.1.3: * Redirect '…/.well-known/caldav' and '…/.well-known/carddav' to base prefix * Warning instead of error when base prefix ends with '/' ------------------------------------------------------------------- Mon Jan 24 09:19:58 UTC 2022 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.1.2: * Verify that base prefix starts with '/' but doesn't end with '/' * Improve base prefix log message * Never send body for HEAD requests (again) ------------------------------------------------------------------- Wed Jan 19 20:46:26 UTC 2022 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.1.1: * 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 - drop setting the encoding in setup.py: not needed anymore - package CHANGELOG.md instead of NEWS.md: changed upstream ------------------------------------------------------------------- Sun Dec 26 17:15:34 UTC 2021 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.1.0: * 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) - additional changes from 3.0.6: * Allow web plugins to handle POST requests ------------------------------------------------------------------- Mon Aug 31 19:45:01 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.0.5: * Start storage hook in own process group * Kill storage hook on error or exit * Try to kill child processes of storage hook * Internal Server: Exit immediately when signal is received (do not wait for clients or storage hook to finish) - additional changes from version 3.0.4: * Fix internal server on FreeBSD - additional changes from version 3.0.3: * Fix internal server on OpenBSD - remove radicale.fcgi from doc: dropped by upstream ------------------------------------------------------------------- Sun May 24 17:00:25 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.0.2: * Use 403 response for supported-report and valid-sync-token errors * Internal server: Handle missing IPv6 support ------------------------------------------------------------------- Fri May 22 18:23:39 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.0.1: * Fix XML error messages ------------------------------------------------------------------- Tue May 19 20:41:39 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr> - update to version 3.0.0: too many changes to be listed here, check the NEWS file https://github.com/Kozea/Radicale/blob/master/NEWS.md#300 - add defusedxml, passlib and python-dateutil as new requirements - set the minimum version for vobject - run spec-cleaner ------------------------------------------------------------------- Fri Aug 17 13:09:26 UTC 2018 - benoit.monin@gmx.fr - update to version 2.1.10: * Update required versions for dependencies * Get RADICALE_CONFIG from WSGI environ * Improve HTTP status codes * Fix race condition in storage lock creation * Raise default limits for content length and timeout * Log output from hook ------------------------------------------------------------------- Sat May 5 10:52:36 UTC 2018 - benoit.monin@gmx.fr - clean the spec file - set file encoding of setup.py ------------------------------------------------------------------- Sat Apr 21 16:30:00 UTC 2018 - benoit.monin@gmx.fr - update to version 2.1.9: * Specify versions for dependencies * Move WSGI initialization into module * Check if REPORT method is actually supported * Include rights file in source distribution * Specify md5 and bcrypt as extras * Improve logging messages * Windows: Fix crash when item path is a directory ------------------------------------------------------------------- Sun Sep 24 16:31:43 UTC 2017 - benoit.monin@gmx.fr - update to version 2.1.8: * Flush files before fsync’ing ------------------------------------------------------------------- Wed Sep 20 18:26:14 UTC 2017 - benoit.monin@gmx.fr - update to version 2.1.7: * Don’t print warning when cache format changes * Add documentation for BaseAuth * Add is_authenticated2(login, user, password) to BaseAuth * Fix names of custom properties in PROPFIND requests with D:propname or D:allprop * Return all properties in PROPFIND requests with D:propname or D:allprop * Allow D:displayname property on all collections * Answer with D:unauthenticated for D:current-user-principal property when not logged in * Remove non-existing ICAL:calendar-color and C:calendar-timezone properties from PROPFIND requests with D:propname or D:allprop * Add D:owner property to calendar and address book objects * Remove D:getetag and D:getlastmodified properties from regular collections ------------------------------------------------------------------- Wed Sep 13 19:03:23 UTC 2017 - benoit.monin@gmx.fr - update to version 2.1.6: * Fix content-type of VLIST * Specify correct COMPONENT in content-type of VCALENDAR * Cache COMPONENT of calendar objects (improves speed with some clients) * Stricter parsing of filters * Improve support for CardDAV filter * Fix some smaller bugs in CalDAV filter * Add X-WR-CALNAME and X-WR-CALDESC to calendars downloaded via HTTP/WebDAV * Use X-WR-CALNAME and X-WR-CALDESC from calendars published via WebDAV ------------------------------------------------------------------- Sun Aug 27 19:40:00 UTC 2017 - benoit.monin@gmx.fr - update to version 2.1.5: * Add --verify-storage command-line argument * Allow comments in the htpasswd file * Don’t strip whitespaces from user names and passwords in the htpasswd file * Remove cookies from logging output * Allow uploads of whole collections with many components * Show warning message if server.timeout is used with Python < 3.5.2 ------------------------------------------------------------------- Sat Aug 5 16:37:18 UTC 2017 - benoit.monin@gmx.fr - update to version 2.1.4: * Fix incorrect time range matching and calculation for some edge-cases with rescheduled recurrences * Fix owner property ------------------------------------------------------------------- Thu Aug 3 19:30:30 UTC 2017 - benoit.monin@gmx.fr - update to version 2.1.3: * Enable timeout for SSL handshakes and move them out of the main thread * Create cache entries during upload of items * Stop built-in server on Windows when Ctrl+C is pressed * Prevent slow down when multiple requests hit a collection during cache warm-up - additional changes from version 2.1.2: * Remove workarounds for bugs in VObject < 0.9.5 * Error checking of collection tags and associated components * Improve error checking of uploaded collections and components * Don't delete empty collection properties implicitly * Improve logging of VObject serialization - additional changes from version 2.1.1: * Add missing UIDs instead of failing * Improve error checking of calendar and address book objects * Fix upload of whole address books - additional changes from version 2.1.0: * Built-in web interface for creating and managing address books and calendars can be extended with web plugins * Much faster storage backend * Significant reduction in memory usage * Improved logging * Time range filter also regards overwritten recurrences * Items that couldn't be filtered because of bugs in VObject are always returned (and a warning message is logged) * Basic error checking of configuration files * File system locking isn't disabled implicitly anymore, instead a new configuration option gets introduced * The permissions of the lock file are not changed anymore * Support for sync-token * Support for client-side SSL certificates * Rights plugins can decide if access to an item is granted explicitly * Authentication plugins can provide the login and password from the environment - additional changes from version 2.0.0: This feature is not compatible with the 1.x.x versions. See http://radicale.org/1to2/ if you want to switch from 1.x.x to 2.0.0. * Support Python 3.3+ only, Python 2 is not supported anymore * Keep only one simple filesystem-based storage system * Remove built-in Git support * Remove built-in authentication modules * Keep the WSGI interface, use Python HTTP server by default * Use a real iCal parser, rely on the "vobject" external module * Add a solid calendar discovery * Respect the difference between "files" and "folders", don't rely on slashes * Remove the calendar creation with GET requests * Be stateless * Use a file locker * Add threading * Get atomic writes * Support new filters * Support read-only permissions * Allow External plugins for authentication, rights management, storage and version control - disable python2 build, not supported anymore - drop xml dependency - add vobject dependency - update the doc file list to match upstream ------------------------------------------------------------------- Wed Aug 2 18:58:07 UTC 2017 - benoit.monin@gmx.fr - update to version 1.1.6: * Improve logging for --export-storage - additional changes from version 1.1.5: * Improve logging for --export-storage ------------------------------------------------------------------- Sun Jun 25 18:11:07 UTC 2017 - benoit.monin@gmx.fr - update to version 1.1.4: * Use shutil.move for --export-storage ------------------------------------------------------------------- Sun May 28 19:52:21 UTC 2017 - benoit.monin@gmx.fr - update to version 1.1.3: * Add a --export-storage=FOLDER command-line argument - convert the package to singlespec ------------------------------------------------------------------- Thu Apr 20 18:49:01 UTC 2017 - benoit.monin@gmx.fr - update to version 1.1.2: * Security fix: Add a random timer to avoid timing oracles and simple bruteforce attacks when using the htpasswd authentication method. * Various minor fixes. - change source url to pythonhosted.org ------------------------------------------------------------------- Thu May 19 20:49:05 UTC 2016 - benoit.monin@gmx.fr - package creation
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor