2011-08-17 00:34:32 +02:00
|
|
|
======
|
|
|
|
News
|
|
|
|
======
|
2009-09-01 15:59:18 +02:00
|
|
|
|
2011-09-27 07:54:26 +02:00
|
|
|
|
2017-04-15 15:51:05 +02:00
|
|
|
2.0.0 - Little Big Radish
|
|
|
|
=========================
|
|
|
|
|
|
|
|
This feature is not compatible with the 1.x.x versions. See
|
|
|
|
http://kozea.github.io/Radicale/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
|
|
|
|
|
|
|
|
|
2017-04-19 14:04:09 +02:00
|
|
|
1.1.2 - Third Law of Nature
|
|
|
|
===========================
|
|
|
|
|
|
|
|
* **Security fix**: Add a random timer to avoid timing oracles and simple
|
|
|
|
bruteforce attacks when using the htpasswd authentication method.
|
|
|
|
* Various minor fixes.
|
|
|
|
|
|
|
|
|
2016-01-07 23:31:19 +01:00
|
|
|
1.1.1 - Second Law of Nature
|
|
|
|
============================
|
|
|
|
|
|
|
|
* Fix the owner_write rights rule
|
|
|
|
|
|
|
|
|
2015-12-31 12:51:23 +01:00
|
|
|
1.1 - Law of Nature
|
|
|
|
===================
|
|
|
|
|
|
|
|
One feature in this release is **not backward compatible**:
|
|
|
|
|
|
|
|
* Use the first matching section for rights (inspired from daald)
|
|
|
|
|
|
|
|
Now, the first section matching the path and current user in your custom rights
|
|
|
|
file is used. In the previous versions, the most permissive rights of all the
|
|
|
|
matching sections were applied. This new behaviour gives a simple way to make
|
|
|
|
specific rules at the top of the file independant from the generic ones.
|
|
|
|
|
|
|
|
Many **improvements in this release are related to security**, you should
|
|
|
|
upgrade Radicale as soon as possible:
|
|
|
|
|
|
|
|
* Improve the regex used for well-known URIs (by Unrud)
|
|
|
|
* Prevent regex injection in rights management (by Unrud)
|
|
|
|
* Prevent crafted HTTP request from calling arbitrary functions (by Unrud)
|
|
|
|
* Improve URI sanitation and conversion to filesystem path (by Unrud)
|
|
|
|
* Decouple the daemon from its parent environment (by Unrud)
|
|
|
|
|
|
|
|
Some bugs have been fixed and little enhancements have been added:
|
|
|
|
|
|
|
|
* Assign new items to corret key (by Unrud)
|
|
|
|
* Avoid race condition in PID file creation (by Unrud)
|
|
|
|
* Improve the docker version (by cdpb)
|
|
|
|
* Encode message and commiter for git commits
|
|
|
|
* Test with Python 3.5
|
|
|
|
|
|
|
|
|
|
|
|
1.0.1 - Sunflower Again
|
|
|
|
=======================
|
2015-09-21 12:14:51 +02:00
|
|
|
|
|
|
|
* Update the version because of a **stupid** "feature"™ of PyPI
|
|
|
|
|
|
|
|
|
2015-09-14 11:49:34 +02:00
|
|
|
1.0 - Sunflower
|
|
|
|
===============
|
2015-02-07 14:39:00 +01:00
|
|
|
|
|
|
|
* Enhanced performances (by Mathieu Dupuy)
|
2015-09-14 11:49:34 +02:00
|
|
|
* Add MD5-APR1 and BCRYPT for htpasswd-based authentication (by Jan-Philip Gehrcke)
|
|
|
|
* Use PAM service (by Stephen Paul Weber)
|
2015-12-31 12:51:23 +01:00
|
|
|
* Don't discard PROPPATCH on empty collections (by Markus Unterwaditzer)
|
|
|
|
* Write the path of the collection in the git message (by Matthew Monaco)
|
2015-09-14 11:49:34 +02:00
|
|
|
* Tests launched on Travis
|
2015-02-07 14:39:00 +01:00
|
|
|
|
|
|
|
|
2015-01-12 18:40:42 +01:00
|
|
|
0.10 - Lovely Endless Grass
|
|
|
|
===========================
|
2014-11-01 15:52:55 +01:00
|
|
|
|
|
|
|
* Support well-known URLs (by Mathieu Dupuy)
|
|
|
|
* Fix collection discovery (by Markus Unterwaditzer)
|
|
|
|
* Reload logger config on SIGHUP (by Élie Bouttier)
|
|
|
|
* Remove props files when deleting a collection (by Vincent Untz)
|
2014-11-10 10:44:30 +01:00
|
|
|
* Support salted SHA1 passwords (by Marc Kleine-Budde)
|
2015-01-12 18:40:42 +01:00
|
|
|
* Don't spam the logs about non-SSL IMAP connections to localhost (by Giel van Schijndel)
|
2014-11-01 15:52:55 +01:00
|
|
|
|
|
|
|
|
2014-08-13 13:12:19 +02:00
|
|
|
0.9 - Rivers
|
|
|
|
============
|
2013-08-23 15:58:13 +02:00
|
|
|
|
2013-12-30 13:54:14 +01:00
|
|
|
* Custom handlers for auth, storage and rights (by Sergey Fursov)
|
2013-08-30 19:03:10 +02:00
|
|
|
* 1-file-per-event storage (by Jean-Marc Martins)
|
|
|
|
* Git support for filesystem storages (by Jean-Marc Martins)
|
2013-12-24 12:14:25 +01:00
|
|
|
* DB storage working with PostgreSQL, MariaDB and SQLite (by Jean-Marc Martins)
|
2013-08-23 15:58:13 +02:00
|
|
|
* Clean rights manager based on regular expressions (by Sweil)
|
|
|
|
* Support of contacts for Apple's clients
|
2013-08-27 17:08:10 +02:00
|
|
|
* Support colors (by Jochen Sprickerhof)
|
|
|
|
* Decode URLs in XML (by Jean-Marc Martins)
|
2013-10-01 13:05:39 +02:00
|
|
|
* Fix PAM authentication (by Stepan Henek)
|
2013-10-31 14:05:15 +01:00
|
|
|
* Use consistent etags (by 9m66p93w)
|
2015-05-06 15:00:58 +02:00
|
|
|
* Use consistent sorting order (by Daniel Danner)
|
2014-08-06 12:14:55 +02:00
|
|
|
* Return 401 on unauthorized DELETE requests (by Eduard Braun)
|
|
|
|
* Move pid file creation in child process (by Mathieu Dupuy)
|
|
|
|
* Allow requests without base_prefix (by jheidemann)
|
2013-08-23 15:58:13 +02:00
|
|
|
|
|
|
|
|
2013-07-09 13:08:15 +02:00
|
|
|
0.8 - Rainbow
|
|
|
|
=============
|
|
|
|
|
|
|
|
* New authentication and rights management modules (by Matthias Jordan)
|
|
|
|
* Experimental database storage
|
|
|
|
* Command-line option for custom configuration file (by Mark Adams)
|
|
|
|
* Root URL not at the root of a domain (by Clint Adams, Fabrice Bellet, Vincent Untz)
|
2013-07-09 16:06:02 +02:00
|
|
|
* Improved support for iCal, CalDAVSync, CardDAVSync, CalDavZAP and CardDavMATE
|
2013-07-09 13:08:15 +02:00
|
|
|
* Empty PROPFIND requests handled (by Christoph Polcin)
|
|
|
|
* Colon allowed in passwords
|
|
|
|
* Configurable realm message
|
|
|
|
|
|
|
|
|
2012-08-03 14:37:02 +02:00
|
|
|
0.7.1 - Waterfalls
|
|
|
|
==================
|
|
|
|
|
|
|
|
* Many address books fixes
|
|
|
|
* New IMAP ACL (by Daniel Aleksandersen)
|
|
|
|
* PAM ACL fixed (by Daniel Aleksandersen)
|
|
|
|
* Courier ACL fixed (by Benjamin Frank)
|
|
|
|
* Always set display name to collections (by Oskari Timperi)
|
|
|
|
* Various DELETE responses fixed
|
|
|
|
|
|
|
|
|
2012-03-20 18:36:34 +01:00
|
|
|
0.7 - Eternal Sunshine
|
|
|
|
======================
|
2011-11-04 01:06:50 +01:00
|
|
|
|
|
|
|
* Repeating events
|
2012-03-20 18:36:34 +01:00
|
|
|
* Collection deletion
|
2011-11-04 01:06:50 +01:00
|
|
|
* Courier and PAM authentication methods
|
2012-01-05 12:26:35 +01:00
|
|
|
* CardDAV support
|
2012-03-20 18:36:34 +01:00
|
|
|
* Custom LDAP filters supported
|
2012-01-05 12:26:35 +01:00
|
|
|
|
|
|
|
|
|
|
|
0.6.4 - Tulips
|
|
|
|
==============
|
|
|
|
|
|
|
|
* Fix the installation with Python 3.1
|
2011-11-04 01:06:50 +01:00
|
|
|
|
|
|
|
|
2011-11-03 22:50:31 +01:00
|
|
|
0.6.3 - Red Roses
|
|
|
|
=================
|
2011-10-24 18:05:07 +02:00
|
|
|
|
2011-11-04 01:06:50 +01:00
|
|
|
* MOVE requests fixed
|
|
|
|
* Faster REPORT answers
|
2011-11-03 22:50:31 +01:00
|
|
|
* Executable script moved into the package
|
2011-10-24 18:05:07 +02:00
|
|
|
|
|
|
|
|
2011-09-27 07:54:26 +02:00
|
|
|
0.6.2 - Seeds
|
|
|
|
=============
|
|
|
|
|
|
|
|
* iPhone and iPad support fixed
|
2011-09-27 08:12:25 +02:00
|
|
|
* Backslashes replaced by slashes in PROPFIND answers on Windows
|
2011-09-27 07:54:26 +02:00
|
|
|
* PyPI archive set as default download URL
|
|
|
|
|
|
|
|
|
2011-08-27 13:29:38 +02:00
|
|
|
0.6.1 - Growing Up
|
|
|
|
==================
|
|
|
|
|
|
|
|
* Example files included in the tarball
|
|
|
|
* htpasswd support fixed
|
|
|
|
* Redirection loop bug fixed
|
|
|
|
* Testing message on GET requests
|
|
|
|
|
|
|
|
|
2011-07-31 23:20:08 +02:00
|
|
|
0.6 - Sapling
|
|
|
|
=============
|
2011-04-02 22:34:04 +02:00
|
|
|
|
2011-05-01 19:23:24 +02:00
|
|
|
* WSGI support
|
2011-04-02 22:34:04 +02:00
|
|
|
* IPv6 support
|
2011-04-10 18:17:06 +02:00
|
|
|
* Smart, verbose and configurable logs
|
2011-06-02 23:28:15 +02:00
|
|
|
* Apple iCal 4 and iPhone support (by Łukasz Langa)
|
2011-07-03 00:57:09 +02:00
|
|
|
* KDE KOrganizer support
|
2011-05-01 19:23:24 +02:00
|
|
|
* LDAP auth backend (by Corentin Le Bail)
|
2011-06-13 22:15:52 +02:00
|
|
|
* Public and private calendars (by René Neumann)
|
2011-06-11 16:59:49 +02:00
|
|
|
* PID file
|
2011-07-03 00:57:09 +02:00
|
|
|
* MOVE requests management
|
2011-04-25 23:59:34 +02:00
|
|
|
* Journal entries support
|
2011-05-11 06:21:35 +02:00
|
|
|
* Drop Python 2.5 support
|
2011-04-02 22:34:04 +02:00
|
|
|
|
|
|
|
|
2011-04-02 11:37:42 +02:00
|
|
|
0.5 - Historical Artifacts
|
|
|
|
==========================
|
2010-12-29 18:58:54 +01:00
|
|
|
|
|
|
|
* Calendar depth
|
|
|
|
* MacOS and Windows support
|
|
|
|
* HEAD requests management
|
|
|
|
* htpasswd user from calendar path
|
|
|
|
|
|
|
|
|
2010-08-07 14:55:05 +02:00
|
|
|
0.4 - Hot Days Back
|
|
|
|
===================
|
2010-06-14 19:59:52 +02:00
|
|
|
|
2010-07-03 16:29:57 +02:00
|
|
|
* Personal calendars
|
2010-06-24 01:50:21 +02:00
|
|
|
* Last-Modified HTTP header
|
2010-08-07 14:55:05 +02:00
|
|
|
* ``no-ssl`` and ``foreground`` options
|
|
|
|
* Default configuration file
|
2010-06-24 01:50:21 +02:00
|
|
|
|
2010-06-14 19:59:52 +02:00
|
|
|
|
2010-06-14 19:05:27 +02:00
|
|
|
0.3 - Dancing Flowers
|
|
|
|
=====================
|
2010-04-19 16:07:32 +02:00
|
|
|
|
2010-04-19 16:09:50 +02:00
|
|
|
* Evolution support
|
2010-05-31 00:49:52 +02:00
|
|
|
* Version management
|
2010-04-19 16:09:50 +02:00
|
|
|
|
|
|
|
|
2010-01-22 21:22:38 +01:00
|
|
|
0.2 - Snowflakes
|
|
|
|
================
|
|
|
|
|
2010-04-12 12:52:02 +02:00
|
|
|
* Sunbird pre-1.0 support
|
2010-01-22 21:22:38 +01:00
|
|
|
* SSL connection
|
|
|
|
* Htpasswd authentication
|
|
|
|
* Daemon mode
|
|
|
|
* User configuration
|
|
|
|
* Twisted dependency removed
|
|
|
|
* Python 3 support
|
2010-04-12 12:52:02 +02:00
|
|
|
* Real URLs for PUT and DELETE
|
2010-04-13 00:25:01 +02:00
|
|
|
* Concurrent modification reported to users
|
2011-05-01 19:23:24 +02:00
|
|
|
* Many bugs fixed (by Roger Wenham)
|
2010-01-22 21:22:38 +01:00
|
|
|
|
|
|
|
|
2009-09-01 15:59:18 +02:00
|
|
|
0.1 - Crazy Vegetables
|
|
|
|
======================
|
|
|
|
|
|
|
|
* First release
|
|
|
|
* Lightning/Sunbird 0.9 compatibility
|
2010-04-19 16:07:32 +02:00
|
|
|
* Easy installer
|