Commit Graph

1856 Commits

Author SHA1 Message Date
1065c0b359 Move documentation to correct method 2017-09-17 14:03:46 +02:00
c9a78908e8 Check .well-known before getting login and password
cosmetic change
2017-09-17 14:03:44 +02:00
1bd4e6abbe Skip test creating principal with whitespaces on Windows
It's not allowed by the file system.
2017-09-11 20:33:38 +02:00
282a759174 Fix compatibility with Python < 3.5 2017-09-11 20:05:54 +02:00
ee3fb71f7d Bump version to 2.1.6 2017-09-11 19:32:34 +02:00
9ced675423 Add version number for item cache 2017-09-11 19:32:08 +02:00
d0891d17b9 Consider collection type for simplified prefilters 2017-09-07 20:26:52 +02:00
85d80fe9fc Allow generic component names for simplified prefilters 2017-09-07 20:26:31 +02:00
81c596eb1d Use X-WR-CALNAME and X-WR-CALDESC when uploading calendar 2017-09-06 00:55:51 +02:00
b04c5e81ca Add X-WR-CALNAME and X-WR-CALDESC to serialized calendar 2017-09-06 00:55:51 +02:00
8e53434912 Use vobject.iCalendar as template for calendar serialization 2017-09-06 00:55:51 +02:00
f3c368e547 Support generic component names 2017-08-30 18:03:41 +02:00
cfb9b1fc0a Skip filters with three levels of comp-filter 2017-08-30 18:03:40 +02:00
773e4cfca4 Remove filter_length variable 2017-08-30 18:03:39 +02:00
5ce67320e1 Convert PARAM and components names to upper-case 2017-08-29 20:24:38 +02:00
b0452b3014 Detect VFREEBUSY and VALARM component names 2017-08-29 20:24:38 +02:00
f7d942bfeb More tests for filtering calendars 2017-08-29 20:24:38 +02:00
ad0b4e5e85 Add tests for filtering address books 2017-08-29 20:24:38 +02:00
31a0f65a7e Don't getattr unless required in _visit_time_ranges 2017-08-29 20:24:38 +02:00
c9177e2338 Use logger variable 2017-08-29 20:24:38 +02:00
71e5dcf414 Add support for test property in CARDDAV:filter 2017-08-29 20:24:38 +02:00
31ba4eb876 Stricter parsing of filters 2017-08-29 20:08:30 +02:00
963e28d661 Add support for match-type to text-filter 2017-08-29 20:08:29 +02:00
642b4236fe Cache item name and component_name 2017-08-29 20:08:28 +02:00
f37b22b682 Correct ;component=... in getcontenttype 2017-08-29 20:08:26 +02:00
a2a046f35f Correct Content-Type for VLIST in HTTP header 2017-08-29 20:08:25 +02:00
c1d279e63f Bump version to 2.1.5 2017-08-25 19:13:11 +02:00
bdb03b9665 Remove long comments about compatibility 2017-08-25 19:13:11 +02:00
d96faa35dd Print warning when server.timeout is used with Python < 3.5.2 2017-08-25 19:13:10 +02:00
2df009fac8 Add --verify-storage argument 2017-08-25 19:13:09 +02:00
36bca799e1 Use length of encoded error response
This is purely cosmetic. The lengths are the same, because it gets encoded as ASCII.
2017-08-24 14:34:29 +02:00
4cfe92cf50 Close HTTPServer when bind and activate fails 2017-08-24 14:34:29 +02:00
31564c7cf2 Improve error message for missing main component 2017-08-23 13:36:35 +02:00
574961417d Rename variable recurrence to is_recurrence 2017-08-23 13:36:12 +02:00
f912642c20 htpasswd: ignore comments 2017-08-17 06:46:40 +02:00
73038e518a htpasswd: don't strip whitespaces and allow ':' in plain password 2017-08-17 06:46:38 +02:00
a73a7ab193 Remove cookies from logging output
HTTP cookies are shared across all ports on a host. The log might contain session ids or CSRF tokens from other applications on the same host.
2017-08-14 18:16:46 +02:00
f87c16a42b Small cosmetic improvements 2017-08-14 18:16:45 +02:00
86631e4ddd Sync cache folder when uploading whole collection 2017-08-09 17:37:48 +02:00
1821b872d2 Don't keep files open when uploading whole collection 2017-08-09 17:37:47 +02:00
59eded976b Bump version to 2.1.4 2017-08-04 14:59:03 +02:00
8e88a47978 Fix owner property 2017-08-04 14:59:02 +02:00
c6ca643bcf Don't handle empty properties as deleted 2017-08-04 14:59:01 +02:00
5c15b30058 Set deleted props to None instead of "" 2017-08-04 14:59:00 +02:00
f91b2bc17e Webinterface: Escape . correctly in RegExp 2017-08-04 14:58:59 +02:00
73fb669fd8 Add note about rescheduled recurrences 2017-08-04 14:58:58 +02:00
a6663f19f0 Ignore overwritten recurrences in time range filter (fixes #630) 2017-08-03 23:26:12 +02:00
ae897c1cd3 Test time range filter with overwritten recurrence 2017-08-03 23:25:50 +02:00
748519e94d Fix time range filtering with overwritten recurrences 2017-08-03 19:52:16 +02:00
7678da7926 Test unordered recurrences
Time range matching stops early when the visited time range is behind the end date of the filter.
Components are visited in the order, in which they are specified in the VCALENDAR.
This can cause problems with overwritten recurrences.
2017-08-03 19:47:00 +02:00