###
### Note: GoodbyeFtp 1005 has reached Release Candidate status
###
### 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: Fri 1/11/2013, 9:00 PM
### Build: 1005
### Version: 1
### Status: Release Candidate
###
Beta Feature: Add German, Italian, and Spanish languages
Beta Feature: Add preview of avi, div, divx, flv, mkv, mpeg, mpega, mp3, mp4, oga, ogg, ogga, oggv, wav, webm, wmv via bst-player
Beta Feature: Add .url file preview, so clicking on it shows contents in an iframe
Feature: Add storage quota to Edit User Share layout
Feature: Add Admin | License
Feature: Add Admin | Upgrade Logs
Feature: Change file transfer to read files serially instead of in parallel so that they are transferred more quickly
Feature: Add instance tracking via Google Analytics
Bug (sf.net 0250d8ee): Download via Browser percentage should not be > 100 when downloading folders
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/0250d8ee/
This was happening for folder transfers where the file size was being compared erroneously
to the folder instead of the target file.
Bug (sf.net a7648e00): Checksum function does not display checksum
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/a7648e00/
This broke due to a language refactoring problem in 1004.
Bug (sf.net 6969b583): Tooltip for status icon should be user-friendly
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/6969b583/
Tooltip now shows the full text such as Pending instead of PEN, and Allocated instead of ALL...
Bug (sf.net 50b5570c): Folder sizes are not recursive
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/50b5570c/
With build 1005, GoodbyeFtp offers a "deep" view via the FileMenu "Preview Folder" option.
Additionally, the preview layout identifies the preview as Flat or Deep.
Bug (sf.net 249ca9e2): "Write" option for shares should be "Read Only"
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/249ca9e2/
The "write" function is now "read only"
Bug (sf.net bd2f028e): Dialogs should give a "close button"
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/bd2f028e/
All dialog based layouts now have a Close button.
These single-function layouts auto-close upon successful update: Rename, Create Folder, and Watermark.
Bug (sf.net 0b36889b): New 1004 installation should create shares as writable and not read-only
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/0b36889b/
Bug (sf.net 8aa57acf): Allow Create Folder when right-clicking on a file
https://sourceforge.net/p/goodbyeftp/discussion/features/thread/8aa57acf/
Bug: Add Previous/Next buttons to the file slideshow function
Bug (sf.net 9625a552): No easy way to determine version
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/9625a552/
Added Admin | System Info
Change: Cleanup language, add encoding support via juniversalchardet, add encoding detection to FileUtil language APIs, add language selection on login page
Change: On Demo systems, prefill username/password if not already specified
Change: Increase accuracy of status indicators, especially during large transfers
Change: Move all native asyncHandleres to NativeAsyncHandler to uniformely handle errors interfacing with the native layer
###
### Date: Tue 1/1/2013, 10:00 AM
### Build: 1004
### Version: 1
### Status: Release Candidate
###
Feature: Add image caching to document slideshow
Feature: Add demo info on landing page
Feature: Add status icons to rename, create folder, and watermark layouts
Bug: Create user in demo mode should fail gracefully
Bug: Fix newPassword spelling: New Psasword
Bug: Disable OpenRas functions in demo mode
Bug: Remove test layout in demo mode
Bug: When renaming/moving a directory, unload its child tree to avoid files pointing to old parentPaths
Bug (sf.net 23161696): User and share enabled flag should be respected
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/23161696
Bug (sf.net ee11f883): Improve failPendingRequests upon login
https://sourceforge.net/p/goodbyeftp/discussion/support/thread/ee11f883/
Change: Move rename layout from footer to popup
Change: Move create folder layout from footer to popup
Change: Move watermark layout from footer to popup
Change: Apply 12/29/2012 and 1/1/2013 image updates
Change: Add zip/unzip icons
Change: Change gwt style from DETAILED to OBFUSCATED (shrinks webapps size from 93 MB to 50 MB uncompressed)
Change: Remove gwt-unitCache from installer (saves 100-121 MB uncompressed)
###
### Date: Sat 12/29/2012, 09:52 AM
### Build: 1003
### Version: 1
### Status: Release Candidate
###
Feature (sf.net 390b4ef5): Change Root label to Share
https://sourceforge.net/p/goodbyeftp/discussion/features/thread/390b4ef5/
Feature (sf.net de3f0c92): Add live demo server, http://demo.goodbyeftp.com
https://sourceforge.net/p/goodbyeftp/discussion/features/thread/de3f0c92/
Feature (sf.net e10e3244): Add openras health notification integration (sf.net e10e3244)
https://sourceforge.net/p/goodbyeftp/discussion/features/thread/e10e3244/
Feature: When double-clicking on a Folder, expand it
Feature: Add icon preloading, add SmartGwt icon/css/image preloading
Feature (Beta): When double-clicking on a file record, add image file view and slideshow
Feature: Add client open file support. Add Open to FileMenu
Bug: Start menu shortcut should point to port 8000 or 44300
Bug (sf.net 561c8955): remove as many jetty connectors as possible (sf.net 561c8955)
https://sourceforge.net/p/goodbyeftp/discussion/features/thread/561c8955/
Bug: Server preview layout should remember last opened/closed state after login
Other: Move generic messaging to shortpasta.org gwte and smartgwtle project
Other: Change favico so the lemon from the logo?
Other: Apply 2012-12-24 icon update
###
### Date: Sun 12/16/2012, 09:00 AM
### Build: 1002
### Version: 1
### Status: 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: 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 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
### Status: 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: Add Robert Harder credits
Other: Upgrade from smartgwt 3.1d-2012-10-30 to 3.1p-2012-11-23
Other: Merge file explorer Selected Files (header) and Focused Files (status bar) into a single control in the status bar
Other: 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: Improve logging
###
### Date: Mon 11/12/2012
### Build: 1000
### Version: 1
### Status: 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