dav4jvm
dav4jvm copied to clipboard
WebDAV (including CalDAV, CardDAV) library for the Java virtual machine (Java/Kotlin)
Code cleanup, including new utility functions and a new `XmlReader` class which simplifies the factory classes.
- Set logging level to "warning" when ignoring invalid elements - Don't throw exception for empty (but valid) elements, see https://github.com/bitfireAT/dav4jvm/pull/53#issuecomment-2252208359 --- ### Discussed in https://github.com/bitfireAT/dav4jvm/discussions/51 Originally posted by **mbiebl**...
New push properties: - `content-update` - `property-update` - `supported-triggers` - `trigger` Updated push properties: - `push-message` - `push-register` New dav properties: - `depth` - `sync-level`
See [all changes](https://github.com/bitfireAT/webdav-push/compare/553633a013b268f6009426b600ffb17111b577f8..main) since the last push support update for dav4jvm. Basically improve support for encryption and include the new `supported-triggers` property.
[`HrefListProperty`](https://github.com/bitfireAT/dav4jvm/blob/main/src/main/kotlin/at/bitfire/dav4jvm/property/common/HrefListProperty.kt) currently uses the ktor module: https://github.com/bitfireAT/dav4jvm/blob/dfe4fa169fda071da635615b1c388d5165196d5c/src/main/kotlin/at/bitfire/dav4jvm/property/common/HrefListProperty.kt#L13 Which I believe is simply an error. We should have some common property somewhere outside both modules. Because obviously, `HREF` exists both in...
https://datatracker.ietf.org/doc/rfc5995/ - Feature detection - `POST` to collection to create member
Mainly to get suspending requests so that we don't have to do `runInterruptible { }` in DAVx5 for every request. Also we become more independent of the HTTP engine and...