Repository navigation
Releases
Releases · saguiitay/WebDAVClient
WebDAVClient 3.3.0
- Opt into absolute-path DAV
Ifresource tags with
DavIfConditions.TaggedAbsolutePaths(...)for verified server configurations.
ExistingTagged(...)expressions retain full absolute URIs. - Preserve origin checks, escaped paths/queries, token/ETag conditions and
no-retry behavior; address WsgiDAV's ignored absolute-URI tagged MOVE
through an explicit standards-valid wire form, not a weaker condition. - Include the interoperability tooling previously prepared for 3.2.1.
WebDAVClient 3.2.0
- Manage WebDAV locks with
DavLockLease: explicitly renew or release a lease
and inspect its conservative expiry and uncertain state. - Handle empty downloads and more server response formats, including escaped
Unicode resource names and unsigned lock timeouts. - Reject ambiguous resource identities and unconfirmed lock grants. Lock refresh
now requires HTTP 200 with lock-discovery XML; an empty response is not success. - Opt into the PROPPATCH path-plus alias policy only for verified server profiles.
- No automatic lock renewal, retries, or full RFC conformance claim.
WebDAVClient 3.1.1
- Find library code, tests and runnable samples under
src,testsand
examples, with matching build instructions. - Keep MIT terms and upstream attribution in the package; retain the old
combined-license record in Git history. - No library API or runtime behavior changes.
WebDAVClient 3.1.0
- Resume file downloads with
DownloadFileAsync, strong validators and verified
durable checkpoints. - Stream into a partial file and finish without overwriting an existing
destination. - Require identity encoding when needed with
DownloadOptions.RequireIdentityEncoding. - Includes a runnable resumable-download example. No automatic retries or
resumable uploads.
WebDAVClient 3.0.4
- Connect using the new Nextcloud and ownCloud Server listing/download examples
and app-password setup guides. - Server compatibility remains unverified; no library API or runtime changes.
WebDAVClient 3.0.3
- Start with a complete authenticated application, focused task guides and
matching runnable examples. - Find authentication, transfers, file management, locking and collection-sync
guidance without reading the full API reference. - No library API or runtime behavior changes.
WebDAVClient 3.0.2
- Clarify storage and file-transfer use cases and improve NuGet search metadata.
- Document server compatibility limits without claiming verified Nextcloud or
ownCloud support. No library API or runtime changes.
WebDAVClient 3.0.1
- Correct the packaged quickstart to use the published v3 APIs directly from NuGet.
- Clarify MIT licensing and preserve historical upstream attribution.
- No library API or runtime behavior changes.
WebDAVClient 3.0.0
- Use the new resource-oriented
DavClientwith immutable endpoints and
per-request options. ExistingClient/IClientAPIs remain available. - Inspect exact resource/property outcomes, structured errors and typed XML
property values instead of flattening server responses. - Stream listings, use conditional writes, validate download ranges and manage
response ownership explicitly. - Submit a single collection-sync batch; durable sync and automatic retries are
not included. - Migration is explicit: modern uploads retain input ownership and COPY/MOVE
do not overwrite by default. See the
migration guide.
WebDAVClient 2.8.0
- Cancel stalled metadata reads with configurable body deadlines and preserve
member-level failure details for recovery. - Improve range validation, resource URL handling, sparse listings and
concurrent connection discovery. - Reject cross-origin resource URLs and misleading nested XML metadata.
- Includes XML API documentation, safer samples and explicit authentication
factories. No automatic retries.