Skip to content

Releases: ITHit/WebDAVServerSamples

v6.1.4279

27 Mar 22:32
Compare
Choose a tag to compare
  • Pure cookies authentication now works out-of-the box with Add WebDAV Server Implementation wizard. The DavProtocolEditDocument() function is added with cookie name and login URL on the default handler page MyCustomHandlerPage.aspx/html instead of EditDocument() if Basic, Digest & MS-OFBA checkboxes are unchecked under Cookies authentication option in WebDAV wizard.
  • IsDavProtocolSupported() JavaScript function was missing “l” in its name on the default handler page MyCustomHandlerPage.aspx/html. Now this bug is fixed.
  • Protocol version required by the WebDAV Ajax Library used on a web page is now displayed on the default handler page next to WebDAV Ajax Library version.

v6.1.4235

14 Mar 23:28
Compare
Choose a tag to compare
  • Default handler page MyCustomHandlerPage.aspx/html now supports file upload functionality provided by latest WebDAV Ajax Library build.
  • Opening documents in Microsoft Office mobile from a web page is now supported in Chrome on iOS.
  • Default handler page MyCustomHandlerPage.aspx/html is optimized for mobile screens and properly resizes for any screen sizes. Grid columns are automatically hidden on small screens.
  • New folder creation as well as files and folders deletion functionality is provided on a default handler page MyCustomHandlerPage.aspx/html.
  • JavaScript alerts are replaced with Twitter bootstrap dialogs on a default handler page MyCustomHandlerPage.aspx/html.
  • Default handler page MyCustomHandlerPage.aspx/html page is refactored. JavaScript and CSS files are removed from HTML source and stored separately.
  • Missing port in case of .NET Core project if the server is running on a default HTTP/HTPS ports 80 or 443. This bug is now fixed.
  • 500.19 Internal Server Error is thrown when accessing JavaScript files in /wwwroot/ folder if project is generated with Add WebDAV Server implementation wizard. This bug is now fixed.

v6.0.4185

08 Feb 00:41
Compare
Choose a tag to compare
  • Ajax tests did not not work. This bug is now fixed.
  • Requests to static files were not processed correctly in samples. Installers content broken after downloading from sample WebDAV servers. Static files processing in samples is now refactored. .NET Core projects now use static files middleware.
  • If web browser do not close web sockets connection properly the ObjectDisposedException is thrown during file updates in samples. Web sockets code refactored to close socket and remove from the list reliably if client crushed and did no close socket.
  • .NET Core projects are configured to use .NET Core 2.0. References to all assemblies updated to use latest versions.

v6.0.4108

14 Dec 23:53
Compare
Choose a tag to compare
  • Deployment failed for WebDAV .NET Core projects, not all required files were included in the project. Now all required files are included in a project.
  • ITHitWebDAVClient.js file did not load in case of non-root deployment of sample .NET Core projects or projects generated with ASP.NET Core WebDAV Server Application wizard. Now this bug is fixed.
  • 'Add WebDAV Server Implementation' wizard failed when adding WebDAV to Visual Basic project with System.ArgumentNullException: “Value cannot be null” exception. Now this bug is fixed.
  • Projects generated in Visual Studio 2013 failed to compile on context.Response.ContentType = $”…”; Now this bug is fixed.
  • An extra assembly compiled for .NET 4.7.1 was packed into ITHit.WebDAV.Server package. Now the .NET 4.7.1 assembly is removed.

v6.0.4012

16 Nov 23:17
Compare
Choose a tag to compare
  • Tested with .NET Framework 4.7.1.
  • PUT now returns ETag in response readers. Microsoft Office applications submit outdated ETag after machine wakes up from sleep mode, causing file update failure. Now PUT returns an updated ETag in the response, so the client-side ETag is always properly updated.
  • Add WebDAV Server Implementation wizard did not download WebDAV Ajax Library (webdav.client) from NPM. Now this bug is fixed.
  • All WebDAV wizards for Visual Studio now download WebDAV Ajax Library (webdav.client) from NPM during wizard completion. Before it was downloaded during build only.  
  • Mime-types list updated. Now it contains all most recent list of all registered mime-types.
  • VS 2015 + .NET Framework 4.7 + Add WebDAV Server Implementation wizard throw exception: "Multiple assemblies with equivalent identity have been imported: System.Reflection.dll". Now this bug is fixed.

v6.0.3896-Beta

20 Oct 23:19
Compare
Choose a tag to compare
  • Ms-Author-Via header was missing in OPTIONS request. The documents opened as read-only in case the server was accessed from localhost. Now Ms-Author-Via header is returned.
  • The Microsoft.WebSockets package was referenced if 'Add WebDAV Server Implementation' wizard was used in Visual Studio. Now Microsoft.WebSockets is not
  • 'The license is obsolete...' massage with invalid date was displayed in case a license is used with versions released after support expiration date. Now the correct date is displayed

v6.0.3893-Beta

20 Oct 00:36
Compare
Choose a tag to compare
  • 'This file is locked for editing by User Name' is now displayed in MS Office UI together with 'Notify When Available' button if the file is locked by other user.

v6.0.3890-Beta

17 Oct 22:13
Compare
Choose a tag to compare
  • Microsoft Office merging is now supported. If a document is opened by 2 users simultaneously Microsoft Office will offer merging when saving a second user copy.
  • WebDAV Ajax Library files are now referenced from local server from '/wwwroot/node_modules/webdav.client/' folder (previously were referenced from ajaxbrowser.com). WebDAV Ajax Library files used in samples and code generated by WebDAV wizards for Visual Studio are now automatically downloaded from NPM using a pre-build step.
  • Microsoft.WebSockets package replaced with System.Net.WebSocketsin in all samples and code generated by Visual Studio. Web Sockets sample code refactored.
  • ‘Add WebDAV Server Implementation’ wizard failed in Visual Studio 2015 with “System.InvalidOperationException: Failed to add reference. The package 'ITHit.WebDAV.Server' tried to add a framework reference to 'System.Reflection' which was not found in the GAC.“ message. Now this bug is fixed.
  • Mobile HttpListener sample now sends notifications to web browser using Server Sent Events (SSE).
  • Mobile HttpListener sample refactored. Interfaces missing in Xamarin are provided: IWebHost and IWebHostBuilder.
  • License check performance optimized.
  • Generic error is displayed in Set License application if any errors when setting license occurred. Now a proper error message is displayed.
  • Port 3335 is was hardcodedwhen using ASP.NET Core WebDAV Server Application Wizard. Now port is randomly selected.

v5.7.3670

20 Aug 15:53
Compare
Choose a tag to compare
  • iOS/Android HttpListener sample references are updated to support Core 2.0 release version.
  • ASP.NET Core WebDAV samples and code generated by wizard failed to compile with Visual Studio 2017 Preview if .NET Core 2.0 release SDK is installed. Now references are updated to support .NET Core 2.0 final release.
  • "Open With..." command added in samples on a default custom handler page.
  • IT Hit WebDAV Ajax Library version is displayed now on a default custom handler page.

v5.7.3625

09 Aug 19:52
Compare
Choose a tag to compare
  • HttpListener iOS & Android sample can now run in the background.
  • Digest authentication is added to HttpListener iOS & Android sample (disabled by default).
  • HttpListener iOS & Android sample default screen now shows IP address of the mobile WebDAV server to connect to.
  • Unused references are removed from HttpListener iOS & Android sample.
  • Log file is now created in App_Data\WebDAV\Logs folder in HttpListener iOS & Android sample.
  • DefaultLoggerImpl.LogError() and DefaultLoggerImpl.LogDebug() are marked as virtual.