Home     Products      Support      Corporate     Sign In 
FileUpSE Version Differences
Differences Between V5.0.12 and V5.0.14
Issues Addressed
  • Buffer overrun caused server hang
  • Downloading a file from a database larger than 4MB only sent the last 400KB (ASP/IIS6 only)
  • TransferBlob method appended null characters to end of files
  • HttpModule did not throw an exception or fail when it was not able to cache the upload
  • Downloads from a database were intermittently having an extra byte appended to the end of the file
  • FileUpProgress could not be instantiated if it had been installed in COM+
Differences Between V5.0.11 and V5.0.12
Issue Addressed
  • Uploads from Macintosh clients were not being decoded properly
Differences Between V5.0.9 and V5.0.11
Issue Addressed
  • Invalid pointer error occurs when accessing the FileUpProgress.Items collection
Differences Between V5.0.3 and V5.0.9
Issues Addressed
  • FileUpModule was not properly intercepting file uploads resulting in inaccurate progress indication.
  • When using the FileUp ProgressIndicator from J#, the Microsoft J# compiler would complain that the properties "NextProgressId" and "ProgressId" could not be found.
Differences Between V5.0.2 and V5.0.3
Issues Addressed
  • When FileUp was installed into COM+ application, ASP sample failed with error message "Exception caught when processing request".
  • When uploading a small file with FileUpModule.dll after IIS restarts, IsEmpty failed with message "no file was submitted".
Differences Between V5.0 and V5.0.2
New Feature
  • New Property for File Object: ClientChecksum: read-only. This is the MD5 checksum sent through X-MD5 mime header for each file. SoftArtisans JFile supports sending X-MD5 header
Issues Addressed
  • When using FileUpSE ISAPI filter to process an SSL upload, the process failed. This was a FileUpSE ISAPI filter issue and is resolved.
  • Issues Resolved with SMTPMail 2.3.4: Resource file is updated to show SMTPMail editions. When using "UseMSPickUpDir" with Microsoft SMTP Service, some SMTP Services patch won't accept a dot at the end of the pickup file. This is resolved by not sending the ending dot.
Differences Between V4.0.9 and V5.0
New Feature
  • Windows 2003/IIS 6 support: FileUp's new HTTP Module is used in IIS 6 to overcome ASP.NET's inefficient memory utilization and to allow accurate progress indication.
Differences Between V4.0.8 and V4.0.9
Issues Addressed
  • Progress Indicator was improved with ISAPI filter, which was introduced in V4.0.8 release.
Differences Between V4.0.7 and V4.0.8
Issues Addressed
  • Uploaded files randomly lost 32868 bytes.
  • Under .NET 1.1, a recompile of the client source code caused the error "Could not load 'FileUp'" until IIS was restarted.
Differences Between V4.0.6 and V4.0.7
Issues Addressed
  • Some HTML form elements were not included in the FileUp.Form collection.
  • In SoftArtisans FileManager, on Windows 2000, FileManager did not include the permission component Synchronize when applying the permission groups Excecute, Modify, List, and Write to files and folders.
Differences Between V4.0.5 and V4.0.6
Issues Addressed:
  • SoftArtisans FileUp
    • When using FileUp's ISAPI filter to process an upload request, temporary files were not removed if the user canceled the upload from the browser.
  • SoftArtisans FileManager
    • In SoftArtisans FileManager, the AllowAccess and DenyAccess methods failed on Windows 2000 and Windows XP.
Differences Between V4.0.4 and V4.0.5
Issues Addressed:
  • SoftArtisans FileUp
    • SAFileUp.dll version number displayed in the .NET manifest is different from the actual version number.
    • In Progress object, "AppDomain unload" error events are now caught and the error message box will not appear when ASP.NET code is recompiled.
  • SoftArtisans FileManager
    • MD5 hashing failed on Windows 95, 98, and ME platforms.
    • The PermItem.RemoveEntry method failed when called to remove an item from the Permissions collection of a File or Folder object.
  • SoftArtisans SMTPMail
    • Setting the ReturnPath property threw an exception.
Differences Between V4.0.3 and V4.0.4
Issues Addressed:
  • SoftArtisans FileManager
    • Unable to access Drive property from File or Folder object with a UNC path.
    • Unable to set Owner for a folder.
  • SoftArtisans SMTPMail
    • MassMail will fail when values for DataMakers are larger than 999 characters.
Differences Between V4.0.2 and V4.0.3
Issues Addressed:
  • If the first HTML input element in an upload request was empty, FileUp's ISAPI filter did not create a temp file and FileUp did not handle the empty MIME part correctly.
  • Uploads from IE 5.5 and above would ocassionally lose html form elements when the ISAPI filter intercepts the request.
  • Under ASP.NET, if IIS is not restarted after a source code change, a message box would appear warning the the ASP.NET worker process is being restarted.
Differences Between V4.0.1 and V4.0.2
Issues Addressed:
  • Some uploads from Macintosh browser failed with ISAPI filter.
Differences Between V4.0 and V4.0.1
Issues Addressed:
  • For 'MaxBytes' and 'MaxBytesToCancel' support in the ISAPI filter with FileUp, two registry keys have been add, 'MaxBytes' and 'MaxBytesToCancel'.
  • Temp files that were not being deleted after non-resumable uploads failed due to 'MaxKBytesToCancel' has been fixed.
  • The ISAPI filter has been fixed so that an empty temp file is created when the MIME part is empty
  • FileUp has ben fixed so that empty MIME parts are handle correctly
  • SaFile.IsEmpty would incorrectly return false for an empty file under .NET. This has been fixed.
Differences Between V3.4.7 and V4.0
New Features
  • ASP.NET Support - bypass ASP.NET's upload/download limitations with FileUp's ISAPI filter
  • Upload up to 4 GB with ASP and ASP.NET.
  • FileManager: MD5 hashing
  • Support for ADO.NET data types
  • In .NET progress indication is now handled by the FileUp ISAPI filter
  • Documentation updates:
    • Many samples updated
    • New "Using FileUp in .NET" section with integration instructions and samples
Differences Between V3.4.6 and V3.4.7
Issues Addressed:
  • In SMTPMail, the ContentTransferEncoding property's default value is now "7bit" so that it's compatible with more email clients.
  • In SMTPMail, when verifying mal-formed email address, no error message is returned.
Differences Between V3.4.5 and V3.4.6
Issues Addressed:
  • In SMTPMail, the ContentTransferEncoding property's default value is now "quoted-printable" (instead of "7bit").
  • In SMTPMail, when CharSet is set to US-ASCII, line breaks in a message's BodyText are replaced with "=0D=0A".
  • In SMTPMail, when line break has only '\n' or '\r', WordWrap doesn't wrap correctly.
Differences Between V3.4.4 and V3.4.5
Issues Addressed:
  • "Class does not support automation" error when using SaveAsBlob with a stored procedure.
  • When using JavasScript or VBScript to submit an upload from an HTML form with a single form element, the form value may be lost or corrupted.
  • Unicode form values larger than 64 KB may not display correctly.
Differences Between V3.4.3 and V3.4.4
Issues Addressed:
  • New SMTPMail ReturnPath property allows you to set a return-path header.
  • New SMTPMail MailFromAddress property. Use with the MailFrom property to set one value for the MAIL FROM field and another for subsequent headers.
  • New C++ wrapper sample.
  • FileManager Issues resolved:
    • When using the RSA encryption type with the methods Encrypt and Decrypt in ASP, the ASP security context changed.
    • When calling ProcessUser under ASP, the ASP thread security context changed.
  • Documentation updates:
    • Documentation reformatted to enable easier navigation.
    • FileManager object methods updated: DecryptFile, EncryptFile.
    • FileManager File object methods updated: AllowAccess, DenyAccess, Decrypt, Encrypt.
    • FileManager File object property: Accessible.
    • FileManager Folder object methods updated: AllowAccess, DenyAccess.
    • FileManager Folder object property: Accessible.
    • FileManager PermItem object properties updated: AccessRights, ReadExecute2.
Differences Between V3.4 and V3.41
Issues Addressed:
  • In FileUp Object, when caching temporary files, intelligent path searching is implemented. Check principal object's Path property.
  • FileManager changes:
    • New RSA encryption types added: SARSAHIGH (3) and SARSALOW (4).
    • Fixed: Two Fish encryption/decryption failure on files larger than 1K.
    • Fixed: Failure of RevertToSelf method in Visual Basic.
    • Fixed: Trustee names on a remote NT member-server could not be displayed.
    • Fixed: Access Control List (ACL) corruption after FileManager applied changes to ACLs with Windows NT system.
  • In SMTPmail object, enumeration type CHARSET changes to SACHARSET.
Differences Between V3.32 and V3.4
New Features
  • Characters invalid for Windows file system will automatically be replaced with underscore ("_"). Useful for uploads from Mac or Unix/Linux systems.
  • New functionality for Path property of the main FileUp object and SAFile object (individual file). User can set Path property multiple times. The Save method will use the path last assigned to the property.
  • Example:
    <%
    set upl = Server.CreateObject("SoftArtisans.FileUp")
    '--- Set the path for the temporary cache of the upload < code >
    upl.Path = "c:\temp"
    if not upl.IsEmpty then
    upl.Path = upl.form("usersDirectory")
    upl.form("file1").Save
    upl.Path = "C:\differentDirectory"
    upl.form("file2").Save
    end if
    %>
Issues Addressed:
  • Random commas inserted in form value larger than 64K.
Differences Between V3.31 and V3.32
New Features:
  • Property added to both the main FileUp object and the SAFile object (individual file):
    • ShortFileName property - returns the user's original filename without any associated path information.
  • FileUp object property MaxBytesToCancel allows you to abort very large uploads before they reach the server, reducing the threat of a DoS (Denial of Service) attack on the server.
Issues Addressed:
  • Indices can now be used to iterate through the elements of the FormEx collection.
Differences Between V3.3 and V3.31
Issues Addressed:
  • The issues that occured when uploading an extraordinarily large amount of form elements or a form element with a very long name have been resolved.
  • SoftArtisans Archive 1.0.7.6 issue with archiving files containing folder(s) has been resolved in SoftArtisans Archive 1.0.7.7. SoftArtisans Archive is Bundled with SoftArtisans FileUp.
Differences Between V3.2.0.8 and V3.3
New Features:
  • Improved performance for SSL file transfer. Tested with 1.5G size. Maximum buffer size is 204,800.
  • PerserveMacBinary was added for flexibility when uploading files from Mac. If files are in Macbinary format, user can choose to save data fork only or the whole uploading stream.
  • SoftArtisans Archive has a new means of zip file creation that will preserve the zip files' path. You can access this feature by setting ArchiveType to "3". SoftArtisans Archive documentation will be updated at a later date.
Issues Addressed:
  • Developed a workaround for an issue with particular IE5.0: when used with authentication, this version of IE5.0 corrupts the header. FileUp works around this issue and saves the files correctly.
  • Issues affecting FileManager enumerating root directories or files with Win95/98/Me platform have been resolved.
  • Files created with Archive no longer have issues hanging with certain directories.
  • Entries property and Exists method are not supported. You cannot modify the zip; you should only create the zip or expand the whole zip.
  • There is no change in the previous zip function (ArchiveType=1), so preserving directories is still not supported.
  • Issues affecting SaveAsBlob method and Windows2000 Service Pack 2 have been resolved when FileUp is deployed into MTS/COM+ as a library package.
Differences Between V3.2.0.7 and V3.2.0.8
New Features:
  • BufferSize is adjustable to 190K. This will help large SSL data transfer. The default is still 63K.
Issues Addressed:
  • Macintosh UserFilename property is fixed to show correctly.
Differences Between V3.2.0.6 and V3.2.0.7
Issues Addressed:
  • The Flush method is fixed. Previously, it will cause memory leak or page not found error.
Differences Between V3.2.0.5 and V3.2.0.6
Issues Addressed:
  • The issue when disabling UseIE5Fix, "Can not get valid user agent" between V3.1.0.7 and V3.2.05 has been resolved.
  • Remove SAArch.dll dependency on MSVCP60.dll.
Differences Between V3.1.7 and V3.2.0.5
New Features:

Note: The following new features are available on NT4 with IIS 4, and Windows 2000 with IIS5.
  • Improved Unicode form value and file name support, using CodePage property.
  • New property PerConnectionBandwidthLimit enhances download performance.
  • New property PerServerBandwidthLimit enhances download performance.
  • New methods for progress indicator reset: ResetProgressID and ResetAllProgressID.
  • New property CreateNewFile enables changing the name of an uploaded file if the original name exists on the server. When CreateNewFile is set to True, FileUp will append a number to a file name that already exists in the upload directory.
  • New BufferSize property.
  • New property UseIE5Fix removes duplicate form values generated occasionally by Internet Explorer 5.0.
Differences Between V3.1 and V3.1.4
Issues Addressed:
  • During the DLL's self-registration process, new registry keys have been added to avoid a library not registered error on certain installations.
  • The Performance Monitor counters were not displayed in Windows 2000. This has been resolved. The documentation lists the the wrong name of the Performance Monitor DLL. The correct name for the DLL is SAFUPMON.DLL.
  • The documentation and several of the samples have been updated.
Differences Between V3.0.1 AND V3.1
New Features:
  • Version and ExpirationDate properties.
  • Windows 2000 is now fully supported.
  • The documentation and several of the samples have been updated.
  • A new server-side progress indicator lets you monitor the progress of your uploads from any location: another window, a different user, or even a completely different application.
Issues Addressed:
  • The issues affecting Windows 2000 and the .Form and .FormEx collections have been resolved.
Differences Between V2.4 and V3.0
New Features:
  • Transactional Processing of Uploads.
  • Performance Monitor Counters.
  • MacBinary Decoding.
  • Recursive Directory Uploads.
  • Uploads to Memory.
  • Three bonus components:
    • SA-Archive, a programmer's tool for the creation and extraction of ZIP and CAB archives.
    • SA-FileManager, an easy-to-use component that provides all your file management needs.
    • SA-Smtpmail, a full-featured SMTP e-mail client.
Differences Between V2.3 and V2.4
New Features:
  • FileUp V2.4 includes FileManager V1.2, an extensive file management component, modeled after the IIS 4 Scripting.FileSystemObject. FileManager is also available as a separate free download from our Web site. V1.2 adds the following features:
  • Binary file access is significantly faster. According to our benchmarks, FileManager can read binary files up to 100 times faster than Visual Basic's native binary file input.
  • Easy iterations over Access Control Entries.
  • A new sample showing early binding with Visual Basic is included.
  • Support for XFile has been added.
  • Support and samples for Oracle are now available.
Differences Between V2.2 and V2.3
New Features:
  • FileUp V2.3 includes FileManager V1.1 which adds the following features:
    • Enhanced compatibility with the Microsoft Scripting.FileSystemObject.
    • Binary file manipulation. You can now read the content of any uploaded file, even if it is an image.
    • .Delete with Force option has been corrected to respect read-only files.
    • A longstanding issue with MIME separators split across buffer boundaries has been resolved.
    • Visual Basic 6 WebClasses are now supported. A sample WebClass is provided.
    • ChiliSoft's Chili!ASP is now supported on Windows NT. It has been tested with Netscape Enterprise Server.
    • File Modification dates can now be viewed or preserved during upload, assuming the client supports the necessary MIME headers.
    • Uploading to a locked file has been significantly improved. FileUp will now reattempt overwriting a locked file once per second for up to 45 seconds before reporting an error. This solves a problem with IIS 4 that would lock web content. The retry time can be set by registry parameter. See the FileUp documentation, under "Installation Guide / Tailoring your Installation" for more details.
    • .OverWriteFiles will work in all cases now. V2.2 ignored this property for the .Save method.
    • .FormEx will now always return an object, even when only a single item was selected in a multi-select list, like the ASP Request.Form object. Slight modifications to certain ASP scripts may be necessary if you are using .FormEx from V2.2. See the .FormEx documentation for an updated sample.
  • Security Features:
    • SA-FileUp supports many security features demanded by ISPs and sophisticated web administrators. There are several registry settings to disable certain features. By default, all features are enabled. Setting a value to '1' in the registry will disable that particular feature. V2.3 adds the following security setting:
    • In HKEY_LOCAL_MACHINE\SOFTWARE\Software Artisans\SA-FileManager\Parameters
    • DisableDelete disables the FileManager.DeleteFile, File.Delete, FileUp.Delete methods, preventing file deletion. It is still possible to use the FileUp.Delete method without any parameters to delete the currently uploaded file. This registry entry prevents deletion of any arbitrary file from the file system.
Differences Between V2 and V2.2
New Features:
  • FileUp V2.2 includes File Manager which adds the following features:
    • Modifying Access Control Lists (ACL).
    • Import and Export to Database Blob (independent of upload or download).
    • Showing and modifying file ownership.
    • Logon User / Revert To Self.
    • Registering a DLL.
    • all at significantly enhanced performance, especially for directory traversal.
    • .Save a single step method to save the file with the user's original filename.
    • .OverWriteFiles will disable overwriting existing files.
    • .SaveInVirtual will allow you to save in a virtual directory. ISPs can now disable file uploads to non-virtual directories. See Security Features, below.
    • .FormEx fully supports multi-select collections while maintaining backward compability with your existing ASP code.
  • Security Features:
    • In HKEY_LOCAL_MACHINE\SOFTWARE\Software Artisans\SA-FileManager\Parameters.
    • DisableACL disables all ACL modifications.
    • DisableLogonUser disables Logon User.
    • DisableRegisterDLL disables Registration of DLLs.
    • In HKEY_LOCAL_MACHINE\SOFTWARE\Software Artisans\SA-FileUp\Parameters.
    • DisableTransferFile disables the TransferFile / File Download function.
    • OnlyAllowVirtual allows only the SaveInVirtual method. Disables .Save and .SaveAs.
Differences Between V1.0 and V1.0.1
Issues Addressed:
  • Microsoft has now released native support for RFC1867-based file uploads. As compared to Netscape, there was a slight difference in their interpretation of the MIME specification. When uploading ASCII files using IE, FileUp would leave a trailing MIME boundary at the end of the uploaded file. This did not affect binary files. This has since been corrected.
  • Microsoft has corrected the memory leak from previous versions of ASP. While FileUp will work with ASP version 1.15.14.0, it is highly recommended that you apply Service Pack 3 as well as the ASP Hotfix to your IIS Server. Applying this latest version will prevent any memory leaks when uploading large files. The version of ASP.DLL in the hotfix should be 1.17.7.0. You can download the hotfix from ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/nt40/hotfixes-postsp3/asp-fix. You can also see Knowledge base article Q165335 for more information.



Copyright 2006 © SoftArtisans, Inc. All Rights Reserved.

Site Map     |     Privacy Policy     |     Contact Us