NEWS.rst 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. ======
  2. News
  3. ======
  4. 1.1.1 - Second Law of Nature
  5. ============================
  6. * Fix the owner_write rights rule
  7. 1.1 - Law of Nature
  8. ===================
  9. One feature in this release is **not backward compatible**:
  10. * Use the first matching section for rights (inspired from daald)
  11. Now, the first section matching the path and current user in your custom rights
  12. file is used. In the previous versions, the most permissive rights of all the
  13. matching sections were applied. This new behaviour gives a simple way to make
  14. specific rules at the top of the file independant from the generic ones.
  15. Many **improvements in this release are related to security**, you should
  16. upgrade Radicale as soon as possible:
  17. * Improve the regex used for well-known URIs (by Unrud)
  18. * Prevent regex injection in rights management (by Unrud)
  19. * Prevent crafted HTTP request from calling arbitrary functions (by Unrud)
  20. * Improve URI sanitation and conversion to filesystem path (by Unrud)
  21. * Decouple the daemon from its parent environment (by Unrud)
  22. Some bugs have been fixed and little enhancements have been added:
  23. * Assign new items to corret key (by Unrud)
  24. * Avoid race condition in PID file creation (by Unrud)
  25. * Improve the docker version (by cdpb)
  26. * Encode message and commiter for git commits
  27. * Test with Python 3.5
  28. 1.0.1 - Sunflower Again
  29. =======================
  30. * Update the version because of a **stupid** "feature"™ of PyPI
  31. 1.0 - Sunflower
  32. ===============
  33. * Enhanced performances (by Mathieu Dupuy)
  34. * Add MD5-APR1 and BCRYPT for htpasswd-based authentication (by Jan-Philip Gehrcke)
  35. * Use PAM service (by Stephen Paul Weber)
  36. * Don't discard PROPPATCH on empty collections (by Markus Unterwaditzer)
  37. * Write the path of the collection in the git message (by Matthew Monaco)
  38. * Tests launched on Travis
  39. 0.10 - Lovely Endless Grass
  40. ===========================
  41. * Support well-known URLs (by Mathieu Dupuy)
  42. * Fix collection discovery (by Markus Unterwaditzer)
  43. * Reload logger config on SIGHUP (by Élie Bouttier)
  44. * Remove props files when deleting a collection (by Vincent Untz)
  45. * Support salted SHA1 passwords (by Marc Kleine-Budde)
  46. * Don't spam the logs about non-SSL IMAP connections to localhost (by Giel van Schijndel)
  47. 0.9 - Rivers
  48. ============
  49. * Custom handlers for auth, storage and rights (by Sergey Fursov)
  50. * 1-file-per-event storage (by Jean-Marc Martins)
  51. * Git support for filesystem storages (by Jean-Marc Martins)
  52. * DB storage working with PostgreSQL, MariaDB and SQLite (by Jean-Marc Martins)
  53. * Clean rights manager based on regular expressions (by Sweil)
  54. * Support of contacts for Apple's clients
  55. * Support colors (by Jochen Sprickerhof)
  56. * Decode URLs in XML (by Jean-Marc Martins)
  57. * Fix PAM authentication (by Stepan Henek)
  58. * Use consistent etags (by 9m66p93w)
  59. * Use consistent sorting order (by Daniel Danner)
  60. * Return 401 on unauthorized DELETE requests (by Eduard Braun)
  61. * Move pid file creation in child process (by Mathieu Dupuy)
  62. * Allow requests without base_prefix (by jheidemann)
  63. 0.8 - Rainbow
  64. =============
  65. * New authentication and rights management modules (by Matthias Jordan)
  66. * Experimental database storage
  67. * Command-line option for custom configuration file (by Mark Adams)
  68. * Root URL not at the root of a domain (by Clint Adams, Fabrice Bellet, Vincent Untz)
  69. * Improved support for iCal, CalDAVSync, CardDAVSync, CalDavZAP and CardDavMATE
  70. * Empty PROPFIND requests handled (by Christoph Polcin)
  71. * Colon allowed in passwords
  72. * Configurable realm message
  73. 0.7.1 - Waterfalls
  74. ==================
  75. * Many address books fixes
  76. * New IMAP ACL (by Daniel Aleksandersen)
  77. * PAM ACL fixed (by Daniel Aleksandersen)
  78. * Courier ACL fixed (by Benjamin Frank)
  79. * Always set display name to collections (by Oskari Timperi)
  80. * Various DELETE responses fixed
  81. 0.7 - Eternal Sunshine
  82. ======================
  83. * Repeating events
  84. * Collection deletion
  85. * Courier and PAM authentication methods
  86. * CardDAV support
  87. * Custom LDAP filters supported
  88. 0.6.4 - Tulips
  89. ==============
  90. * Fix the installation with Python 3.1
  91. 0.6.3 - Red Roses
  92. =================
  93. * MOVE requests fixed
  94. * Faster REPORT answers
  95. * Executable script moved into the package
  96. 0.6.2 - Seeds
  97. =============
  98. * iPhone and iPad support fixed
  99. * Backslashes replaced by slashes in PROPFIND answers on Windows
  100. * PyPI archive set as default download URL
  101. 0.6.1 - Growing Up
  102. ==================
  103. * Example files included in the tarball
  104. * htpasswd support fixed
  105. * Redirection loop bug fixed
  106. * Testing message on GET requests
  107. 0.6 - Sapling
  108. =============
  109. * WSGI support
  110. * IPv6 support
  111. * Smart, verbose and configurable logs
  112. * Apple iCal 4 and iPhone support (by Łukasz Langa)
  113. * KDE KOrganizer support
  114. * LDAP auth backend (by Corentin Le Bail)
  115. * Public and private calendars (by René Neumann)
  116. * PID file
  117. * MOVE requests management
  118. * Journal entries support
  119. * Drop Python 2.5 support
  120. 0.5 - Historical Artifacts
  121. ==========================
  122. * Calendar depth
  123. * MacOS and Windows support
  124. * HEAD requests management
  125. * htpasswd user from calendar path
  126. 0.4 - Hot Days Back
  127. ===================
  128. * Personal calendars
  129. * Last-Modified HTTP header
  130. * ``no-ssl`` and ``foreground`` options
  131. * Default configuration file
  132. 0.3 - Dancing Flowers
  133. =====================
  134. * Evolution support
  135. * Version management
  136. 0.2 - Snowflakes
  137. ================
  138. * Sunbird pre-1.0 support
  139. * SSL connection
  140. * Htpasswd authentication
  141. * Daemon mode
  142. * User configuration
  143. * Twisted dependency removed
  144. * Python 3 support
  145. * Real URLs for PUT and DELETE
  146. * Concurrent modification reported to users
  147. * Many bugs fixed (by Roger Wenham)
  148. 0.1 - Crazy Vegetables
  149. ======================
  150. * First release
  151. * Lightning/Sunbird 0.9 compatibility
  152. * Easy installer