Skip to content
This repository has been archived by the owner on Feb 14, 2022. It is now read-only.

Releases: DecaTec/Portable-WebDAV-Library

Portable WebDAV Library v1.1.8.0

02 Mar 11:45
Compare
Choose a tag to compare
  • HTTP/2 is used by default now.
  • Updated dependencies.

Portable WebDAV Library v1.1.7.0

29 Dec 09:19
Compare
Choose a tag to compare
  • WebDavSession.ListAsync methods now have an optional parameter specifying a UriKind (default is UriKind.Absolute). By this parameter, the format of the Uris of the resulting WebDavSessionListItems can be specified.
  • Removed the unused property IWebProxy from WebDavSession. If a proxy should be used, use one of the constructors of WebDavSession accepting a HttpMessageHandler and provide information about a proxy with a HttpClientHandler.

Portable WebDAV Library v1.1.6.0

31 Oct 09:01
Compare
Choose a tag to compare
  • The library now supports number signs ('#') in URLs which is usually a special character in URLs (fragment).

Portable WebDAV Library v1.1.3.0

25 Aug 09:08
Compare
Choose a tag to compare
  • WebDavSession: New overload for DownloadFileWithProgressAsync accepting a WebDavSessionItem to download.
  • WebDavClient: Added missing method overloads.

Portable WebDAV Library v1.1.2.0

17 Aug 07:30
Compare
Choose a tag to compare
  • WebDavHelper: Added method to receive the ActiveLock from a WebDavResponseMessage.

Portable WebDAV Library v1.1.0.0

21 Jul 10:37
Compare
Choose a tag to compare
  • Added full HTTP/2 support. The default HTTP version is still HTTP/1.1 for compatibility reasons (Xamarin). Use the overloaded constructors or the property HttpVersion (WebDavClient/WebDavSession) to use HTTP/2 instead.
  • The WebDavSession now exposes the DefaultRequestHeaders of the underlying WebDavClient. By using this property, default headers can be set which should be sent with every request of the WebDavSession.

Portable WebDAV Library v1.0.1.0

15 Jul 12:17
Compare
Choose a tag to compare
  • Bugfix [Xamarin]: WebDavSession.ListAsync returned wrong URLs when used with folders containing spaces.
  • Bugfix [Xamarin]: WebDavSession.ListAsync returned the containing folder when used with folders containing spaces.

Portable WebDAV Library v1.0.0.0

19 May 13:24
Compare
Choose a tag to compare
  • Extension of the Portable WebDAV Library's WebDAV object model: Properties which are not defined in RFC 4918, RFC 4331, Additional WebDAV Collection Properties or IIS WebDAV specification can now also be accessed through the library's WebDAV object model. These unknown properties are exposed as XML (when using WebDavClient or are handled by the class AdditionalProperties (when using WebDavSession/WebDavSessionItem). See the documentation for instructions on how to use unknown WebDAV properties with the library.
  • Renamed WebDavSesionListItem to WebDavSessionItem.
  • WebDavSession now supports Proppatch operations with the methods UpdateItemAsync and UpdateItemsAsync: Use the ListAsync methods to retrieve WebDavSessionItems, then change the properties of these items. Finally you can use the methods UpdateItemAsync/UpdateUtemsAsync of WebDavSession passing the changed WebDavSessionItems in oder to update the item's properties on the server (Proppatch). Note that not all WebDAV servers support Proppatch for all properties. So maybe you will not be able to change properties of a WebDAV element with these methods.
  • The methods of WebDavSession (e.g. copy, mode, delete, etc.) can now be used by specifying a WebDavSessionItem.
  • New methods for WebDavSession (GetSupportedPropertyNamesAsync) to retrieve a list of WebDAV properties supported by a WebDAV item.
  • The library now contains a DebugHttpMessageHandler: This handler can be used for WebDavClient and WebDavSesion in order to get the request/response (and their content) printed on the debug console. Note that this message handler should not be used in a productive environment.
  • The constructors expecting credentials now use the interface ICredentials for credentials.
  • Bugfix: UriHelper.CombineUri sometimes threw exception when both URIs were the same.

Portable WebDAV Library v0.9.1.0

10 May 18:44
Compare
Choose a tag to compare

Portable WebDAV Library v0.9.0.0

03 May 12:39
Compare
Choose a tag to compare
  • The library now implements RFC 4918, RFC 4331, Additional WebDAV Collection Properties and a some WebDAV properties specific to IIS WebDAV.
  • New properties available for WebDavSessionListItem: Keep in mind that not every WebDAV server supports the same properties. Often a server only supports a subset of the specifications or even adds additional properties. So, when a property of a WebDavSessionListItem is null, the WebDAV server may not support these properties.
    -Some properties of WebDavSessionListItem are strongly-typed now (DateTime and numeric values).
  • WebDavSession now exposes some protected members, so that the class can be overridden for special purposes (e.g. when new types should be added to the WebDAV object model in a project).