Skip to content

Releases: ITHit/WebDAVServerSamples

v13.2.12573-Beta

24 Feb 16:16
Compare
Choose a tag to compare
  • WebDAV Wizard UI updated and refactored.
  • Client build script is now cross platform. Build moved from .bat to JavaScript.
  • Deleted item in the synchronization list now contains resource-id.
  • Lock icon did not update in case of react.js and Vue.js UI. This bug is now fixed.

v13.2.12442-Beta

08 Feb 00:07
Compare
Choose a tag to compare
  • New WebDAV server sample is provided with file system back end and synchronization support. Now this sample can be used together with a new WebDAV Drive for macOS sample provided with IT Hit User File System.
  • resource-id property and parent-resource-id are now supported.
  • WebDAV wizards for Visual Studio updated.
  • WebDAV wizard failed if the generated sample code is located on a drive which is different from the Visual Studio installation drive with following error: "Looks up a localized string similar to Project was generated successfully, however IT Hit WebDAV Ajax Library failed to download from NPM". Now this bug is fixed.
  • X-Engine header is now added only in debug mode and in case of a trial license. The header is not added for non-trial license in the release mode.

v13.1.12216-Beta

02 Dec 20:57
Compare
Choose a tag to compare
  • Collection Synchronization protocol is now supported. All changes can now be requested by sending last sync ID to the server. ISynchronizationCollection.GetChangesAsync() method is implemented in WebDAV server file system sample.
  • ReactJS is now a default option in WebDAV Server wizards.
  • Default handler page JavaScript fixed for vuejs and reactjs.

v13.0.12190-Beta

02 Nov 19:56
Compare
Choose a tag to compare
  • Client UI demo page now can be generated in React.js, VUE or JQuery. Visual Studio WebDAV Wizard step added.
  • "Async" is removed from all interface names.
  • IFolder.CreateFileAsync() method now provides stream and mime-type parameter. IFile.WriteAsync() is not called anymore after IFolder.CreateFileAsync() call if entire file content is passed. The file should be created and content is written in CreateFileAsync() method.
  • Upload of files >30Mb via Microsoft mini-redirector with Digest auth failed if the sample WebDAV server was hosted in Kestrel. Now workaround in sample Digest middleware is provided.
  • Now the sample servers implementation filters web socket events by client instance ID. Events are not sent back to the WebDAV client that initiated the update/move/delete/lock/unlock operation. The client instance ID is provided by the IT Hit User File System WebDAV Drive sample in InstanceID header when connecting web sockets and sending requests to the server.
  • Now the sample web sockets implementation sends events only for the root folder in case of a move and delete. Events for subfolders and files under the root folder are not being sent.
  • Web sockets did not encode item name in ItemPath field during files/folders creation. This bug is now fixed.
  • Reference to Microsoft.AspNetCore.Http.Abstractions is updated.

v12.1.11824

16 Aug 20:46
Compare
Choose a tag to compare
  • In case any error occurred during OPTIONS or HEAD request processing and the Engine is running on Microsoft-HTTPAPI/2.0 the response body was returned. Now OPTIONS and HEAD responses does not have body on Microsoft-HTTPAPI/2.0.
  • If LogFlagsEnum.LogGetResponseBody is set to true, HEAD request returned 'Content-Legth: 0' for files of non-zero length. Now, this bug is fixed.

v12.1.11816

09 Aug 16:26
Compare
Choose a tag to compare
  • Links to external NuGet modules updated.
  • ITHit.Server and ITHit.Server.Core projects were missing from the source codes version. This bug is now fixed.
  • MOVE did not send notifications via web sockets. This bug is now fixed.

v12.1.11786

28 Jun 21:35
Compare
Choose a tag to compare
  • All .NET Core samples now use .NET 6.
  • Newtonsoft.Json reference is upgraded to 13.0.1 in .NET Framework projects.
  • In case subscription license validation failure the IndexOutOfRangeException: "Index was outside the bounds of the array." exception was thrown. Now the InvalidLicenseException is thrown.

v12.1.11742

30 May 23:14
Compare
Choose a tag to compare
  • "Pause upload/Resume upload" button on a default page did not sync with individual files upload status. Now the button properly changes status according to files upload status.
  • Installer certificate updated.
  • WebDAV Server Application wizards for Visual Studio now generate projects with SSL enabled by default.

v12.1.11708

03 May 22:12
Compare
Choose a tag to compare
  • If the If-Match header sent by the WebDAV client contains * and a file has a eTag, the 412 Precondition Failed error is always returned. This bug is now fixed.

v12.1.11690

21 Feb 20:56
Compare
Choose a tag to compare
  • The following message is displayed when opening document from the server with Azure AD authentication, generated by Add WebDAV Server Implementation wizard in Visual Studio 2022: "Your organization policies are preventing us from completing this action for you. For more info please contact your help desk". This bug is now fixed.
  • Add WebDAV Server implementation VS Start Action step does set the default start action path. This bug is now fixed.
  • The Newtonsoft Json.NET module replaced with the native .NET Json serialization module.
  • If websockets disconnect now websockets reconnect automatically on a default handler page in JavaScript code.
  • If LogFlagsEnum.LogGetResponseBody is set to true the CalDAV/CardDAV samples and code generated by wizard returned empty default handler page . This bug is now fixed.
  • After running Ajax Integration tests Solution Explorer tree in Visual Studio failed to display solution content (Visual Studio des not support long path). Now the all test path is excluded in Visual Studio.
  • If document is locked with exclusive lock (the file is open in MS Office) G Suite Edit button is now disabled.
  • Tooltip user names that locked the document and shared/exclusive information added on the lock icon on the default handler page.