Version History of FileVista

4.5January 12, 2012
  • This release is focused on improving the infrastucture rather than adding new features. This will allow adding new features more quickly in the next releases.
  • Almost rewritten both client-side and serder-side code for maximum performance and stability. Client-server communication will be done via JSON instead of XML for improving performance on both the client and server. Browsing huge folders/administration sections is vastly improved (thousands of items will be displayed very quickly). This is both done with optimizations in server code and with Browser rendering optimizations in client code. All pages are updated use HTML5 markup and scripts & css are combined into single file per page for improving loading speed.
  • Completely new UI with Windows 7 look and feel. All UI icons are updated. All file type icons are updated and lots of new ones are added.
  • Almost rewritten upload feature. UI of upload dialog is vastly improved. Even with the basic upload method (browser upload), detailed progress information will be shown. Files added in the upload dialog will be processed one by one for better performance and statistics. One other advantage of this change is that 2GB upload limit will effect files individually so there will be no limit for the total size of the files added in the upload dialog. It’s also now possible to change upload method on the fly via context menu on the upload dialog. This is useful if users experience problems on certain platforms (especially with Flash upload).
  • Improved: Dropped support for IE 6. Minimum required version for Internet Explorer is now 7. Optimized performance for new generation of browsers like IE 9+, Firefox 5+, Chrome 12+ and Safari 5+. Older versions of browsers are still supported.
  • Improved: "Download As Zip" action now directly streams the zip file that is being generated to the client. So the user will not have to wait for the whole compressing to complete before downloading. The user will see browser's "Open / Save As" dialog immediately and receive the file on the fly as it is being generated. No zip files will be created in the Temporary folder.
  • Added: Application specific errors (in addition to file manager action errors) will also be logged to Events section for better troubleshooting.
4.1November 8, 2010
  • Integrated FileUltimate v2.1 which features single DLL deployment and many performance improvements.
  • All resources and code are embedded into the single file GleamTech.FileVista.dll for better version control of the application.
  • FileVista now targets .Net framework 4.0. This means your server/hosting account should run ASP.NET 4.0. Older framework versions will not be supported from this version on.
  • Added: DLL embedded resources such as CSS files and language files can be overridden by simply putting customized versions to the corresponding folders under App_GlobalResources\GleamTech.FileUltimate and App_GlobalResources\GleamTech.FileVista
  • Fixed: During flash upload, session cookie was sent in the querystring to prevent a bug of Flash plugin in non-IE browsers. However, cookies such as pass-through cookie, remember-me cookie and other server specific (eg. load-balancing) cookies were not handled thus caused problems when using flash upload method. Now all existing cookies will be sent in the querystring to make sure flash upload does not fail.
  • Changed: Creating direct links is now controlled with the new "Direct Link" permission instead of "Download" permission.
  • Added: New setting for overriding base url (protocol, hostname and port) which is used when creating direct links. If not overridden, user's currently connected base url will be used just like the previous default behaviour.
  • Fixed: When creating direct links within dynamic root folders (ie. root folders which include {user.name} placeholder in path), the path was not resolved correctly thus "resource not found" error was being generated.
  • Added: New RecoveryMode setting to filevista.config for resetting administrator password. When set to 1, user will be able to login by just entering the administrator name only. Then user will be prompted to change/reset his password. The setting will be set back to 0 automatically for security purposes after login.
  • Added: A group manager will not be able to override quota and allowed file type settings if the administrator restricts these settings for the group on the root folder.
  • Added: A new group setting to limit the number of members of the group. If the limit is reached, group managers will not be able to add more users to the group.
4.0June 15, 2010
  • Added: Free license is now available and Trial license now allows upto 5 users. There are three possible license modes: Free (allows 1 user), Trial (allows 5 users but expires in 30 days) and Purchased (allows users according to the license you purchase).
  • Added: FileVista 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 FileVista will be compatible with them now.
  • Added: Dropped the default Microsoft Access database in favor of a 3rd party compact database engine VistaDB for being able to run under Medium-Trust and 64 bit operating systems. SQL Server is still supported. Actually, any database engine which provides a SQL Server compatible DbProviderFactory library will be supported.
  • 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: Email notifications feature. It's now possible to send automatic email notifications for the following events: Failure, Browse, Create, Delete, Rename, Copy, Move, Compress, Extract, Upload and Download. The notifications can be set for users and groups on subfolder level just like permissions on the root folder properties page. For instance, if someone uploads to a specific folder, the people in the notification list of that folder will be notified via email about the upload. Details such as uploaded file names will be also included in the notification email.
  • Added: New setting "Show system type descriptions" 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 setting is enabled, simple type descriptions will be shown.
  • Added: "Direct Link" feature with advanced options. "Direct Link" feature will allow you to reference files within FileVista folders via permanent URLs. This way you can reference the files in other systems, in documents or in emails. When creating a direct link, it is possible to set a expiration time, a maximum download limit and a password. You also have the option to use a custom file name (eg. SomeDocument.pdf) in the direct link URL (for the sake of user friendliness) instead of an automatically generated name (eg. 34817ed6802e4a42aa11527e5d7230fb.pdf). One other option to specify is forcing download or opening the file directly in browser (for displaying PDF, Word, Excel, Image etc files inline in browser)
  • Added: New "Application Settings" dialog with tabs.
  • Fixed: Refresh problem which occured only when you paste after entering into the subfolder.
  • Changed: All user changeable settings in filevista.config are moved to "Application Settings" dialog for convenience.
  • Changed: Used tabs for permissions and notifications options on the root folder properties dialog.
  • Changed: Notification emails are sent asynchronously for better performance.
  • Changes: Removed "User Settings" icon from toolbar and made user name which is displayed on the top right of the toolbar, clickable to open "User Settings"dialog.
  • Changed: Added and changed some language strings in the language files with key numbers 665-723 and 612-613.
3.8March 31, 2010
  • Added: Spanish and Catalan language files.
  • Added: Downloading files larger than 2 GB is now possible.
  • Added: New setting "MaxZipFileSize" in filevista.config for limiting the size of the generated zip files on "Add to Zip" and "Download as Zip" actions. If this setting 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 setting "ShowHiddenFilesAndFolders" in filevista.config for forcing to show hidden files and folders.
  • Added: New setting "ShowSystemFilesAndFolders" in filevista.config for forcing to show system files and folders.
  • Added: New setting "ShowFileExtensions" in filevista.config for forcing to show the extension part of the file names. When this setting 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: Context menus for the folder tree. It is now possible to do all actions by right clicking a folder in the tree.
  • Added: Context menus for the folder tree in the administration page.
  • Added: Language selection is now possible on the login page. The selected language will be saved as the user's culture setting upon successful login.
  • 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. These improvements are also done in the administration page.
  • 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.
  • Improved: Full name of the user will be displayed in the upper right corner. If full name is not available user (account) name will be displayed just like the previous behaviour.
  • 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: 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: In Settings and User Settings pages, only cultures which have a corresponding language file will be displayed in the dropdown box.
  • Changed: Added some language strings to the language files with key numbers 661-664 and 304-305.
3.6June 5, 2009
  • Fixed: Added the forgotton 3 new strings to the language files.
  • Fixed: When a user's password expires and "user cannot change password" option is active, the user will not be allowed to change the password upon login.
  • Fixed: Optimized the clickable area of the Add button in browser mode for cross-browser compability.
  • 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 setting "DisableFolderExpandableCheck" in filevista.config which can be set to "1" if you are experiencing slow load times with huge folders. When building the folder tree, FileVista calculates if a folder is expandable or not (ie. if it should have a plus sign or not). By changing this setting to "1", 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: "Any type" option for allowed file types of a folder, will now allow files without extensions too.
  • 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 "allowed file types" setting 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.
3.5October 31, 2008
  • Added: Access control for each user will now also include the "Allowed file types" entry along with Permissions and Quota. This setting currently effects the file names/types/extensions that are allowed to be uploaded to a specific folder by the user.
  • Added: Advanced security system which allows assigning access control (permissions, quota and allowed file types) for each subfolder of a root folder separately. Unlike previous versions, subfolders are not forced to inherit and can override the access control of their parent root folder.
  • Changed: Redesigned root folder edit page for implementing the above features. There are also some small improvements: Last member will be selected when a new user or group added to the allowed list and member will be added with full permissions by default.
  • Added: Multiple administrators feature. Making a user member of the new system group "Administrators" will make him an administrator.
  • Improved: Flash upload compatibility with Adobe's latest flash player version 10.0.12.36.
  • Added: New setting "TemporaryFolder" in filevista.config with the default value of "~/App_Data/temporary". This overridable setting will control the location of the temporary files that are created during actions like "Download As Zip".
  • 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.
3.2.4July 18, 2008
  • Fixed: Login was always remembered till explicitly logging out (ie. clicking logout button) even when "Remember me" option on the login was not checked.
  • 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.
3.2.2July 4, 2008
  • Fixed: "Invalid user name or password!" error message was not being displayed and user was not being locked out after reaching "Maximum invalid login attempts".
  • 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.
3.2June 19, 2008
  • Added: Cookie login pass-through for allowing an external application's authenticated user automatically log in.
  • Added: "Remember me" option on login page.
  • Added: "Password expiration age" and "Maximum invalid login attempts" policies on the application's settings page.
  • Added: Update wizard for easily updating versions.
  • Fixed: Upload event was not logged when only one file was uploaded in flash upload mode.
  • Fixed: Files and folders with the "Read-only" attribute can now be deleted.
  • Fixed: The login page will be displayed also after "Download" and "Open with Web Browser" actions when session expires.
3.1May 28, 2008
  • Fixed: When session expires, login page will be displayed instead of a warning message.
  • Fixed: The login page was not proceeding sometimes due to browser caching.
  • Added: New upload method (Flash upload) which allows selecting multiple files at once in the file selection dialog.
  • Added: Italian, Dutch and German language files.
  • Added: User settings page for changing password and culture.
  • Added: Password related options on user edit dialog is now functional.
  • Added: User can be forced to change password at next login.
3.0April 4, 2008
  • Added: Event logging feature. The following events will be logged: Login, Logout, Failure, Browse, Create, Delete, Rename, Copy, Move, Compress, Extract, Upload and Download
  • Added: Group Manager (sub-administrator) feature. Group Managers will be able to administer member users on their own administration panel.
  • Added: Application settings page for changing settings for the default culture and event logging.
  • Fixed: When editing dynamic root folders which includes the place holder {user.name} in Path Property, folders will be created automatically for all the corresponding member users.
2.9.1March 6, 2008
  • Improved: Safari compatibility.
2.9February 12, 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.
  • Changed: Temporary upload folder is no longer required, uploaded files will be directly written to the target folder.
  • Fixed: If modal dialog locks to mouse movement although the button is released during dragging, clicking once again will stop it.
  • Improved: Simplified web based setup wizard, changed name to configuration wizard.
2.8.2January 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.
2.8.1November 21, 2007
  • Fixed: After a file download was started, the application was not responding until the download finished.
2.8November 8, 2007
  • Changed: Integrated the recently released FileVistaControl right into the application.
  • Added: Multi language support for the user interface.
  • Added: When a new root folder is created, the path will be created if it does not exist physically.
  • Fixed: The permissions of the last group was being inherited by other groups.
  • Changed: Edit permission now controls overwriting of existing files during upload or paste actions.
  • Fixed: Login and setup issues due to browser or proxy caching.
  • Fixed: After uploading files to a folder containing huge number of subfolders and files, the files were appearing only after few minutes due to extensive used-space calculation.
2.7September 30, 2007
  • Fixed: duplicate culture names were causing error in setup.aspx on Spanish Windows. Used native culture names and prevented duplication by appending culture ids (like en-Us) when necessary.
  • Fixed: msi uninstall was removing .mdb and .config files, made them permanent for upgrading safely.
  • Fixed: authentication error which occured on Visual Studio 2005 Development Web Server.
  • Fixed: if a folder has inaccessible subfolders, an error will not be raised. This makes possible to list for example, contents of c:\ which contains an inaccessible subfolder like "system volume information".
  • Added: the folder tree will sort subfolders by name right after loading.
  • Fixed: the folder tree will be always synchronized with the folder contents view, eg. a deleted subfolder will be also removed from the folder tree or a newly created subfolder will be added to the folder tree instantly.
  • Added: the folder tree will show a loading animation icon while retrieving subfolders list.
  • Fixed: the folder tree will hide the loading node on error.
  • Fixed: the folder tree will not be populated if there is no traverse permission.
  • Fixed: disabled doubleclick on grid rows when permissions are not enough for download or explore commands.
  • Changed: moved selection commands to root in tasks menus, removed unnecessary "select none" option.
  • Fixed: paste in same folder was giving file access error.
  • Added: copy/paste in same folder will generate files with new copy names, cut/paste in same folder will do nothing.
  • Fixed: clipboard will be cleared after cut/paste.
  • Fixed: paste menu option will be disabled when the clipboard is empty.
  • Fixed: handled XMLHttpRequest exceptions occured on Firefox.
  • Fixed: grid on administration page was not being refreshed after closing modal dialog window of object properties on Firefox.
  • Fixed: IE was not showing latest version of object properties in the modal dialog window due to caching.
  • Fixed: improved upload progress updating, xml calling is now more efficient, progress bar will be more precise and will not choke.
  • Fixed: clicking upload button on the upload window after session expired, showed an empty page and script errors, made it display a warning.
  • Fixed: clicking logout button after session expired, was raising an error.
  • Changed: changing extensions of file names when renaming/zipping is disabled.
  • Added: new modal dialog for prompting user for file names etc.
2.6August 22, 2007
  • New modal dialog window system for a slick look and consistency of window sizes among different browsers.
  • Reorganized and rephrased compression related context menu items for simplicity.
  • Added a download button to toolbar which acts as "Download As Zip" when multiple files or folders are selected.
  • Version 0.85.3.346 of ICSharpCode.SharpZipLib.dll is used.
  • Set default value of maxrequestlength to 2gb in web.config.
  • Fixed: zipping an empty folder will be possible.
  • Fixed: if the given zip file already exits, selected files are added to the existing zip instead of creating a new zip file.
  • Fixed: removed all the pop-up confirmations that come up when editing users, groups or root folders.
2.5July 27, 2007
  • Highly improved user interface of upload window; replaced ordinary file inputs with a grid for adding/removing files dynamically and listing the added files in a pretty neat way (sorting is available too), more information on files is displayed, even icons for the files are displayed.
  • Fixed: zip functions will keep the original last modified timestamp of the files.
  • Fixed: setting authentication mode to "None" in web.config will not cause an error, especially on IIS 7.
  • Fixed: size of popup windows will be exactly same in all browsers, a small change in IE7 was causing the popup windows to display bigger, this issue was similar with the recently released Safari for Windows.
2.2June 20, 2007
  • Added an upgrade tool (wexserver.aspx) to upgrade from WebExplorer Server.
  • Added place holder {user.name} functionality for root folders. This place holder can be used in both name and path of the root folder and resolves to the name of the member user on access.
  • Version 0.85.1.271 of ICSharpCode.SharpZipLib.dll is used instead of version 0.84
  • Fixed: administration.aspx will redirect to root instead of showing error message "You are not allowed to view this page!"
  • Fixed: calling login.aspx directly is prevented, it will redirect to root.
2.0February 10, 2007
  • All code upgraded to ASP.NET 2.0
  • Multi-User infrastructure.
  • Permissions and quota limits can be defined for users and groups on root folders.
  • Administration page for managing users/groups/root folders.
1.0February 10, 2006
  • First release.