Commit graph

201 commits

Author SHA1 Message Date
Hugo Osvaldo Barrera
d42707c108 Bump constraint for aiostream
There's a newer version available, and it also doesn't have any breaking
changes which could affect us.
2025-08-28 11:37:14 +02:00
Hugo Osvaldo Barrera
388c16f188 Document sqlite fix in changelog 2025-08-25 17:37:26 +02:00
Hugo Osvaldo Barrera
3b9db0e4db Add support for Python 3.13
Fixes: https://github.com/pimutils/vdirsyncer/issues/1180
2025-07-23 23:23:59 +02:00
Hugo Osvaldo Barrera
32453cccfc Drop support for Python 3.7
Installing on Python 3.7 no longer works due to lack of support in the
minimal version of setuptools_scm. This commit makes the change
official, but it happened a while ago.
2025-04-07 18:39:52 +02:00
Hugo Osvaldo Barrera
fb6a859b88 Add changelog entry for recent change 2025-04-07 17:39:18 +02:00
Ben Boeckel
8b063c39cb atomicwrites: remove dependency on abandoned library 2025-02-13 13:37:06 +01:00
euxane
2e7e31fdbf storage/http: add support for filter_hook
This allows users to process fetched items through a filter command,
to fix malformed webcal items as they are imported.

In my case, my provider adds the export time to the description and
random sequence numbers to all events. This caused the whole collection
to be invalidated and propagated at each sync. I use the filter to
remove those, canonicalising the items.
2024-12-08 19:31:32 +01:00
Hugo Osvaldo Barrera
88722ef4b7 Add changelog entry for Digest Auth 2024-09-11 17:25:29 +02:00
Bleala
14afe16a13 Update CHANGELOG.rst 2024-02-16 14:29:11 +01:00
Jason Cox
7a387b8efe Require matching BEGIN and END lines in vobjects
Raise an error when parsing a vobject that has mismatched `BEGIN` and
`END` lines (e.g., `BEGIN:FOO` followed by `END:BAR`) or missing `END`
lines (e.g., `BEGIN:FOO` with no subsequent `END:FOO`).

Fixes #1102.
2023-12-13 10:31:32 -05:00
Kai Herlemann
889e1f9ea2 Implement a no_delete flag
See: https://github.com/pimutils/vdirsyncer/pull/1090
2023-11-29 23:50:32 +08:00
Hugo Osvaldo Barrera
91c16b3215 Add a changelog entry for vcard 4.0 support 2023-10-07 03:26:04 +02:00
Jan Moeller
adc974bdd1 docs: add changelog for #1081 2023-08-06 12:45:42 +02:00
Hugo Osvaldo Barrera
4237ff863c Slightly improve docs for configuring google 2023-07-13 12:34:57 +02:00
Hugo Osvaldo Barrera
d26557bee3 Python 3.10 and 3.11 are also supported
We've been running 3.11 on CI for a while now.
2023-06-26 19:04:23 +02:00
Hugo Osvaldo Barrera
b9f749467c Add forward-compatibility for storage type parameter
The Rust rewrite of vdirsyncer requires explicitly specifying what type
of "filesystem" storage is being used. These can be either
"filesystem/icalendar" or "filesystem/vcard".

Add forward-compatibility with this upcoming format, by allowing (but
ignoring) a slash and anything after it.

This makes configuration files that have been updated for the Rust
implementation compatible with the Python implementation.

Closes: https://github.com/pimutils/vdirsyncer/pull/1075
2023-06-26 19:01:52 +02:00
Hugo Osvaldo Barrera
7403182645 Update changelog with recent updates 2023-06-26 18:50:00 +02:00
Hugo Osvaldo Barrera
2138c43456 Update docs for Google storages
References: https://github.com/pimutils/vdirsyncer/pull/985
References: https://github.com/pimutils/vdirsyncer/issues/975
Closes: https://github.com/pimutils/vdirsyncer/issues/1028
Closes: https://github.com/pimutils/vdirsyncer/issues/808
2023-02-16 23:17:27 +01:00
Hugo Osvaldo Barrera
61006f0685 Improve installation documentation
`pipx` is a lot simpler on any setup where this it is available.
2023-01-26 18:53:19 +01:00
Hugo Osvaldo Barrera
0045b23800 Add missing changelog entry
See: https://github.com/pimutils/vdirsyncer/pull/1031
2023-01-13 16:37:32 +01:00
Hugo Osvaldo Barrera
c07fbc2053 Add missing changelog entry
See: https://github.com/pimutils/vdirsyncer/pull/1016
2023-01-13 16:36:45 +01:00
Hugo Osvaldo Barrera
a4ef45095e Tidy up changelog for v0.19.beta1 2022-11-19 15:25:03 +01:00
Hugo Osvaldo Barrera
2fbb0ab7a5 Clean up some invalid TLS configuration branches 2022-09-20 23:01:50 +02:00
Hugo Osvaldo Barrera
3be048be18 Drop macOS plist
This file is now generated by homebrew for mac users. As we have no
macOS devices to maintain our own, we'll just rely on their
implementation.

See: dfd51bebed/Formula/vdirsyncer.rb (L87-L94)
See: https://github.com/pimutils/vdirsyncer/pull/978
2022-06-21 14:16:41 +02:00
Corey Hinshaw
4dd15716db Adds shell strategy to config fetch params to run command string in a shell 2021-12-09 11:17:43 -05:00
Hugo Osvaldo Barrera
c77d750ef6 Drop etesync
The current [experimental] implementation is stale, and hasn't been
maintained for a long time. Regrettably, not even its tests still work,
and there nobody interested in maintaining it.

If anyone is interested in re-implementing this in a third-party
package, I can consider adding support for pluggable storages.
2021-10-05 22:13:59 +02:00
Hugo Osvaldo Barrera
5a9fc2cc7e Add changelog entries for asyncio support 2021-06-26 13:40:38 +02:00
Hugo Osvaldo Barrera
1f6cc6f8be Fix SSL tests failing due to old weak MDs
Had to drop pytest-localserver, since it's broken and upstream is gone.
2021-06-20 18:49:02 +02:00
Hugo Osvaldo Barrera
6cebba0853 Add a changelog entry 2021-06-17 08:42:45 +02:00
Hugo Osvaldo Barrera
cfd5af832a Fix mixup in the changelog 2021-06-13 16:12:52 +02:00
Hugo Osvaldo Barrera
e70e8c03e8 Merge branch 'origin/master' into meta_description 2021-06-13 00:46:05 +02:00
Hugo Osvaldo Barrera
4450393d4f Typo
Fixes #892
2021-06-12 13:27:47 +02:00
Hugo Osvaldo Barrera
5c00cceeb4 Update changelog for 0.18.0 2021-05-31 08:32:18 +02:00
Дилян Палаузов
50cb2def73 Add calendar-description, addressbook-description to the meta data
When a CalDAV collection has calendar-description set and vdirsyncer
synchronizes the “meta” data, synchronize also the calendar description.

-- likewise for addressbook-description and calendar-order
2021-03-08 14:57:48 +02:00
Hugo Osvaldo Barrera
f6e6b0b6c3 Prepare release 0.16.8 2020-06-09 13:27:35 +02:00
Martin Michlmayr
78599a131d Fix typos 2020-06-08 13:02:36 +02:00
Markus Unterwaditzer
dcf5f701b7 Version 0.16.7 2018-07-19 21:15:29 +02:00
Markus Unterwaditzer
aec9b91602 version 0.16.6 2018-06-13 18:54:27 +02:00
Markus Unterwaditzer
7e6d618ccf restore release date 2018-06-13 18:54:12 +02:00
Markus Unterwaditzer
68f2cf3195 (backport) Make docs build independent of app 2018-06-13 18:25:10 +02:00
Markus Unterwaditzer
0094acddd0 version 0.16.5 2018-06-13 18:01:23 +02:00
Markus Unterwaditzer
c63e55d020 Version 0.16.4 2018-02-05 15:50:23 +01:00
Markus Unterwaditzer
cca412e7a8 Version 0.16.3 2017-10-03 10:57:47 +02:00
Markus Unterwaditzer
9e3c231cc3 Remove Python 3.3 support (#674)
* Remove Python 3.3 support
2017-10-02 14:38:54 +02:00
Markus Unterwaditzer
3112e6899e Remove invalid ascii chars from xml, fix #626 (#668)
* Remove invalid ascii chars from xml, fix #626

* Add changelog

* Remove unused imports

* Fix errors on older Python versions

* Fix tests
2017-09-13 20:55:03 +02:00
Markus Unterwaditzer
189668400e Changelog for #663 2017-08-31 20:02:47 +02:00
Markus Unterwaditzer
1da0bd1cdd Version 0.16.2 2017-08-24 13:48:53 +02:00
Markus Unterwaditzer
6954b26e0f Fixes for click-log 0.2.0 2017-08-24 13:29:20 +02:00
Markus Unterwaditzer
35ffdd6f8c Fix crash in google calendar when using filters
Fix #657
2017-08-15 14:05:52 +02:00
Markus Unterwaditzer
6e27770271 Version 0.16.1 2017-08-08 20:13:30 +02:00