JFile
Version Differences |
|
Differences
Between V3.0 and V3.0.1 |
|
Issues Addressed:
- When response page contained string "Script" and "Link",
JFile didn't display the response correctly.
|
|
Differences
Between V2.2.1 and V3.0 |
|
New Features:
- Unlimited upload and download size.*
- Resumable uploading and downloading.*
- Improved support for Sun JRE.
- Ability to customize JFile progress indicator.
- New parameters for authentication, test and
file overwrites.
*Available only in JFile Enterprise
Edition |
|
Differences
Between V2.2 and V2.2.1 |
|
Issues Addressed:
- After download operation, the result page uses
the whole browser window instead of its original
frame.
- In some cases, the ErrorURL is called twice
when there is transfer error.
- If a redirect URL contains an error HTTP status
code, an error will be thrown.
|
|
Differences
Between V2.1.3 and V2.2 |
|
New Features:
- New MacUploadBufferSize parameter
allows you to override the default send buffer
for uploads from Macintosh.
- New WinInetUploadBufferSize parameter
allows you to override the default send buffer
for WinInet uploads.
- New UseHardDriveOnly parameter
allows you to scan and display only the client
hard drives in JFile's file selector.
- New setZipFiles JavaScript
method zips files before upload.
|
Issues Addressed:
- On a FAT file system, JFile's non-native file
selector did not order folder and file names
correctly.
- Problem accessing mapped drives with JFile's
non-native file selector in Netscape.
- When the JFile applet was not embedded in the
browser window, and the user clicked "Add File," then "Cancel," then "Quit," the
applet did not close and the file selector opened.
- With Web servers other than IIS, JFile did
not always handle the HTTP 302 response status
correctly.
|
|
Differences
Between V2.1.2 and V2.1.3 |
|
New Features:
- With JFile's file selector, you can use the
Shift key to select multiple files.
Issues Addressed:
- Non-administrative user could not perform a
zip upload (zip files before upload) with Windows
2000 or Windows XP because the temporary zip
file was written to a folder that does not allow
access to non-administrative users on these platforms.
- The ErrorURL parameter did not work with the
transfer methods WinInet and Sockets. Corrected
behavior: if ErrorURL is set, and an error occurs,
the error page will open; if ErrorURL is not
set and an error occurs, a server error message
will be displayed.
- When using JFile within a frame, the FinalURL
(the URL displayed when a file transfer is complete)
opened within the whole browser window. Corrected
behavior: the FinalURL opens within this frame.
|
|
Differences
Between V2.1 and V2.1.2: |
|
New Features:
- The File Selection Dialog has been redesigned
in response to customer requests for a cleaner,
more modern interface, and includes features
such as:
- Display and sort files by name, size, and date.
- Up and back buttons for navigation.
- Selection of multiple files by holding CTRL.
- Selection of both files and directories in
the same list window.
- Select directories recursively via a checkbox
on the form.
- List all drives available to the user at runtime
(in Windows).
- Developers can choose to display or hide the
recursive checkbox, as well as set a default
value.
- An image of the new UI is here.
- New and modified parameters.
- Zipping Status: The upload client will now
display a "place-holder" dialog when zipping
files. This dialog can be turned off using the
HideTransferStatus dialog and allows a user to
cancel the transfer. Developers can change the
text displayed on the dialog using the LabelZipStatus
and LabelZipCancelButton parameters.
- Hidden Checkbox: The recursive checkbox on
the upload list and file selector can be hidden
by the parameter HideRecursiveCheckBox.
- Default Recursive Value: The recursive checkbox
on the upload list and file selector can be preset
by the parameter RecursiveCheckBoxOn.
- File Verification MD5 Hashing can now be calculated
on a downloaded file, and compared to a Content-MD5
header generated by the server, allowing for
industry-standard integrety validation of a downloaded
file.
- When comparing MD5 downloads, a status file
can be generated and placed in the same folder
using the format .md5. This file includes
the name of the file, version of JFile, the time
and date downloaded, and the MD5 hashes of the
file. This file can be read with a standard text
editor. Normally this file is not generated;
the developer can force it to be generated by
setting CreateMD5DebugFile = 1.
- Mandatory filtering UploadClient can now enforce
mandatory filtering of uploaded files using two
new parameters: AllowFiles and RestrictFiles.
- Hidden URLS: The original URL of files downloaded
using the DownloadClient can now be hidden using
the parameter HideDownloadURL.
- FileSelector Version Selection: For customers
wishing to use the previous version of the File
Selector, a new parameter is included to set
this choice, NonNativeFileSelectorVersion.
- Previous FileSelector Labels: Two labels have
been added to the old version of the File Selection
dialog to more clearly indicate what each column
holds (files or directories). These labels can
be changed with the parameters LabelFiles and
LabelDirectories.
- Default File Adding Behavior: The old version
of the file selection dialog can now have its
default adding behavior preset. The combo box
which selects between adding files, files and
directories, or recursively adding files and
directories can now default to one of those values
using the parameter UploadTypeDefault.
Issues Addressed:
- A problem with displaying files in Windows
98 was diagnosed to be a Microsoft VM issue;
upgrading the VM on the client to version 5.00
resolves the problem. This is a problem with
a broken VM; there does not appear to be a way
to implement a work-around.
- A problem with the setting of the path in PopupFolderSelection
was resolved.
- An error with the Java™ unzipping function was
fixed.
- A bug between the confirmation box and user-selected
paths in the Donwload Client was resolved.
- The default color for dialogs was changed to
the RGB value D4D0C8 to allow the FileSelectDialog
to appear more like Windows File Selection dialog.
This can be changed by the developer by using
the built in color parameters.
- Logical Parameter Behavior Modified parts of
the DownloadClient for appropriate/sane behavior
of confirm and file selection dialogs (controlled
by parameters) during hidden downloads.
- Two new error codes have been added:
- 304 NO_FILES_TO_SEND_ERROR - thrown when
a user has selected no files to upload, or
the upload filters are too restrictive. This
can be turned off by setting ForceSelectFile
to '0'.
- 305 FILE_VERIFICATION_ERROR - thrown when
a file's calculated MD5 does not match the
MD5 sum sent by the server.
- DownloadClient now defaults to URLConnection
instead of WinInet.
|
|
Differences
Between V1.6 and V2.0 |
|
New Features:
- Unlimited size SSL-encrypted transfers from
Windows/IE clients.
- Significantly improved support for Macintosh
file transfers.
- Ability to compress uploads and decompress
downloads in zip format.
- Displays estimated remaining time for uploads.
- Supports WinInet transfers for Windows with
Internet Explorer.
- Supports response redirection with all transfer
methods (URLConnection, sockets, and WinInet).
- New attractive custom file selector, with customizable
icons and text for labels and buttons.
- Significantly improved internationalization
support, with samples provided in French and
Chinese.
- Multiple file extension filters can be added
to the custom file selector.
- Uploads can now include an MD5 hash to ensure
veracity of the transfer.
|
|
Differences
Between V1.6 and V1.5.1.9: |
|
Issues Addressed:
- HiddenFolderSelectionBox issue is resolved.
To enable it, set it to 1. Otherwise, it's by
default disabled and you won't see the folder
selection box before downloading.
|
|
Differences
Between V1.4 and V1.5: |
|
New Features:
- deleteFile() and renameFile() methods have
been added. These methods are available only
when you sign the applet. For security reasons,
they are not available in the applet signed by
Software Artisans.
- The Java™ file selection dialog box has been
updated to allow recursive uploads.
- The documentation has been significantly updated,
including a single, searchable Microsoft Compiled
Help Format file (jfiledocs.chm)
- New Applet Parameters. The following parameters
have been added:
- CheckRecursiveLabel - label for recursive
check box
- CheckRecursiveColor - color (by name) such
as "white" or "black"
- CheckRecursiveColorRGB - color (by RGB value)
such as "ffeecc"
- InputFieldLabel - label for manually input
file/directory field
- InputFieldTitleColor
- InputFieldTitleColorRGB
- InputFieldBgColor
- InputFieldBgColorRGB
- InputFieldFgColor
- InputFieldFgColorRGB
|
|
Differences
Between V1.3 and V1.4: |
|
New Features:
- Recursive directories can be uploaded in conjunction
with SA-FileUp 3.0.
- Full international support as all user visible
text can be set.
- Better implementation of colors.
- deleteFile() and renameFile() methods have
been added. These methods are available only
when you sign the applet. For security reasons,
they are not available in the applet signed
by Software Artisans.
- The Java™ file selection dialog box has been
updated to allow recursive uploads.
- The documentation has been significantly
updated, including a single, searchable Microsoft
Compiled Help Format file (jfiledocs.chm)
- New Applet Parameters. The following parameters
have been added (for details, see the Programmers
Documentation section):
- AppletBackgroundColorRGB
- AppletButtonColorRGB
- AppletStringColorRGB
- AppletFileListColorRGB
- AppletFileListStringColorRGB
- AppletBackgroundColor
- AppletButtonColor
- AppletStringColor
- AppletFileListColor
- AppletFileListStringColor
- AppletUploadFrameCaption *
- AppletDownloadFrameCaption **
- ButtonRemoveAllText
- ButtonQuitText
- ButtonUploadText *
- ButtonAddFilesText *
- ButtonRemoveFilesText *
- ButtonReverseSelectText *
- ButtonRemoveFileText **
- ButtonRenameFileText **
- ButtonDownloadText **
- CancelDialogTitle
- CancelDialogMessage
- ConfirmDialogTitle
- ConfirmDialogMessage
- ErrorDialogTitle *
- ErrorDialogMessage *
- FrameXOffset
- FrameYOffset
- UseAppletInBrowser
- Note: All new parameters can be used in both
the UploadClient and the DownloadClient applets,
except where noted.
* For use in UploadClient applet only.
** For use in DownloadClient applet only.
- New properties. The following properties have
been added (for details, see the Programmers
Documentation section):
- New methods. The following methods have been
added (for details, see the Programmers Documentation
section):
- cancelTransfer
- addDirectory
- addDirectoryRecursive
- setPostURL
- autoSetTransferMethod
- setCancelDialogTitle
- setCancelDialogMessage
- setConfirmDialogTitle
- setConfirmDialogMessage
- setErrorDialogTitle *
- setErrorDialogmessage *
- Note: All new methods can be used in both the
UploadClient and the DownloadClient applets,
except where noted.
* For use in UploadClient applet only.
- New Sample Progress Bar. A sample showing how
to define a graphical progress bar to display
upload status is included.
Issues Addressed
- The error in the UploadClient Applet that affected
removing files has been resolved.
- If any error occurs during upload, an error
page will displays
|