###
### Note: GoodbyeFtp is in Beta
###
### Home page : http://www.goodbyeftp.com
### Report bugs here : https://sourceforge.net/p/goodbyeftp/discussion/support/
### Ask for features here: https://sourceforge.net/p/goodbyeftp/discussion/features/
###
###
### Date: Sun 12/16/2012, 09:00 AM
### Build: 1002
### Version: 1
### Released groups: QA, Beta
###
Feature: Transfer should append/resume instead of just failing if file already exists (256k alignment support only is OK)
Feature: Add GB to the file size tooltips
Feature: Add NodeToolBar option to NOT show tooltips since when they display, they may cover up sub-directory contents
Feature: add user state to save user configuration in database instead of cookies
Cookies:
username
effectsEnabledFlag
showClientCreateFolderLayoutFlag
showServerCreateFolderLayoutFlag
showClientWatermarkImageLayoutFlag
showServerWatermarkImageLayoutFlag
showClientRenameFileLayoutFlag
showServerRenameFileLayoutFlag
Database:
showClientBrowserFileSelectionFlag
showClientPreviewFlag
showClientTooltipsFlag
showServerPreviewFlag
showServerTooltipsFlag
Feature: Improve native services bootstrapping: add retry logic, add 5 fast retries before delaying and trying again, add controls
Feature (sf.net c88f48fc): Add support to force user to change password on next login
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/c88f48fc/
With this change, new users are forced to change their password by default.
Also the admin can use the admin screens to mark a user to force a password update on its next login.
Feature (sf.net 058b617e): Add large Folder support
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/058b617e/
Add support for transfers of folders that contain a large number of files and sub-folders.
GoodbyeFtp now paginates transfers in smaller payloads so that the browser/jvm cpu/memory limits are not challenged
Feature: Make Transfers automatically disappear from the Transfers layout on the main layout when they reach a completed state (CPL or FLD), or within a small visual delay
Feature: Add Admin | Transfer Logs, to view completed Transfers for this session
Feature: Add InlineHttpTunnel to allow the applet to perform inline http request/response aggregation in addition to tunneling
Feature: Add nested root support so you can have c:\ and c:\temp displaying as 2 separate roots
Feature: Add FileToolBar icon to show/hide StatusBar
Feature: Add FileTreeGrid ISO icon
Feature: Add Transfer context menu with options to Move To Top, Move Up, Move Down, Move to Bottom, Kill
Feature: Add Transfers ToolBar checkbox to Keep Completed Transfers (default = off)
Feature (sf.net 83d0b5d8): Change TranferToolBar Stop icon to Kill
https://sourceforge.net/p/goodbyeftp/discussion/features/thread/83d0b5d8/
Bug fix (sf.net f88a0741): Avoid umbrella exception when copying to read-only directories
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/f88a0741/
Directories are now checked for writable access on the server.
Also see sf.net d9089cfe
Bug fix (sf.net d9089cfe): Display read-only media (CD/DVD) so that the user can tell what it is
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/d9089cfe/
As it turns out java.io.File reports read-only CD/DVD as writable, so we had to develop a custom implementation to detect writable shares
With this change, GoodbyeFtp shows the OS "displayName" for the given root, if accessible
Bug fix: Fix drag-and-drop error when dropping files to root folders: This item already contains a child item with that name.
Bug fix: Google Chrome: FileTreeGrids should be sorted by default by fileName. This works out of the box for other browsers.
Bug fix (sf.net 17b5b1f7): Drag and drop into FileTreeGrid white space should not throw umbrella exception
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/17b5b1f7/
Bug fix (sf.net c2d7d8cc): Change installer to launch browser after closing the installer instead of before
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/c2d7d8cc/
Bug fix: File resume logic reuploads files in some cases
Bug fix: Add control headers to inline HTTP tunnel to avoid handling EOFException-based signaling
Bug fix: Add transfer watchdog, to keep an eye on transfers that might get stuck, in which case either validate client vs server for CPL, otherwise mark FLD
Bug fix (sf.net 83d0b5d8): Add delete file confirmation to FileMenu and FileListMenu options
https://sourceforge.net/p/goodbyeftp/discussion/features/thread/83d0b5d8/
Other change: Upgrade Jetty from 6.1.22 to 8.1.8. This appears to fix HTTPS connection failures, and speed up HTTPS connections and transfers:
Most recent GA release: Jetty-8
Version: 8.1.8
Date: November 6th 2012
Name: jetty-distribution-8.1.8.v20121106
JVM: Java 1.6
Spec: HTTP/1.1 RFC2616
Servlet 3.0, JSP 2.2
Status: stable
Reference: http://docs.codehaus.org/display/JETTY/Downloading+Jetty
Possible HTTPS speed improvements
http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg00294.html
jetty-7.0.0.pre4 28 Oct 2008
JETTY-331 SecureRandom hangs on systems with low entropy (connectors slow to start)
JETTY-741 HttpClient connects slowly due to reverse address lookup by InetAddress.getHostName()
jetty-7.0.0.M0 27 March 2009
JETTY-783 Update jetty self-signed certificate
Other change: change WAN ip address detection from 5 minutes to 2 hours, improve logging for UnknownHostException
###
### Date: Thu 11/30/2012, 10:47 AM
### Build: 1001
### Version: 1
### Released groups: QA, Beta
###
Feature: Add WAN IP Address to main layout
Feature: Add Server WAN IP Address to main layout
Feature: Add Number of Logins to main layout
Feature: Add Checkcum option on client File menu to calculate crc32, adler32, md5, and sha-256 checksums
Feature: Add native file transfer support when performing native transfers (as opposed to browser transfers)
Feature: Add file preview for additional text-based file formats
Feature: Add help, support, and bug links on the header
Feature: Add intra-node file move support
Feature: Add Apple byte size formatting: display sizes in KB if smaller than 1 MB, otherwise display as ###.# MB
Feature: Add Logger clear/copy/devConsole/mark buttons, Log Level select box
Feature: Add protected file support. By default, files such as c:\$Recycle.Bin or c:\Windows are hidden/disabled
Feature: Change file tooltips to show file details including type icon, path, name, size
Feature: Improve native services logging, add HttpChannel buffering
Feature (sf.net e1006cfe): Change name of installer from goodbyeftp-1000.exe to a more informative style, like goodbyeftp-1.1001.win32-setup.exe
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/e1006cfe/
Bug fix: Add null support in FileUtil.getFileList (), exposed when a fetched server directory is empty or no longer exists
Bug fix: Fix NPE exposed in Base64Util.decode () when file being decoded for upload on the server is empty
Bug fix: Fix application name in tooltips
Bug fix (sf.net fcd1ebce): Disable Zip and Delete menu item options for root folders
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/fcd1ebce
Bug fix: Add root file support in getFileTypeImageFlag ()
Bug fix: Standardize password base64 encoding on a statically included class to avoid implementation inconsistencies
Bug fix: Disable zip/delete menu item for root folders
Bug fix: Set main layout overflow to HIDDEN as work-around for chrome scrollbars constantly appearing/disappearing
Bug fix: Add Rename support via FileMenu and F2. This broke as a side-effect of the SmartGWT upgrade
Bug fix: Add keyboard file deletion validation
Bug fix: Add logout TransferSession cleanup. Otherwise transfers would not show progress when scheduled after logging out and back in
Bug fix: Reading files > 2 GB should not fail with server NegativeArraySizeException
Other change: Add Robert Harder credits
Other change: Upgrade from smartgwt 3.1d-2012-10-30 to 3.1p-2012-11-23
Other change: Merge file explorer Selected Files (header) and Focused Files (status bar) into a single control in the status bar
Other change: Do not show files repoted by the operating system but that do not exist, like G:, which occurs when a drive letter allocated but the disk is not mounted, such as for DVD readers
Other change: Improve logging
###
### Date: Mon 11/12/2012
### Build: 1000
### Version: 1
### Released groups: QA, Beta
###
Feature: Add client view of local file system via custom native implementation. First version is a signed Java applet.
Feature: Add server view of file system with fully virtualized paths always authenticated/validate on the server
Feature: Add client Command Prompt Here function
Feature: Add client File Explorer Here function
Feature: Add file upload/download via Browser support. This can be slow when transfering many small files.
Feature: Add file upload/download via Applet support. This is extremely fast when transfering many small files.
Feature: Add client/server Zip file/folder support
Feature: Add client/server Shrink Images in File/Folder
Feature: Add client/server Copy name/path to clipboard
Feature: Add client/server file/folder Delete
Feature: Add client/server file/folder Transactional Delete. The file or folder is first renamed to a unique name, then deleted.
Feature: Add client/server Create Folder
Feature: Add client/server Image Preview
Feature: Add client/server Folder Preview
Feature: Add client/server Text file Preview
Feature: Add client/server Hidden file support
Feature: Add client/server file system tree Refresh
Feature: Add Checkcum option on Server File menu to calculate crc32, adler32, md5, and sha-256 checksums
Feature: Add Stats
Feature: Add status icons to Status Bar
Feature: Add progress indicators to Status Bar
Feature: Add dynamic compression. Different parts of a file can be transferred compressed or uncompressed depending on their individual compression rate relative to CPU utilization
Feature: Add file aggregation. Files are read into a queue, and uploaded independently of that queue, resulting in a drastic performance boost relative to legacy FTP transfers.
Feature: HTTPS support with build-time generated SSL certificate
Feature: Add User administration
Feature: Add Roots administration
Feature: Add InfoSniper auditing
Feature: Add Credits, About, Browser info, Support, Green, Privacy, TOS, Cookies, SSL, and Bricks public pages