[1.0.13] - 2026-10-25
Added
- WebDAV, CalDAV, CardDAV:
--replace-sourceremoves other recorded sources of the same kind, and the items imported from them, before importing, so a moved share leaves a single tree in the archive.
Changed
- JMAP:
FileNodenow followsdraft-ietf-jmap-filenode-18: nodes are typed by@type(File,Directory,SymLink), the media type is read from and written tomediaType, and each node carries only the properties its type defines. Servers that implement a draft older than -15 (nodeType,type) are no longer supported. - JMAP: the
executableflag of a file is now imported and exported (existing archives gain the column on open). - CalDAV, CardDAV, Google Takeout: an iCalendar or vCard parse failure now says what was wrong and quotes the offending line, instead of only "parse failed".
Fixed
- MS Exchange EWS:
--auth-bearerwithout an inline value required--ews-client-ideven when the token was set inVANDELAY_TOKEN - MS Exchange Graph: the device code flow did not request
Files.Read, so the default run skipped OneDrive with a warning - CalDAV, CardDAV: items with bare CR line breaks, as sent by Kerio Connect, failed with "icalendar parse failed" (fixes #48)
- JMAP:
--account-namefrom an administrator session resolved the account fromaccountIdForPrincipal, which RFC 9670 defines as the requester's own account; the data account is now taken from the Principal'saccountsmap