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 v0.5.1.0

29 Nov 15:26
Compare
Choose a tag to compare
  • BUGFIX: WebDavSession.ListAsync delivered the containing folder if the requested folder path contained spaces.
  • The class PropFing now contains a method to create an empty PropFind (CreatePropFind). With such a PropFind, the server should return all properties known to the server.

Portable WebDAV Library v0.5.0.0

26 Nov 08:06
Compare
Choose a tag to compare
  • BREAKING CHANGE: WebDavSession.ListAsync now returns WebDavSessionListItems which contain all WebDAV properties available.
  • WebDavSession.ListAsync now returns WebDavSessionListItems with full qualified URIs (not relative URIs anymore).
  • Extension of WebDAV object model: Implementation of RFC 4331 (Quota and Size Properties for Distributed Authoring and Versioning (DAV) Collections).
  • New methods for uploading/downloading files with progress (UWP only).
  • Fixed a few things in the documentation.

Portable WebDAV Library v0.4.0.0

23 Jul 15:19
Compare
Choose a tag to compare

Portable WebDAV Library v0.3.0.0

09 Apr 13:01
Compare
Choose a tag to compare
  • The Portable WebDAV Library was split into two parts: DecaTec.WebDav.NetFx.dll (to be used in projects targeting the .NET Framework, Windows 8 or ASP.NET Core) and DecaTec.WebDav.Uwp.dll (to be used in projects targeting Windows 8.1, Windows Phone 8.1 and apps for the Universal Windows Platform (UWP)).
  • The split was necessary because there were some issues using the Portable WebDAV Library in Universal Windows Platform (UWP) projects (not being able to ignore invalid SSL certificates and a bug in System.Net.Http.HttpClient making it impossible to access WebDAV resources without receiving an exception). Maybe the Portable WebDAV Library gets merged into one DLL in the future, but as long as there is no consistent API to access web resources in .NET and UWP apps, the library will consist of these two parts.

Portable WebDAV Library v0.2.0.0

30 Mar 15:42
Compare
Choose a tag to compare
  • Retarget for .NET 4.5 and ASP.NET Core 5.0.
  • The WebDavSession now uses the class NetworkCredential for user credentials. The class WebDavCredential is not longer supported.

Important when using this library in a UWP (Windows 10) project
Currently there is a bug in the System.Net.Http.HttpClient which is referenced in UWP projects (see MSDN forums). The WebDavClient uses this HttpClient in order to send its WebDAV request which results in the following exception when accessing WebDAV resources:

System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.NotSupportedException: This IRandomAccessStream does not support the GetInputStreamAt method because it requires cloning and this stream does not support cloning.

The bug will be solved in a future release of the System.Net.Http assembly. To be able to use the Portable WebDAV Library in a UWP project, you have to add a reference to the pre-release NuGet package 'System.Net.Http':
Right click on your project in Visual Studio > Manage NuGet Packages... > Browse > Search for 'System.Net.Http' and tick the option Include prerelease > Now install the latest beta version of this package.

Portable WebDAV Library v0.1.1.0

20 Feb 10:15
Compare
Choose a tag to compare
  • Optimized URL handling in WebDavSession.
  • Added a more meaningful WebDavException when ListAsync (WebDavSession) fails due to wrong response status code
  • WebDavException is now thrown when parsing a response (multi status or prop) fails