Unrud
|
21f5f5d70b
|
Bump version to 2.1.7
|
2017-09-17 14:11:37 +02:00 |
|
Unrud
|
8be792280a
|
Add is_authenticated2 to BaseAuth
Adds the ``login`` argument.
|
2017-09-17 14:11:36 +02:00 |
|
Unrud
|
c9a78908e8
|
Check .well-known before getting login and password
cosmetic change
|
2017-09-17 14:03:44 +02:00 |
|
Unrud
|
ee3fb71f7d
|
Bump version to 2.1.6
|
2017-09-11 19:32:34 +02:00 |
|
Unrud
|
81c596eb1d
|
Use X-WR-CALNAME and X-WR-CALDESC when uploading calendar
|
2017-09-06 00:55:51 +02:00 |
|
Unrud
|
31ba4eb876
|
Stricter parsing of filters
|
2017-08-29 20:08:30 +02:00 |
|
Unrud
|
a2a046f35f
|
Correct Content-Type for VLIST in HTTP header
|
2017-08-29 20:08:25 +02:00 |
|
Unrud
|
c1d279e63f
|
Bump version to 2.1.5
|
2017-08-25 19:13:11 +02:00 |
|
Unrud
|
d96faa35dd
|
Print warning when server.timeout is used with Python < 3.5.2
|
2017-08-25 19:13:10 +02:00 |
|
Unrud
|
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 |
|
Unrud
|
4cfe92cf50
|
Close HTTPServer when bind and activate fails
|
2017-08-24 14:34:29 +02:00 |
|
Unrud
|
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 |
|
Unrud
|
f87c16a42b
|
Small cosmetic improvements
|
2017-08-14 18:16:45 +02:00 |
|
Unrud
|
59eded976b
|
Bump version to 2.1.4
|
2017-08-04 14:59:03 +02:00 |
|
Unrud
|
263f76f88e
|
Bump version to 2.1.3
|
2017-08-01 17:18:13 +02:00 |
|
Unrud
|
1576f9b7fb
|
Use ExitStack instead of suppress as dummy context manager
|
2017-08-01 17:14:26 +02:00 |
|
Unrud
|
d72455fff6
|
Log collection path without leading and trailing /
|
2017-08-01 17:13:05 +02:00 |
|
Unrud
|
aac472960f
|
Improve handling of unsafe user names
|
2017-07-30 12:00:42 +02:00 |
|
Unrud
|
deffed8f14
|
Do SSL handshake in request thread (fixes #674)
The handshake could block the main thread, especially since the socket timeout was not set at that point.
|
2017-07-27 01:46:27 +02:00 |
|
Unrud
|
b3957bc2c7
|
Bump version to 2.1.2
|
2017-07-24 04:22:57 +02:00 |
|
Unrud
|
1f4fb9e306
|
Use repr(...) instead of "%r" % ...
|
2017-07-22 23:32:26 +02:00 |
|
Unrud
|
d0aacd3dcf
|
Check uploaded data for more than one VCALENDAR
|
2017-07-22 23:32:26 +02:00 |
|
Unrud
|
05b1e8296c
|
Check collection properties
|
2017-07-22 23:32:26 +02:00 |
|
Unrud
|
863c70f35f
|
Improve validation of uploaded items and stored items
This reverts commit 4533f76df9 .
|
2017-07-22 23:32:26 +02:00 |
|
Unrud
|
4f831de006
|
Verify number of components in items
|
2017-07-15 09:42:01 +02:00 |
|
Unrud
|
f4a9399a97
|
Change HTTP response 303 to 302
|
2017-07-01 04:20:13 +02:00 |
|
Unrud
|
08919510cb
|
Bump version to 2.1.1
|
2017-07-01 01:25:16 +02:00 |
|
Unrud
|
2b3fd1fb9b
|
Add missing UIDs instead of failing
|
2017-07-01 01:24:53 +02:00 |
|
Unrud
|
c135dc026d
|
Fix uploading of whole address books
|
2017-07-01 01:24:53 +02:00 |
|
Unrud
|
5576cb38eb
|
Bump version to 2.1.0
|
2017-06-25 09:55:39 +02:00 |
|
Unrud
|
6bf7aa2b3c
|
Bump version to 2.1.0rc3
|
2017-06-23 22:04:37 +02:00 |
|
Unrud
|
df5565f237
|
Only send timeout responses for client timeouts
A timeout could happen in an custom storage backend.
|
2017-06-23 21:55:44 +02:00 |
|
Unrud
|
746cd9feb1
|
Include exception in timeout log message
|
2017-06-23 21:55:42 +02:00 |
|
Unrud
|
65a1b572e3
|
Bump version to 2.1.0rc2
|
2017-06-21 09:57:52 +02:00 |
|
Unrud
|
68184858b4
|
Add request method and path to error message
|
2017-06-21 09:54:33 +02:00 |
|
Unrud
|
db93d969ab
|
Bump version to 2.1.0rc1
|
2017-06-17 01:45:53 +02:00 |
|
Unrud
|
39a11bc7b7
|
Change "answer" to "response" in log message
|
2017-06-17 01:41:33 +02:00 |
|
Unrud
|
cf9129f6db
|
Name web plugin as the other plugins
|
2017-06-16 23:28:15 +02:00 |
|
Unrud
|
9ce8e9d94d
|
Include path in access denied log message
|
2017-06-16 23:28:15 +02:00 |
|
Unrud
|
0cb6642ec3
|
Don't overwrite environment variables
The original PATH_INFO is required for redirects.
|
2017-06-16 23:28:15 +02:00 |
|
Unrud
|
5669433f58
|
Let rights plugins decide if access to item is granted
|
2017-06-16 23:28:15 +02:00 |
|
Unrud
|
04c51d2ced
|
Check if item is collection with storage.BaseCollection
The same as in xmlutils.py
|
2017-06-16 23:12:08 +02:00 |
|
Unrud
|
f1f94dffbd
|
Output raw collection path
The same as everywhere else.
|
2017-06-15 23:44:35 +02:00 |
|
Unrud
|
02371685bd
|
Respond with bad request when MKCOL, MCALENDAR or MOVE fails
|
2017-06-09 02:59:29 +02:00 |
|
Unrud
|
a4fc123286
|
Use last_modified attribute of item
|
2017-06-09 02:59:29 +02:00 |
|
Unrud
|
3753364fc8
|
XML error message for invalid sync-token
|
2017-06-07 14:17:57 +02:00 |
|
Unrud
|
2860c664d0
|
Check that vobject_item have a UID
|
2017-06-06 20:01:09 +02:00 |
|
Unrud
|
fe97741f08
|
Better reporting of errors in PUT requests
|
2017-06-06 20:01:07 +02:00 |
|
Unrud
|
78a62aee86
|
Merge pull request #565 from Unrud/synctoken
Support for sync-token and sync-collection
|
2017-06-02 13:01:54 +02:00 |
|
Unrud
|
f2b415c4a6
|
Initial sync-token and sync-collection support
Use the etag of the collection as the sync token and tell the client that the token is invalid when the collection changed.
|
2017-06-02 12:44:23 +02:00 |
|