FlashFXP 歷史版本列表
FlashFXP 是一個功能強大且易於使用的 FTP 客戶端的窗口。有一個熟悉的類似於 Explorer 的界面,即使是最新手的用戶也可以在幾分鐘內掌握。除了 FTP 之外,FlashFXP 還提供 SFTP(安全外殼 / SSH),FTPS(通過 FTP 的安全套接字層(SSL))和無縫的一次性密碼支持。 FlashFXP 提供許多獨特的功能,例如,多防火牆和代理支持,速度限制,服務器文件搜索,... FlashFXP 軟體介紹更新時間:2012-04-21
更新細節:
What's new in this version:
Security updates:
- Updated to OpenSSL 1.0.1a.
- OpenSSL Security Advisory
Improved features:
- Added: [SSL/FTP/X509] support for verifying the host-name using X509 v3 subject alternative names.
- Added a text Find feature to the language translation editor.
- Added: The ability to select more than one file/folder when using the Enqueue > Rename feature.
- Added: Command line switches to rename/move files on the server. FlashFXP.exe /RENAME="/absolute/path/file.ext" TO="/absolute/path/new.ext"
- Improved local browser re-sort method on automatic refresh.
- Improved error handling in the local folder select dialog.
- Improved the method used to keep a folder cache state in sync with the tree navigation cached icon.
- Improved automatic SSCN command switching and error handling when performing secure site to site transfers.
- Improved toolbar/buttons rendering, some older systems had problems rendering the 32-bit button images with a alpha channel, resulting in a solid color (non-transparent) box around each button.
- Improved toolbar backgrounds to support transparent PNG images.
- Improved placement, position and size of translated text in several locations.
- Improved support for files and folders containing a forward slash () as part of the name on unix based systems.
- Improved font size for the local browser text on the toolbar, the font size now scales to better match the toolbar button size.
- The shortcut key for "Connection Type" in the Quick Connect dialog has changed to Alt+E.
Bug fixes:
- Fixed: [Advanced Transfer] The Queue As and Transfer As features now bypass the skip-list rules.
- Fixed: [remote browser] The ctrl + v shortcut for view file did not always work.
- Fixed: [UTF-8] The UTF-8/ANSI text conversion was failing on filenames that were only 1 character long.
- Fixed: [FTP/MLST] Our previous fix for the PS3 FTP Server/multiMAN MLST issue has resulted in an unexpected compatibility issue with other servers, resulting in the wrong date/time and file size being detected, the wrong file transfer rule can be applied and the wrong date/time set on downloads.
- Fixed: Lockup when connecting to two sites at the exact same time.
- Fixed: When using the enqueue / rename feature the internal directory cache was not reset to reflect the changes.
- Fixed issue with MLSD failing to handle unix.mode with a non-standard value.
- Fixed two separate situations that could cause FlashFXP to crash on shutdown.
- Fixed issue where the local parent directory button was non-working during a remote operation (i.e. delete) on the same side.
- Fixed: Logical sorting was broke when sorting items such as a1a, a1b, a1c, etc.
- Fixed: remote tree navigation was missing the folder icons. Somehow the image-list association was lost.
- Fixed: FlashFXP was not remembering the maximized window state when closed while the window is minimized.
- Fixed: After deleting a file the file list would sometimes stop redrawing correctly.
- Fixed: [ftp/ssl] empty directory listing, this occurred when the data socket was closed during the SSL handshake.
更新時間:2012-04-02
更新細節:
更新時間:2012-03-26
更新細節:
What's new in this version:
New and Improved features:
- Improved [ftp] folder path name handling when performing operations on the server, specifically when the folder name changes as a result of the FTP server. A folder named "test" may be entered by the user but the server might name the folder as "TEST"
- Improved UNIX:L8 directory list parser to better handle directory listings where the group or owner field contains a space
- Improved internal image-list stream loading/saving. A compatibility issue in the old method could cause FlashFXP to crash immediately on start-up on some operating systems
- Improved and updated the theme manager component. The update addresses an issue found in the original theme manager that failed to insure the window handle for the sub-classed component was valid, If the handle was invalid it could cause FlashFXP crash
- Improved threaded timer callback routines, Some rare situations could trigger a race condition which could cause FlashFXP to crash
- Improved performance of the server file search and calculate disk space features by replacing the lookup list container with a faster hash lookup list container
- Upgraded OpenSSL to v1.0.1
- Improved compatibility with PS3 FTP Server/multiMAN, The MLST command unexpectedly returns multiple non-matching entries causing a conflict when evaluating the file transfer rules
- Improved [server compatibility] We now attempt to detect "mTCP FTP server" and "PS3 FTP Server" during login, when detected FlashFXP will issue the standard LIST command without any parameters
- Improved [server compatibility] We now attempt to login with ANSI and/or UTF8 encoded username and password on login failure, some FTP servers require UTF8 while others require ANSI with no way to determine
Bug Fixes:
- Fixed [remote/tree navigation] an issue where the cached overlay icon displayed on the tree navigation wasn't removed after uploading files into the folder
- Fixed [connection/retry] There was a very small chance of a race condition when aborting the connection attempt that could result in FlashFXP locking up
- Fixed: [local browser/sorting] In some situations the sort comparison was comparing the wrong data
- Fixed: [sftp] The connection lost status message was reporting the wrong idle time
- Fixed: [download/upload] On write failure the file stream object was freed twice which could lead to memory corruption
- Fixed: [application/event timer] When closing FlashFXP the event thread could crash as a result of the owner being freed before the thread loop exited
- Fixed: [local browser/drop-down box] Unable to insert a line. error, the drop-down list failed to clear the entries on close up eventually running out of space
- Fixed: [remote edit / auto upload] In some cases FlashFXP didn't detect when the local file was saved
- Fixed: [remote edit / legacy prompt] When using legacy prompt mode and opening the file in the internal text editor the upload prompt would appear on top of the internal editor preventing the file from being edited
- Fixed: [remote browser / rename] Under some conditions performing a rename didn't set the browser state to busy, allowing the user to perform unsafe operations while in the middle of performing the rename operation
- Fixed: [remote browser / delete] Under some conditions delete was incorrectly disabled and prevented the user from performing the operation
- Fixed: [application] A performance bottleneck in the main application message loop resulted in a wide range of issues, non-ssl ftp downloads were being throttled, audio stuttering (text-to-speech) when using NVDA screen-reader, were a couple of the main issues noticed
- Fixed: [server/set file attributes dialog] Incorrect tab order when pressing the tab key to switch focus to the next control
- Fixed: [sftp/download] When disk write error occurred during download the file transfer wasn't stopped immediately
- Fixed: [server/download] A bug in the cache lookup system resulted in some upload file transfers being overwritten without prompting the user
- Fixed: [installer] The installer didn't always update existing language files and sometimes it installed languages that weren't installed
更新時間:2012-03-05
更新細節:
What's new in this version:
New and Improved features:
- Added: [preferences/view and edit file] New option to include "View and Edit" in edit history, previously local edits were included and this was not desirable for everyone. The default value is unchecked.
- Added: [live update] integrity check of the downloaded setup and on failure the ability to use an alternative download location.
- Added: [session/speed limits] You can now set/adjust the session speed limits via the session menu, or by right-clicking the speed limit icon in the status-bar.
- Added: Holding down the shift key while selecting Copy to clipboard > HTTP URL will open the url in your default web browser.
- Added: [sftp] A fallback solution for sftp servers where the sftp-subsystem is not enabled, but the sftp-server binary is installed.
- Added: [queue/list] The ability to hide/show the columns (Target, Size, and Remark) in the queue window, right-click on the column header for the menu.
- Improved: [Server File Search] These improvements were made to the error handling, command execution, and sub-search filtering.
- Improved Implicit SSL connection handshaking and auto switching from Implicit SSL to Explicit SSL if a standard plain text FTP server reply is received.
- Improved CPU usage when connecting to two servers at the same time.
- Improved the speed in which FlashFXP exits, depending on what FlashFXP was doing there were situations where FlashFXP might take a minute or more to actually exit.
- Improved: [Site Manager] Loading and saving site profiles is now faster.
- Improved: [file transfer rules/validation] In certain cases a file transfer rule could be considered invalid with a prior rule taking priority, however there was no indication if this.
- Changed: [file transfers] When the "remove failed transfers from queue" setting was enabled it bypassed the "retry failed transfers" feature, To resolve this issue a failed item is kept in the queue until the retry limit has been reached and then it is removed.
- Changed: The connection status icons (encryption, speed limiting, compression) are now always displayed on the status-bar.
- Changed: [folder bookmarks/synchronized browsing] Previous versions of FlashFXP had a setting named "Use synchronized browsing" on the bookmark dialog, this has been replaced with a drop-down box allowing 3 different states.
- Default - uses the current synchronized browsing mode.
- Enabled - turns on synchronized browsing, if it isn't already on.
- Disabled - turns off synchronized browsing, if it is already on.
- Changed: [local browser/drag&drop] All drag/drop operations between local browser windows now correctly support the ctrl and shift keyboard modifiers.
- Changed: [local browser/local to local/drag&drop] The behavior of the "local to local" drag/drop option has changed, Now this option will only change the default behavior for drag/drop between the local browsers, it will not effect drag/drop between the tree navigation and the file list within the local browser pane.
- Changed: [tool-bars] Eliminated unnecessary repainting when toggling tool-bar buttons.
- Changed: [network/sockets] The way we use TCP keep-alives has changed. Now TCP keep-alives are only enabled on the control channel when a data channel is active.
- Changed: [tool bar/background] Changes to the way the tool-bar background is rendered, eliminating some unnecessary erasing/drawing.
- Changed: [sftp] When using public key authentication FlashFXP will skip any keyboard-interactive password prompts and use the public key.
- Changed: [on transfer complete/shutdown computer] The original design didn't allow FlashFXP to shut down the computer if the user session was locked. This has been changed, FlashFXP will now try the normal way first and if windows reports that the session is locked it will attempt to force the shutdown.
- Changed: [remote edit] FlashFXP uses the last write file date/time stamp to determine if the file is modified, this value is only accurate to the nearest 2 seconds, as a result a quick edit and save could occur without detection. To address the problem we now set the file date/time stamp to an earlier time.
- Changed: [remote edit/upload prompt] The site name is now displayed in the caption of the remote edit upload prompt.
- Changed: [remote/navigation tree] The sort order now matches the file list which uses a natural word based sort.
- Improved: [download/transfers] I eliminated a couple unnecessary file operations.
- Updated OpenSSL to 1.0.0g
- Minor improvements to the setup installer script, The installer now uses a new method to detect if FlashFXP is running.
- Improved: [tool-bar/backgrounds] Using a custom background with certain display layouts. In some cases the end result wasn't what you might expect.
- Improved: [sftp/server specific] Addressed a compatibility issue with JSCAPE SFTP server. This issue resulted in random disconnects.
- Updated SFTP engine to latest version.
- Improved: [socket/connections] The way socket connections are established.
Bug Fixes:
- Fixed: [Buffer Overflow Vulnerability] Discovered by vulnerability-lab.com, A flaw in the VCL components (TListbox and TComboBox) resulted in a buffer overflow. I have resolved the issue in the components and added additional input validation.
- Fixed: [file transfers] If the retry failed transfer count was set to retry 0 times and the connection is lost, FlashFXP made no attempt to reconnect and transfer any files remaining in the queue.
- Fixed: [file list/columns] The remote file browser was not properly sizing the columns when only the name column is visible and the auto size column setting was off.
- Fixed: [tool-bar/states] The queue/transfer selected buttons are no longer enabled when just the parent directory entry is selected. Since this is not a valid selection.
- Fixed: [Server file search] Searching by date incorrectly used the server date/time and was not adjusting for any server time zone offset.
- Fixed: [Portable Installer] In some cases the portable installer was failing when run via from the update check.
- Fixed: [local browser/drag&drop] The state of the drag cursor did not reflect the actual operation that was performed on drop between local browser panes.
- Fixed: [logging] When disk logging was disabled there was still an attempt to log the session summary on transfer queue completion.
- Fixed: [file transfers] The "retry failed transfers" setting was counting the first failure as 1 and as a result a retry count of 1 would not retry the transfer.
- Fixed: [file transfers] The "remove failed transfers from queue" setting wasn't working as intended and when this option was enabled a directory failure could result in an end-less loop.
- Fixed: [local browser] Drive/device error when attempting to read the icon from a shortcut that points to an invalid location.
- Fixed: [local browser/tree navigation] shift and ctrl key modifiers for drag and drop operations.
- Fixed: [server/connect] In some cases the connection failure error message was incorrectly reporting "connection refused" as "connection timeout".
- Fixed: [server/connect] The IP address list from a DNS lookup was not cleared between connection attempts. This was an issue when connected to Site A via a host-name, disconnecting, then connecting to Site B via an IP. If the connection attempt to Site B failed a the retry was attempted using the IP from Site A.
- Fixed: [tray icon] Rapidly hiding and showing the main window could result in a race condition where the main window became hidden and the tray icon is removed.
- Fixed: Closing FlashFXP while minimized to the system tray could cause FlashFXP to crash while exiting.
- Fixed: [scheduled tasks/logging/email] If the task was configured to send an email and include the log for say failed transfers but logging of failed transfers was disabled, a empty log of the failed transfers was included in the email. Now if logging is disabled there is no reference to the log file in the email.
- Fixed: [local browser/menu] The local browser/file list control menu on the right pane decided to stop working for us. Its now back in action.
- Fixed: [remote edit/upload] If the user disconnects from site A while a prompt for upload is active, then connects to site B and clicks Yes on the upload prompt this could result in a crash or an unpredictable result.
- Fixed: [remote browser/file list] When renaming an item the item selection state was lost, the item with the new name is now re-selected.
- Fixed: [update/installer] When updating FlashFXP portable edition the update installer might install the update into the wrong folder if the pathname contained a space due to a missing double-quote.
- Fixed: [site manager/statistics] A defect was discovered resulting in incorrect stats.
- Fixed: [active edits dialog] hovering the mouse over an entry in the list could result in a range-check error while displaying the entry tool-tip if the time of the download was more than a couple weeks.
- Fixed: [remote/move folder dialog] More fixes, en-queue > move was broken and when entering a non-cached folder the path shown in the box did not match the folder selection.
- Fixed: [ftp/download] One of the fixes in our previous release re-introduced an issue that caused FlashFXP to hang on zero byte files.
- Fixed: [active edits dialog] Delete was disabled after de-selecting an entry from the list.
- Fixed: [console/ANSI parser] The ANSI color parser used in the status window contained a flaw that attempted to read past the end of the string resulting in unpredictable crashes.
更新時間:2012-01-16
更新細節:
What's new in this version:
- This hot fix makes FlashFXP compatible with Windows XP service pack 1 and service pack 2, The previous release required Windows XP service pack 3 to run.
更新時間:2011-12-22
更新細節:
更新時間:2011-11-09
更新細節:
What's new in this version:
- FlashFXP could lockup while displaying the connect menu after disconnecting from a site.
- The remote navigation tree wasn't populated correctly when connecting to sites with a pre-defined remote path.
更新時間:2011-11-08
更新細節:
What's new in this version:
- Fixed an issue that resulted a false positive error "Change Folder Failure: (5: Access is denied)" during upload. The IO result wasn't cleared before testing for failure.
- Fixed an issue where switching between MLSD and LIST (or stat -al) didn't correctly clear the remote folder cache.
- Added a work-around specifically for XeXMenu FTPD 0.1 to address an issue when navigating into empty folders.
- Fixed an issue where the oldest site in the quick connect history was removed when the history limit was reached, instead of removing the site with the oldest last connection time.
- Fixed an issue where FlashFXP was throttling the rate at which commands were sent to the server, this was most noticeable during recursive deletes and when transferring many small files.
- Fixed changing the per-site preserve file date/time settings in the file transfer rules dialog didn't take immediate effect.
- Fixed proxy/connection failure when connecting to an sftp server, resulting in an error message 'SSH Error: The packet is too large.'
- Fixed a connection failure that occurred under the following conditions, connect to a ftp+ssl server and then disconnect before the ssl handshake completes, now connecting to a non-ssl ftp server, after about 30 seconds the connection attempt would fail.
- Fixed an access violation that occurred when performing an en-queued operation (rename, exec custom command, move, delete).
- Fixed reported progress percentage during an en-queued delete operation, the progress would jump between the correct value and 100%, and the progress bar wasn't shown on the status-bar.
- Fixed an issue where several toolbar buttons would enabled/disabled while transferring a queue under multiple different conditions.
- Added additional support to handle servers that report the remote path as "//path/to/my/home", the tree navigation wasn't allowing "//" as a valid root.
更新時間:2011-10-09
更新細節:
What's new in this version:
- Fixed upload performance issue, after lots of testing and research I have determined that the problem is related to windows "Receive Window Auto-Tuning Level" setting. If you experience a slow down in this release vs previous releases please let me know via the forums.
- Fixed custom command token %f when executing a command via the FTP search dialog. It was returning the path + filename instead of just the filename. (bug #582)
- Fixed custom command token %c to correctly handle multiple commands separated by CR/LF.
- Fixed the Active Edits dialog would automatically appear after restoring the main window, this issue only appeared on versions of windows prior to Vista.
- Fixed auto reconnect on remote server move folder/file, the connection was restored but the operation was not executed if the main window did not have focus. (Bug #586)
- Fixed the "swap panes" feature wasn't swapping the text shown on the status-bar. (Bug #587)
- Fixed defect when performing a custom command after a loss of connection (i.e idle timeout), The connection is restored but the command wasn't always sent. (Bug #585)
- Improved SFTP upload speed on OpenSSH servers.
- Improved command line switch parser. (bug #594)
- Fixed after performing a en-queued remote file delete operation the directory listing wasn't refreshed.
更新時間:2011-10-09
更新細節:
What's new in this version:
- Fixed grabled text in the session status window.
- Added new option (in Preference / Live Update) "prompt to select download location".