commit a19f2b6ba8675f13e904622fef4c3ea0453cb6fb
parent 63993a604da838b09ec2e8ffeebaadfd45122b4e
Author: Andreas Gruhler <andreas.gruhler@adfinis.com>
Date: Sat, 14 Sep 2024 15:08:32 +0200
feat(doc): update changelog
Diffstat:
1 file changed, 25 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
@@ -1,4 +1,28 @@
-## [0.12 Unreleased]
+## [0.13 Unreleased]
+
+## [0.12] - 2024-09-14
+Fixed:
+* #103 truncated upload, fix folding by allocating enough space for carriage
+ return
+* #96 Properly parse multistatus: A day can have multiple all-day events, which
+ will be returned as "calendar-data" entries in the XML. By using libxml2 we
+ can check the PRODID of the events and only sync with the daily event of the
+ diary.
+* #97 GMX unfolding - escaped CR: The XML response for certain providers has a
+ character sequence ` ` at the end of each ics field. This is an escaped
+ carriage return. Properly parsing the XML with libxml2 automatically detects
+ and converts that carriage return.
+
+Added:
+* #47 External tool for oath authentication. CalDAV oauth with `oauth_eval_cmd`.
+* #98 XML response parsing with libxml2
+
+Removed:
+* Sync with Google server is still supported, but `google_clientid`,
+ `google_secretid` and `google_tokenfile` settings are removed. Use external
+ tool for oath authentication (#47), for instance, "oama".
+* A lot of custom parsing logic (xml and json string token manipulation) was
+ removed and replaced with libxml parsing (#98)
## [0.11] - 2024-06-22
### Changed