Home
english
Home
.NET Server
Java Server
.NET Client
AJAX Client
AJAX Browser
Map Drive
Pricing
Contacts
info@ithit.com



IT Hit WebDAV Server Engine Release History

v3.0.316.0 Beta

January 17, 2012

  • Unbuffered PUT upload in IIS and IIS Express is now performed using new .Net 4 API.
  • Now '+' and trailing dots in file names are fully supported when using IIS.
  • Modified date issue fixed. Now Mac OS X Error -36 if fixed when uploading files.
  • If .Net Framework 4 is selected in 'ASP.NET WebDAV Server Application' wizard the project is created using .Net Framework 3.5. Now this bug is fixed.
  • Digest authentication fixed. OPTIONS request does not require authentication no more when using wizards.
  • Namespace generated by the Wizard may contain spaces if project name contained spaces.
  • Class reference fixed, new examples added and online documentation provided.
  • Source codes are available for download for source codes license owners.

 

v3.0.284.0 Beta

November 2, 2011

  • WebDAV Server Implementation Wizard for Visual Studio. Now you can add WebDAV support to your exiting ASP.NET Web Site, Web Application or MVC 2 and MVC 3 projects that run in IIS, Visual Studio Development Server or IIS Express.
  • Mixed authentication sample authentication code generated by Wizard. Your WebDAV server now can use Forms/cookies authentication togather with Basic or Digest.
  • Microsoft Extensions for WebDAV support. Now you can set any file attributes on WebDAV items, such as system, hidden, offline ets.
  • Interfaces simplified. Lock-null items and interfaces removed.
  • RFC 4918 Class 3 support. The server now returns detailed information about the error.
  • RFC 4331 Quota support. You can report how much space is available on server side.
  • RFC 3744 ACL support. You can manage users, groups and set granular permissions on files.

 

v2.1.3.239

March 22, 2011

  • Now server supports uploads with unknown content length. The Content-Range header can be passed in 123-456/* format.
  • Timeout increased in SqlStorage and NtfsStorage samples to support uploads and downloads that last over 30 minutes.

 

v2.1.3.236

February 11, 2011

  • ITHit.WebDAV.Server.dll now provided both for .Net 4.0 and .Net 2.0.
  • In SqlStorage and DeltaV samples Basic authentication does not require OPTIONS request authentication no more. These samples now support Firefox cross-origin requests.
  • In DeltaV sample Mime-type now is being read from MimeType.GetMimeType instead of saving the one submitted by client. This is due to Firefox may submit incorrect mime-type.
  • web.config in SqlStorage and NtfsStorage updated to support '+' character. Workaround for '&' and '%' is described in web.config comments.
  • Visual Studio 2010 Sample projects now reference .Net 3.5 by default.
  • NtfsStorage sample may return incorrect file size when used with .Net 4.0. Now this bug is fixed.
  • Cross-origin requests for copy and move fail. Now Overwrite and Destination headers are added to Access-Control-Allow-Headers to support copy and move.
  • Null reference exception is logged in Class1Listener if item is not found. This bug is now fixed.
  • Tested with iPad iWork Pages, Keynote and Numbers, iOS 4.2.

v2.1.2.190

July 21, 2010

  • Engine now attaches headers that enable cross-domain requests from AJAX.
  • Default 443 SSL port is removed from Urls returned by server.
  • Web.config in NtfsStorage and SqlStorage samples updated to support ASP.NET 4.0.
  • Visual Studio 2010 now supported. Visual Studio 2010 projects added.
  • Tested with .Net Framework 4.0.
  • Tested with Microsoft Office 2010.

v2.1.1.172

February 2, 2010

  • Fixed upload with Content-Range header in Windows Server 2008 R2 Release.

 

v2.1.1.170

August 6, 2009

  • URLs are treated in case sencitive way now.
  • Deltav sample can upload files in unbuffered mode when NTLM authentication is used.

 

v2.1.1.163

May 1, 2009

  • Chunked upload of large files failed in ASP.NET-based servers if ResumableUpload module is enabled. This bug is now fixed in IIS 7, IIS 6 and IIS 5.1 on Windrows 2008, Vista, 2003, XP 64-bit and on Windrows 2008, Vista and 2003 32-bit. The bug still exist on Windows XP 32-bit.
  • Infinite lock was incorrectly saved in NtfsStorage sample. Now this bug is fixed.
  • Web.config files in SqlStorage and NtfsStorage samples are now suitable for use in IIS 5.1, 6.0 and IIS 7.0 both in classic and integrated mode with no changes.

 

v2.1.1.142

April 15, 2009

  • ILock.RefreshLock method implementation in NtfsStorage sample fixed. The lock failed to prolong previously.

 

v2.1.1.139

March 26, 2009

  • Content-Encoding header is used to determine encoding when parsing XML.
  • Output Content-Encoding header now contains sharset when writing XML. The encoding is specified by new Engine.ContentEncoding property.
  • Workaround for Mac OS X Finder upload bug provided in DeltaV sample. Finder uploaded files of 0 bytes in size to HttpListener-based WebDAV server because of broken chunked header. 
  • NtfsStorage sample stored timeout value, instead of the time when the lock was applied. As a result server did not calculate the time when the lock should be removed. Now this bug is fixed.
  • VS 2008 projects and solutions added. Reference to ITHit.WebDAV.Server.dll in samples fixed.

v2.1.1.108

January 21, 2009

  • Improved performance.
  • Fixed bug in NtfsStorage and DeltaV samples - file did not close after creation. On some Windows XP machines MS Office 2007 applications could not save new file directly to server.
  • POST-upload now returns multistatus XML in the response body. AJAX applications can use this XML to detect that file upload finished successfully when uploading via iframe.

 

v2.1.1.103

November 19, 2008

  • Fixed bug with excessive CPU usage after breaking POST upload.
  • Fixed bug with PUT failure if server is mapped to non-root application in IIS / ASP.NET.
  • Fixed bug with upload failure on some Windows XP and Windows Server 2003 machines.

 

v2.1.1.83

November 14, 2008

  • NtfsStorage sample added. FileSystemListenerService and Class2SqlListener samples removed. WebDAVListener renamed to Class1Listener. web.config files better optimized for use with IIS 7.
  • 2 overloaded Engine.Run methods added, designed use in HttpListener and in IIS / ASP.NET.
  • Custom properties now wrapped to CDATA.
  • IsComplete Field removed from database script in DeltaV sample

  

v2.1.0.67

October 29, 2008

  • During PUT and POST request when server is hosted in IIS HttpRequest.PhysicalApplicationPath returned empty path as well as some other properties of HttpRequest returned incorrect values. Now this bug is fixed.
  • Content-Type: text/html header is now returned in response to POST multipart request. This eliminates File Open/Save dialog in Firefox when form upload url is targeted to a file with a registered extension (.docx, .pdf, etc).

 

v2.1.0.64

October 25, 2008

  • Resumable upload provided. PUT request now supports Content-Range header. Segmented upload of files over 2 Gb to IIS / ASP.NET.
  • Interfaces for reporting upload progress provided.
  • Module for streamlined upload in IIS provided. Significantly improved performance, no content is buffered in temporary ASP.NET folder.
  • Upload via POST multipart request provided. Files could be uploaded using HTML form.
  • DeltaV sample now supports resumable upload, auto-versioning disabled by default.

 

v2.0.2.49

October 23, 2008

  • Content-Range header parsing fixed in GET method processing.
  • If client did not attach Overwrite: T header and the target file exists the server returned 412 error. This bug is fixed. 

 

v2.0.2.46

September 9, 2008

  • Transaction isolation level changed to "read uncommitted" in all samples that use transactions. Previously when user was uploading a file entire folder was blocked until file is uploaded. Now this problem is fixed.
  • Manifest elevating privileges added to all samples based on HttpListener. The HttpListener requires Administrator privileges, so the manifest is mainly required on Windows Vista.
  • DeltaV UPDATE request failed if the url contained spaces and some special characters. Now this bug is fixed.

 

v2.0.2.41

April 18, 2008

  • Lock token from Lock-Token header submitted with UNLOCK request now added to Request.ClientLockTokens list.
  • Fixed response to checked-in state request. PROPFIND with checked-in and checked-out properties previously returned incorrect response.
  • When all properties were requested for a version (PROPFIND allprop) server returned displayname, resourcetype, contentlength, supportedlock, lastmodified, etc. Now these properties are not returned by server. According to DeltaV specification this properties for version items must be requested only explicitly.  
  • Version 3 REPORT fixed when report requested for single version.
  • Optimized versions listing. Previously versions list was requested via IHistory.RootVersion and IVersion.Predecessor. Now versions are requested via IHistory.VersionSet.
  • AutoVersionin fixed. The auto versioned item did not check-in during unlock.
  • In WebDAVListener sample incorrect URL was returned - missing ‘\’.
  • DeltaV sample throw NullReferenceException when set to Digest authentication and NetDrive WebDAV client is used (NetDrive does not support Digest).
  • DeltaV sample - check-in, check-out, uncheck-out, update-to-version did not check locking.

 

v2.0.1.35

February 6, 2008

  • Custom method handlers support and sample implementation provided in SqlStorave, DeltaV and Class2SqlListener.
  • Auto-versioning modes implementation changed.
  • If-Modified-Since header support for GET requests added (important when server used with Windows Vista Web Folders).
  • Digest and Basic authentication fixed when used with Windows Vista Web Folders.
  • UserAgent property added to Request class.

 

v2.0.0.19 Beta 1

December 6, 2007

  • RFC 3253 Core-Versioning Package added. Version-Control feature, UPDATE feature, Version-History feature, and auto-versioning provided.
  • DeltaV sample with Basic, Digest and IWA authentication added.
  • New transactions management approach provided.
  • GetPropertyNames method and Path property added to IHierarchyItem interface.

 

v1.0.4.1

November 19, 2007

  • Content-Length header check removed from PROPFIND handler. Now chunked PROPFIND requests are supported.
  • License check code changed.

 

v1.0.4.0

October 28, 2007

  • Folder and file names now support ‘+’ character.
  • MimeType class provided for getting mime type by file extension. IResource.ContentType implementation in all samples now utilizes this new class to return correct Content-Type header in GET requests. This fix is important for Firefox users. Firefox relies on Content-Type header when deciding which action to perform when downloading a file, while IE relies on file extension.

 

v1.0.3.0

June 24, 2007

  • Class 2 HttpListener sample implementation added.
  • Windows Service sample added.
  • Fixed locking implementation in SqlStorage sample.
  • Fixed logging exception on highly loaded servers.
  • Added PROPFIND Depth: infinity implementation.
  • MS-Author-Via: DAV header added to all responses.
  • Engine: IT Hit WebDAV Server .Net v1.0 header added to all responses.

 

v1.0.2.0 Final release

January 2, 2007

  • Range / Content-Range header support added.
  • Calculation of response content length. Chunked encoding transfer fixed.
  • Improved logging functionality.
  • Fixed 2Gb upload limitation in HttpListener.
  • Basic Authentication sample implementation added.

 

v1.0.1.0 Beta 2

August 31, 2006

  • Redesigned interfaces.
  • HttpListener-based WebDAV sample added.
  • Number of bugs fixed for Windows XP and Office 2003 clients. 

 

v1.0.0.0 Beta 1

May 5, 2006

  • IIS/HttpHandler-based WebDAV server engine and sample provided. 

Selected Customers:
Country: Norway
DnB NOR Group
Country: Finland
Bank of Finland
USA
Symantec
Country: Sweden
Toyota
Country: Denmark
Danfoss Group
Country: USA
Microsoft
Country: Ukraine
Raiffeisen Bank
Country: USA
Siemens
Country: Ukraine
OTP Bank
Country: USA
Intel Corporation
Country: Austria
Austrian Federal Railways
Country: Israel
Autodesk, Inc.
Country: USA
U.S. Customs and Border Protection Agency
Home .NET Server Java Server .NET Client AJAX Client AJAX Browser Map Drive Pricing Contacts

Updated: Tuesday, November 08, 2011