Releases: Kozea/Radicale
Releases · Kozea/Radicale
Wild Radish
This release is compatible with version 2.0.0.
- Flush files before fsync'ing
Wild Radish
This release is compatible with version 2.0.0.
- Don't print warning when cache format changes
- Add documentation for
BaseAuth
- Add
is_authenticated2(login, user, password)
toBaseAuth
- Fix names of custom properties in PROPFIND requests with
D:propname
orD:allprop
- Return all properties in PROPFIND requests with
D:propname
orD:allprop
- Allow
D:displayname
property on all collections - Answer with
D:unauthenticated
forD:current-user-principal
property when not logged in - Remove non-existing
ICAL:calendar-color
andC:calendar-timezone
properties from PROPFIND requests withD:propname
orD:allprop
- Add
D:owner
property to calendar and address book objects - Remove
D:getetag
andD:getlastmodified
properties from regular collections
Wild Radish
This release is compatible with version 2.0.0.
- 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
Wild Radish
This release is compatible with version 2.0.0.
- 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
Wild Radish
This release is compatible with version 2.0.0.
- Fix incorrect time range matching and calculation for some edge-cases with rescheduled recurrences
- Fix owner property
Wild Radish
This release is compatible with version 2.0.0.
- 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
Wild Radish
This release is compatible with version 2.0.0.
- 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
Sixth Law of Nature
- Improve logging for
--export-storage
Wild Radish Again
This release is compatible with version 2.0.0.
- Add missing UIDs instead of failing
- Improve error checking of calendar and address book objects
- Fix upload of whole address books
Wild Radish
This release is compatible with version 2.0.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
- Include paths (of invalid items / requests) in log messages
- Include configuration values causing problems in log messages
- Log warning message for invalid requests by clients
- Log error message for invalid files in the storage backend
- No stack traces unless debugging is enabled
- 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
- Respond with 403 instead of 404 for principal collections of non-existing
users whenowner_only
plugin is used (information leakage)
- Respond with 403 instead of 404 for principal collections of non-existing
- Authentication plugins can provide the login and password from the
environment- new
remote_user
plugin, that gets the login from theREMOTE_USER
environment variable (for WSGI server) - new
http_x_remote_user
plugin, that gets the login from the
X-Remote-User
HTTP header (for reverse proxies)
- new