Version History for FileVistaControl

2.0June 15, 2010
  • Added: FileVistaControl will be able to run under ASP.NET "Medium" trust level from now on. Many shared-hosting companies (eg. GoDaddy) force Medium trust level on their servers for security reasons and FileVistaControl will be compatible with them now.
  • Added: A third upload method and optimized existing upload methods. Renamed the old upload method "Browser" to "Ajax" and the new upload method to "Browser". New "Browser" method will allow uploading even in medium-trust level by sacrificing the realtime progress information. "Ajax" method (formerly "Browser") still needs higher permissions due to displaying the realtime progress information so it will not be available in medium-trust level. Note that the best possible upload method "Flash" will now work in medium-trust level.
  • Added: New property "ShowSystemTypeDescriptions" for forcing to show file and folder type descriptions from the system's registry. If not enabled (default behaviour), then simple (but current language dependant) type descriptions (eg. EXE File) will be shown. Under Medium-Trust, registry access will not be possible so even if this property is enabled, simple type descriptions will be shown.
  • Fixed: Modal dialog background rendering error occured for certain layouts in IE7 only (like in Example 3)
  • Fixed: Refresh problem which occured only when you paste after entering into the subfolder.
  • Changed: Added and changed some language strings in the language files with key numbers 315 till 317.
1.9March 22, 2010
  • Added: Spanish, Catalan, Danish and Portuguese language files.
  • Added: Support for cookieless session state.
  • Added: Downloading files larger than 2 GB is now possible.
  • Added: New property "MaxZipFileSize" for limiting the size of the generated zip files on "Add to Zip" and "Download as Zip" actions. If this property is not set, then there will be no size limit for the zip files just like the previous behaviour.
  • Added: Detailed information (action size, remaining size and total quota) will be displayed when an action (Upload, Add to Zip, Extract and Paste) exceeds the quota limit of the folder.
  • Added: New property "ShowHiddenFilesAndFolders" for forcing to show hidden files and folders.
  • Added: New property "ShowSystemFilesAndFolders" for forcing to show system files and folders.
  • Added: New property "ShowFileExtensions" for forcing to show the extension part of the file names. When this property is enabled, the extensions will be shown and editable in the prompt dialog boxes too. For instance, on "Rename" and "Add to Zip" actions, changing the extension part is possible. The actions will fail if the new extension does not match the allowed types of the folder.
  • Added: Detailed information (file name, allowed file types) will be displayed when the result of an action (Rename, Add to Zip, Upload) does not match the allowed file types of the folder.
  • Added: The control will now also raise before events: Browsing, Creating, Deleting, Renaming, Copying, Moving, Compressing, Extracting, Uploading and Downloading. A before event can be canceled with displaying a message to the user. If a before event is canceled, the corresponding action will be canceled and the after event will not be fired.
  • Added: New property "FileListColumns" for accessing the columns of the file list. Currently only the size (number of characters) of the columns can be overridden.
  • Added: Context menus for the folder tree. It is now possible to do all actions by right clicking a folder in the tree.
  • Improved: Context menu for container folder will be opened when right-clicked on an empty area in the file listing. When right-clicked on the text (name or other properties) of an item row in the file listing, the item will be selected and context menu for the item will be opened. Removed "Tasks" link above the file listing as it's replaced with the context menu.
  • Improved: Mouse cursor will be shown as the pointer (hand) only when on a folder in the folder tree and not on the file listing or the toolbar buttons for a more standard UI.
  • Improved: Selected item name will be used as the zip file name instead of the generated names like "download-XXXX.zip" when downloading as zip.
  • Fixed: Download corruption with some files types like PDF when IIS dynamic compression is enabled.
  • Fixed: A confirm dialog box will be displayed when downloading as zip. This will prevent IE from showing the information bar and blocking the download.
  • Fixed: Adding files with the same names will not be allowed in the upload dialog.
  • Fixed: Add to Zip, Download, Cut and Copy actions will now also depend on Traverse and List permissions of the subfolders. These actions may access the contents of a subfolder so they should be checked against Traverse and List permissions.
  • Fixed: Quota limit will be checked before starting the actions (Add to Zip, Extract and Paste). If the total size of the action exceeds the quota limit, the action will be canceled. This will prevent the action from being completed partially. In previous versions, the action was being processed until a file's size exceeded the quota limit. This was causing partially extracted/pasted files.
  • Fixed: Quota limit will not be checked when moving items from a subfolder to a parent folder and vice versa unless the subfolder has an overridden quota setting. A parent folder's total size already includes the size of the subfolders so moving items within the parent folder can not effect the remaining quota size.
  • Fixed: An extension in allowed file types such as "*.jpg", was matching all extensions starting with "jpg" ("*.jpg1", "*.jpga" etc.) where it should match only "*.jpg"
  • Fixed: The control will now render properly when placed within an invisible container (eg. tab panels).
  • Fixed: Right-clicking (or CTRL + click) now opens the context menu in Firefox Mac. On Mac, Command + click will now allow multiple selection instead of CTRL + click as on Windows.
  • Changed: Added and changed some language strings with key numbers 304 till 316.
1.7June 5, 2009
  • Fixed: Optimized the clickable area of the Add button in browser mode for cross-browser compability.
  • Fixed: Marked the new class FileVistaFolder as Serializable for the out of process session state.
  • Fixed: Upload dialog missing progress indication in Firefox 2.
  • Added: Hidden and system files/folders are filtered by default.
  • Added: 5 new upload related strings to the language files.
  • Added: French and Arabic language files.
  • Improved: Speed of file listing in the folder view and subfolder populating in the folder tree.
  • Added: New property "DisableFolderExpandableCheck" which can be set to true if you are experiencing slow load times with huge folders. When building the folder tree, the control calculates if a folder is expandable or not (ie. if it should have a plus sign or not). By setting this property to true, you can disable this calculation and improve loading speed of huge folders.
  • Fixed: If a root folder is inaccessible due to insufficient permissions or other problems, it will still be displayed in the folder tree. This will allow to ignore the root folder with problems and continue loading other available root folders in the list.
  • Fixed: Copying or moving a folder into its subfolder will not be allowed.
  • Added: Extensions of file names are hidden in the file listing.
  • Fixed: The default value of a root folder's AllowedFileTypes property is now "*" instead of "*.*". This will allow files without extensions by default when the property is not set to a specific value.
  • Added: When List permission is denied on a folder, an empty folder will be displayed instead of an error message so that other permitted actions can be still done in the folder. This way "blind uploads" and "traversing subfolders without showing files" will be possible.
  • Added: A root folder's AllowedFileTypes property will now restrict all file actions (List, Delete, Rename, Copy, Move, Extract, Compress and Download) and not only Upload action. This means only allowed file types will be visible and manageable in the file listing.
  • Added: Edit permission now controls overwriting of existing files during Extract action and editing of an existing zip file during Add to Zip action.
  • Fixed: Folder tree will be refreshed properly on Cut and Paste of folders.
1.6October 31, 2008
  • Added: Advanced security system which allows assigning access control (permissions, quota and allowed file types) for each subfolder of a root folder separately.
  • Added: New property "TemporaryFolder which will control the location of the temporary files that are created during actions like "Download As Zip". If omitted, temporary files will be created in the same folder where the action occurs.
  • Improved: Flash upload compatibility with Adobe's latest flash player version 10.0.12.36.
  • Fixed: Text could not be selected in the prompt dialog on IE.
  • Improved: Enter and Esc keys now work same as the OK and Cancel buttons in the prompt dialog.
  • Fixed: A warning message will be displayed on Paste, Compress, Extract All actions when the folder reachs its quota limit.
1.5.9July 18, 2008
  • Fixed: Timeout problems occured with long lasting uploads in Flash upload mode.
  • Improved: Detailed errors instead of generic errors will be displayed and upload event will be logged more accurately in Flash upload mode.
1.5.8July 4, 2008
  • Fixed: Upload problem which occured in Flash upload mode when uploading more than one file at once. The error was occuring when one of the files took long time to finish, causing a timeout and stopping the overall upload with an error message.
1.5.7June 19, 2008
  • Fixed: "Download" and "Open with Web Browser" actions will also refresh the host page when when session expires.
  • Fixed: Files and folders with the "Read-only" attribute can now be deleted.
  • Fixed: Event was not raised when single file was uploaded in flash upload mode.
  • Changed: Removed the 2GB maximum limit of maxUploadSize property of FileTransfer section in web.config to allow overriding the value.
  • Changed: Used absolute path for the control's base url.
1.5.1May 28, 2008
  • Fixed: The control will refresh the host page instead of displaying a warning message when session expires.
  • Added: Dutch and German language files.
1.5April 30, 2008
  • Added: New upload method (Flash upload) which allows selecting multiple files at once in the file selection dialog where old upload method (Browser upload) allowed you to select only one file at a time. The method is controlled by the new property UploadMethod.
  • Added: AllowedFileTypes property to FileVistaRootFolder class. This property accepts a semi-colon separated list of file extensions (eg. "*.doc; *.xls") that are allowed to be uploaded to the root folder.
  • Added: Italian language file.
1.4.2March 6, 2008
  • Added: The control will now raise the following events: Browsed, Created, Deleted, Renamed, Copied, Moved, Compressed, Extracted, Uploaded, Downloaded and Failed.
  • Added: Fullscreen property for resizing the control to fit the browser window.
  • Improved: Safari compatibility.
1.3February 7, 2008
  • Improved: Rewrote and optimized the download module, resuming downloads is now supported.
  • Improved: Rewrote and optimized the upload module for high performance and better error handling. IIS7 Integrated Pipeline Mode is now supported.
  • Removed: Dropped UploadTempFolder property as it is no longer required, uploaded files will be directly written to the target folder.
  • Added: Support for out of process session state.
  • Fixed: If modal dialog locks to mouse movement although the button is released during dragging, clicking once again will stop it.
  • Changed: Modal dialog background mask will cover the control only instead of the whole page.
  • Changed: Used version 0.85.4.369 of ICSharpCode.SharpZipLib.dll
1.0.8January 8, 2008
  • Fixed: A vulnerability, details will not be disclosed for security reasons.
  • Changed: "Download As Zip" action will be controlled by Download permission only instead of Download and Compress permissions together.
  • Fixed: The control can be hosted in a page that is opened in an iframe.
  • Fixed: The control will not conflict with external CSS files found on the same page.
  • Fixed: Prevented CSS warning messages in FireFox(Error Console) by removing some non-standard CSS properties.
1.0.4November 21, 2007
  • Fixed: The upload module will not conflict with other modules or controls in the host page.
1.0.3November 16, 2007
  • Fixed: After a file download was started, the control was not responding until the download finished.
1.0.2November 14, 2007
  • Added: Debug property for running the control in debug mode which will enable detailed error messages for troubleshooting.
  • Added: Fallback mechanism for language files, if the language file of a specific culture (eg. de-CH.xml) is not found, the language file of its neutral culture (eg. de.xml) will be loaded.
1.0October 24, 2007
  • First release.