Skip to content

Releases: ITHit/UserFileSystemSamples

v1.2.3984.0

14 Dec 22:46
Compare
Choose a tag to compare
  • ITHit.FileSystem and ITHit.FileSystem.Windows now support .NET Standard 2.0. 
  • Delete and move operations triggered hydration in the Virtual File System Sample. Now, this bug is fixed.
  • Memory violation excess exception was thrown in by IsPlaceholder() method in some environments. This bug is now fixed.
  • Files locking on the server in the Virtual File System Sample can now be simulated with a read-only attribute set on the files in remote storage. Read-only attribute is no more used for in-sync detection in Virtual File System Sample. the StorageProviderInSyncPolicy.FileReadOnlyAttribute and StorageProviderInSyncPolicy.DirectoryReadOnlyAttribute are removed from StorageProviderSyncRootInfo.InSyncPolicy.
  • Files locked by other users now show a gray lock icon in the Virtual File System Sample.
  • FileSystemBasicnfo.LockedByAnotherUser property is provided in the Virtual File System Sample.
  • Temporary excel files detection fixed in the Virtual File System Sample.
  • Folder with ETags and locks moved from the current user temp folder to LocalApplicationData in the Virtual File System Sample.
  • ETags comparison in the Virtual File System sample fixed. If both client and server ETags are null or empty they are now considered equal.
  • URIs comparison in PlaceholderItem.IsMoved() extension method in the Virtual File System sample fixed is fixed. URIs with/without trailing slash are now considered equal.

v1.2.3941.0

19 Nov 19:28
Compare
Choose a tag to compare
  • When a new file is created in the user file system sent an update request to the remote storage calling UserFile.UpdateAsync() method instead of the new file creation. An exception is thrown when a new file is being created. Now new file detection implemented in VfsFile.CloseAsync() method, the UserFolder.CreateFileAsync() is now properly called.

v1.2.3810.0

10 Nov 18:06
Compare
Choose a tag to compare
  • Automatic locking is implemented in the Virtual File System sample. Microsoft Office documents are now automatically locked when opened for ending and automatically unlocked when closed. The file is also automatically locked before being sent to the remote storage and unlocked when saving is completed. The lock icon is displayed in the Windows File Manager in the Status column. The UserFileSystemItem.LockAsync(), UserFileSystemItem.UnlockAsync() methods and UserFileSystemPath.Lock property is provided. 
  • Excel temp files (A6TG7GPI.tmp) are now detected in the Virtual File System sample and are filtered from files being sent to remote storage.

v1.1.3573.0-Beta

22 Oct 21:23
Compare
Choose a tag to compare
  • All storage-specific operations in Virtual File System Sample are now performed in UserFileSystemItem.cs, UserFile.cs and UserFolder.cs files in sample code.
  • ETag is deleted together with a file in the user file system. Now ETags are stored in external files. ETags moved/renamed or deleted when a file or folder in remote storage is moved/renamed or deleted.
  • Save As in MS Office did not work. Save As in MS Office throw "ETags not equal" exception, because ETag is deleted during MS Office transactional save. Now Save As is supported in MS Office applications.
  • Excel temp files synchronized to remote storage. Now excel temp files are not synchronized.

v1.0.0.3019-Alpha

01 Oct 21:05
Compare
Choose a tag to compare
  • Synchronization service from the user file system to remote storage is implemented in the Virtual File System sample.
  • ETags comparison is refactored and fixed in the Virtual File System Sample. Remote storage ETag and user file system ETag are now compared during the user file system to remote storage upload operation.
  • Conflicts between the user file system and the remote storage are now properly processed in the Virtual File System Sample. The conflict icon is displayed in the Windows File Manager. A ConflictException is provided by the Engine.
  • If the move or rename operation was performed when the Virtual File System sample was not running, the delete-create sequence occurred in the remote storage (potentially deleting file history and attached data). Now move/rename in remote storage is performed when the app starts, during the synchronization process. 
  • MS Office documents saving refactored in the Virtual File System sample. ETags and all custom data on MS Office documents during MS Office transactional save are preserved now.
  • MS Office lock file (~$file.docx) detection is fixed and refactored in the Virtual File System Sample.
  • When a non-empty folder is deleted in the user file system in the Virtual File System sample, the respective folder deletion failed in remote storage. Now, this bug is fixed.

v1.0.0.2562-Alpha

20 Sep 21:30
Compare
Choose a tag to compare
  • File System Engine for Windows with on-demand loading, offline files support, download, and upload progress reporting provided.
  • Virtual File System Sample in C# provided. The sample simulates remote storage using a folder in the file system and synchronizes files both from the user file system to remote storage and from remote storage to the user file system.