- Increase required pyetesync version to 0.8.4
- Stop rewriting URLs to use the UID as the path and just use whatever the DAV clients choose (instead of rewriting).
- This fixes KAddressBook and probably some other clients.
- Fix support for paths/UIDs that contain front slashes (/)
- Fix potential issues with making collections - although it's meant to be blocked in the rights module
- Improve warning about sync-tokens (state that they can be ignored)
- Make the module's version available in code
- Configuration: add support for shell expansion for paths
- Minor bug fixes
- Bring back the EteSync cache - also fixes the request throttling
- Allow overriding the API endpoint used, by setting ETESYNC_URL.
- Fix a serious race condition in multi-threaded environments (default with Radicale!) This could cause data leak when using the same etesync-dav instance with multiple EteSync credentials (not a common usecase).
- Rights management: better handle 404s
- Add a rights module to handle read only journals.
- Bump pyetesync version
- Make it possible to have a different database per user
- Make the sync throttle per user rather than instance
- Verify that the user creds haven't changed or removed before using the cached etesync.
- Creds: only reload the file if it has changed.
- Fix fetching of user info to always fetch from the server.
- Fetch user info on every sync
- Reload credentials file when trying to access credentials of a user that's not found.
- Bump pyetesync version
- Bump pyetesync version that fixes potential integrity issue
- Add support for tasks
- Correctly advertise calendars only support vevents.
- Ignore journals of unknown types
- Bump pyetesync version
- Bump pyetesync version
- Fix a few weird behaviours that should improve compatability
- Got Apple Calendar to work (but not Contacts)
- Workaround the Radicale bug in 2.1.10
- Update radicale minimum version requirements
- Upgrade pyetesync and radicale
- Upgrade pyetesync version requirement
- Fix to work with Radicale version >= 2.1.0 - Thanks to @LogicalDash for reporting.
- Credential files:
- Fix loading of empty credential files
- Fix saving of credential files
- Collections:
- Fix collection serialization
- Fix setting of owner
- Initial release. Everything should work apart of Last-Modified.