What's Changed
- fix(caldav): parse calendar-data with inline xmlns (Open-Xchange / mailbox.org) by @LukasWestholt in #137
- fix(caldav): strip VTODO sub-components before extracting task properties by @LukasWestholt in #139
- fix(docs): correct DTSTART metadata mapping in README by @LukasWestholt in #141
- feat(sync): mobile support with a per-device sync switch (#46) by @josecoelho in #134
- refactor(caldav): parse and serialize VTODO with ical.js by @josecoelho in #145
- chore(deps-dev): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #146
- feat(caldav): round-trip foreign VTODO properties and preserve IN-PROCESS via ical.js by @josecoelho in #147
- feat(settings): store CalDAV passwords in Obsidian secret storage by @josecoelho in #133
- fix(sync): assign the stable task ID when a CalDAV task is first pulled by @josecoelho in #144
- fix(sync): reconcile unmapped tasks against existing server tasks instead of duplicating by @josecoelho in #149
- refactor(caldav): parse WebDAV multistatus with DOMParser instead of regex by @josecoelho in #148
- docs(changelog): 1.6.0 release notes by @josecoelho in #150
- chore: bump version to 1.6.0 by @josecoelho in #151
New Contributors
- @LukasWestholt made their first contribution in #137
Full Changelog: 1.5.0...1.6.0
Additional thanks
- @ebakerisu14 — whose DavMail (Exchange / Office 365) testing in #143 surfaced the reverted-completion bug (fixed in #144) and exercised the attributed
calendar-dataparsing path (handled in #148). A remaining HTTP-200createVTODOfix is tracked in #143 for a follow-up release.