View Full Version : List of changes in v5.0
bigstar
05-19-2013, 07:16 AM
Changes specific to version 5.0
Unicode support for translations and all user interfaces dialogs and text.
Full UTF-8 support for remote servers.
Full support for converting non-UTF-8 remote server content to UTF-8. The server character encoding can be set via the Site Manager.
New memory based caching system for remote server directory listings.
This version of FlashFXP is compiled with Delphi 7 while previous versions were compiled with Delphi 4.
All data files used by v5.x use a updated data format that is not backwards compatible with previous versions. Specifically all data files are now UTF8 encoded.
The .fqf (FlashFXP queue file format) has changed in v5.x, The format has been optimized to reduce the overall file size and it now uses UTF8 encoding. The new format is not backwards compatible.
The .ftp (FlashFXP Site XML Export format) has changed, additional site settings are now included in the export, This format does not export all site profile settings.
The .fbk (FlashFXP backup file format) has changed, backups created by v5.x should not be restored to previous versions of FlashFXP.
bigstar
10-01-2013, 03:29 PM
Added in build 3681
Added the ability to use specifically select TLSv1.2 for secure FTP connections. (Connection Type / Protocol)
You'll want to make sure that the site supports TLSv1.2 before selecting this, if the server doesn't then it will return an error during the handshake.
Added support for SSL compression, this can be enabled globally or per site, by default its enabled for non lan based servers. For compression to work the server must also allow and support it.
Not all OpenSSL packages are compiled with compression support.
Added support for compressing log files. The log files are compressed into individual .zip archives when the log file closes.
This can be set globally or via a scheduled task, compressed log files included in email notifications are sent as file attachments.
bigstar
08-02-2014, 10:33 AM
5.0.0 Build 3687
Improved Abort during FXP operation.
Fixed an issue where in some cases the Application password prompt would appear to have focus (text box blinking caret) but wasn't the current foreground window.
Improved the local file browser to update the file size with manual refresh (F5) during a download file transfer.
Improved handling of SSL FXP when the option to use SSL for FXP is unchecked, FlashFXP will now try to detect these types of situations and automatically turn on SSL for FXP transfers. Specifically when transferring from a FTP server that may not require SSL on the data channel to a server that does.
5.0.0 Build 3689
Fixed multiple crashes when closing FlashFXP from 3rd party software.
Fixed a crash when attempting to browse non-file-system locations.
Added support for importing FTPRush / UltraFXP site lists.
5.0.0 Build 3692
Fixed an issue with the remote tree navigation and remote folder select dialog when clicking on the disclosure triangles [+] of folders that have not been cached. Previously this didn't work at all. With this fix FlashFXP will now change to the directory and retrieve the listing.
Added the ability to select the desired SSL/TLS method, SSLv3, TLSv1, TLSv1.2 or Auto.
Improved SSL/TLS error handling by switching SSL/TLS methods under certain conditions to establish a connection.
5.0.0 Build 3701
Improved SSL FXP compatibility when transferring between servers using different SSL/TLS versions.
5.0.0 Build 3702
Fixed an issue where sometimes FlashFXP would sometimes fail to change into the previous working directory after re-establishing a connection to the server.
5.0.0 Build 3708
Fixed Find/Replace feature in the internal editor.
Improved and fixed some issues with line terminator detection when loading a text file.
Improved and fixed some issues saving files while preserving the line terminator and text encoding (ANSI/UTF8/etc)
Pressing the spacebar in the queue window can now toggle items in the marked list.
Added some new custom commands.
/run "<path/to/app>" "<working dir>" "command line params"
Executes the app and then waits for the program to exit before continuing.
/select <pattern>
Clears the current selection and then selects any items matching the pattern on the active side.
/andselect <pattern>
Adds items items matching the pattern to the current selection on the active side.
/selectclear
Clears the current selection on the active side.
/queue selected
Adds the current selection on the active side to the queue.
/transfer queue
Transfers the items in the queue
/lcd <path>
Changes to <path> in the local file browser.
5.0.0 Build 3709
When the character encoding is set to "auto-detect" (the default value) under some conditions filenames sent to the server were UTF-8 encoded even though UTF-8 was not detected. When auto-detect is selected FlashFXP will now check filenames to determine if they're UTF8 and if a UTF8 filename is found it will automatically switch UTF8 encoding on. Otherwise the text will be encoded using the system locale.
5.0.0 Build 3711
Improved item multi-selection to better match the behavior found in windows explorer.
Fixed an issue with folder selection on the local browser when changing up to the parent.
5.0.0 Build 3714
Fixed the Queue time remaining shown in statusbar was broken for uploads.
Added an automatic retry to the FTP LIST/MLSD command if the directory listing reply is empty. I've seen situations where the list is successful but the reply is empty. Retrying the LIST/MLSD command seems to help resolve this issue. (this is either a server or network related issue and does not appear to be a specific issue with FlashFXP. The issue was reproducible with multiple FTP clients.)
Fixed an issue where the local browser content might be stale when performing an operation on a local folder. For example if a local folder was queued for upload and some files were added/removed and then "Enqueue>Move folder content" was performed on the folder any changes to the local folder content were missed.
Added additional code to auto size the columns in the "File associations" dialog and Bookmarks list in the Site Manager dialog to fit the current text/translation.
Fixed a endless loop when trying to edit a remote file and the server returns an error. i.e. 550 permission denied.
Fixed issue renaming a group in the Site Manager from "group" to "Group" resulting in an error message indicating that a group by that name already existed. The evaluation was case-insensitive.
Fixed slight UI freezing during the SSL handshake. This was most noticeable with transferring many very small files.
Improved set file date/time on upload handling of MTDM and SITE UTIME, if neither are allowed by the FTP server then we will do our best to not attempt to call them again during the current session.
Added triple-click to select all in most Edit fields.
5.0.0 Build 3724
Added support for Perl Compatible Regular Expressions; They can be used anywhere wildcard pattern matching is supported. The regex pattern must be prefixed with rx:, for example use rx: .*(txt|log)$ to match files ending with .txt or .log.
5.0.0 Build 3725
Added a new custom command to select a selective transfer rule set.
/loadstr <name of selective transfer ruleset>
5.0.0 Build 3740
Updated OpenSSL to 1.0.1h
Added new Site Manager > Site Profile option to select the preferred SFTP protocol (auto, 2, 3, 4, 5, 6).
for example IBM Sterling Secure Proxy only supports SFTP v3.
5.0.0 Build 3741
After renaming a file in the remote browser the item did not properly update to reflect the new name.
Fixed browser (tree navigation / file list) splitter missing when the tree navigation is active on start up.
Improved our internal folder caching system with a 60% speed increase when performing AbsolutePathToRecord look-ups.
Fixed loss of selection issue after a drag/drop operation where the drop target is the tree navigation pane.
Added the ability to apply the 'disable site' feature (via the Site Manager) to disable/enable entire groups.
5.0.0 Build 3743
Fixed an issue when using SSL that could result in zero byte directory listings under some rare conditions. The problem was observed when connecting via a Windows based SOCKS5 server.
5.0.0 Build 3747
Major rewrite/refactoring of the indirect FXP routine to handle errors and connection lost issues more reliably.
Fixed an A/V crash in raw commands when performing a local command.
5.0.0 Build 3748
Fixed issue that could result in incomplete directory listings when using plain FTP.
Fixed A/V crash when using the calculate server spaced used feature.
5.0.0 Build 3749
Fixed per-site "enable skip-list" setting had no effect if the global enable skip-list setting was unchecked.
5.0.0 Build 3750
Fixed TLS session resumption and timeout issue with ProFTPD.
5.0.0 Build 3751
Fixed issue connecting to unicode hostnames via proxy, the domain name is now encoded (punycode).
Added a possible fix for FlashFXP randomly crashing when using a remote desktop software such as team viewer, ultravnc, logmein, etc.
Fixed A/V crash when closing FlashFXP with the Key Manager dialog active.
5.0.0 Build 3753 (RC 1)
Upgraded SFTP engine to latest version.
Several changes to the way FlashFXP manages resources when running on battery power to be more eco-friendly.
Several improvements to the Key Manager dialog.
Added advanced ini only setting via flashfxp.ini to change the taskbar/window/tray icon-set. Contact us via the FlashFXP forums for more information.
5.0.0 Build 3754 (RC 1)
Fixed issue where Drag/Drop from remote/browser/treeview to local/browser mangled Unicode folder names.
Fixed issue where toggling marked list items from the browser/treeview didn't properly transform Unicode characters to utf8.
Fixed a couple issues related to the per-site skiplist setting. If the setting was set to "checked" then it should be active regardless of the global skiplist setting.
Fixed an issue in the remote/browser/treeview that caused the control viewport to move after an item is drag dropped into the control.
Fixed slowness issue when toggling the visibility of the local browser/tree navigation pane.
A few minor changes to the application strings, please submit your updated translations. Thank you :)
bigstar
08-18-2014, 05:24 PM
5.0.0 Build 3753 (RC 1)
Upgraded SFTP engine to latest version.
Several changes to the way FlashFXP manages resources when running on battery power to be more eco-friendly.
Several improvements to the Key Manager dialog.
Added advanced ini only setting via flashfxp.ini to change the taskbar/window/tray icon-set. Contact us via the FlashFXP forums for more information.
5.0.0 Build 3754 (RC 1)
Fixed a couple small memory leaks that were introduced in the previous build.
Fixed issue where Drag/Drop from remote/browser/treeview to local/browser mangled Unicode folder names.
Fixed issue where toggling marked list items from the browser/treeview didn't properly transform Unicode characters to utf8.
Fixed a couple issues related to the per-site skiplist setting. If the setting was set to "checked" then it should be active regardless of the global skiplist setting.
Fixed an issue in the remote/browser/treeview that caused the control viewport to move after an item is drag dropped into the control.
Fixed slowness issue when toggling the visibility of the local browser/tree navigation pane.
A few minor changes to the application strings, please submit your updated translations. Thank you :)
5.0.0 Build 3755 (RC 1)
Fixed A/V crash when deleting a queue file from the restore queue dialog, a last minute change in the previous build introduced this error.
5.0.0 Build 3756 (RC 2)
OpenSSL 1.0.1i
Added missing phrase "rule" to translations, this is used in the status window when a file is skipped.. i.e. Skip [rule:1 equal Size-Date]: <filename>
Modified the behavior of the liveupdate > launch update feature to display any confirmation prompts before continuing the update. If you select Yes then FlashFXP closes and the update installer runs. If you select No to any prompt then the update will run when you manually close FlashFXP.
Added multi-line edit mode to the raw command dialog. The mode is toggled by clicking on the triangle button.
Fixed issue with Time Zone setting "Attempt to auto-discover time offset" where the date/time shown in the directory listing retrieved immediately prior to the date/time adjustment was wrong.
Minor changes to the Active Edits dialog. If you have an edit pending upload and you close FlashFXP a prompt appears warning you, after you select No to close FlashFXP then the Active Edits dialog is shown. Now when the Active Edits dialog is shown the list is updated to better reflect which files need to be uploaded.
5.0.0 Build 3757 (RC 2)
Fixed incorrect date/time offset (Site Manager > Site profile > Time zone) when using certain UTC+0 zones with daylight savings when converting from server time to local time.
5.0.0 Build 3759 (RC 2)
Added new command macro /shell <command> to send shell commands the shell when connected to a SFTP server. The server must provide a shell access for commands to work. You can en-queue commands or send them via the raw command prompt.
Upgraded SBB library to the latest version, We use this library when working with x.509 certificates, public/private keys, and for SSH/SFTP support.
A couple minor tweaks to the liveupdate routines, please let me know if you have problems with updating within FlashFXP. (though it would apply following this release.)
I've added support adjusting the OpenSSL Cipher per-site, it uses the standard OpenSSL cipher string format (https://www.openssl.org/docs/apps/ciphers.html)
I've updated more of the FlashFXP help file to reflect the new features and changes in v5.0.
bigstar
08-22-2014, 11:06 AM
5.0.0 Build 3760 (RC 2)
Fixed a problem that prevented FlashFXP from running the update installer. You may need to manually run the update installer after downloading it, or download it directly from our website Download FlashFXP v5.0 Release Candidate (https://oss.azurewebsites.net/download-beta)
Fixed a change that accidentally slipped into the previous build that caused the SFTP symlink resolver to fail and as a result symlinks pointing to files were incorrectly detected as folders.
5.0.0 Build 3761 (RC 2)
Fixed Local Browser > File List > Delete operation failed when the "Parent Directory" item was included in the selection.
Small change to the behavior of the /shell <command> macro, the command is now executed in current directory path. Basically we append "cd %p && " to the <command> before executing it.
5.0.0 Build 3762 (RC 2)
Fixed an issue with FTP SSL/TLS that resulted in incomplete directory listings and possibly even file transfers. The issue occurred because of an incorrect evaluation in a routine that checks to see if any remaining data is waiting to be read from the data socket after the SSL/TLS layer has shutdown. Under the right conditions this issue may effect all FTP SSL/TLS servers. The issue was discovered with the NAS FTP server software running on a Synology NAS server (unknown version).
bigstar
09-02-2014, 09:48 AM
5.0.0 Build 3763 (RC 3)
This update addresses several minor bugs.
5.0.0 Build 3765 (RC 3)
Fixed an issue that prevented executing local commands via the raw command line while not connected to a site.
Fixed issue with the private key not being saved for 'SFTP over SSH' site profiles.
Fixed window Z order issue when the File Transfer Rules dialog is opened from the File Exists prompt.
Fixed rare crash when using the find dialog to search within the file listing.
Fixed incorrect behavior of the "Folder Cache > Expire after X Minutes" setting, the expired folder wasn't removed from the cache as expected, instead it was removed when the internal cache memory limit was reached.
Added an extended /shell command to make it easier to read and use multiple commands.
/shell {
command 1
command 2
..
}The commands are then executed on the server as /shell command 1 && command 2
Minor improvments to the Server File Search and Calculate Server Space used features by replacing a hash table used to keep track of which folders have been seen with one that has a 50% smaller memory footprint.
Changed the way the Server File Search feature treats symbolic links when connected to a SFTP server. The Symbolic link is now resolved and the LinkTo location is checked against our path hash lookup table (instead of the path/symlink) to prevent endless recursive looping while searching.
bigstar
09-12-2014, 06:04 PM
5.0.0 Build 3767 (RC 3)
Fixed CLI issue when using -queue="<filename>" combined with -get, the -get switch was ignored.
Fixed several UI and translation issues in Tools > Schedule > Task dialog.
Fixed visual glitch that in the Restore Queue dialog that could result in the preview pane being empty, the content isn't shown.
Fixed memory leak when dragging items from the local file browser to the remote browser pane.
Fixed memory leak when using several local browser specific custom commands /exec, /crc32, /sha1, /md5, etc
Fixed memory leak in windows shell icon thread when clearing pending lookups where pending items were removed from the list without being freed.
Fixed issue with the proxy setting "prompt for password", specifically the password was not remembered for data connections causing authentication failure.
Fixed UI issue in the server/proxy login prompt where the checkbox "Remember password for this session" didn't match the background on non-themed Windows OS.
Fixed an issue with the Tray Icon > Right-click > Lock FlashFXP (and restore) feature, This rarely used dialog was not Unicode and entering certain non latin-1 characters would result in an invalid password on restore because the comparison was WideString to AnsiString.
Resolved an issue that limited public/private keys to 8KB, failing on larger keys. Yes once again FlashFXP supports 16KB keys though it's not recommended due to performance issues. (SSH handshake take up to 100x longer from my own experience)
bigstar
09-20-2014, 11:27 AM
5.0.0 Build 3769 (RC 3)
More UI improvements to better handle longer text for translations; specifically most buttons will now dynamically adjust their width to fit the caption and if the window isn't wide enough to fit the row of buttons then the entire window content is adjusted.
Added the ability to send /shell commands when connected via SFTP without first adding the /shell prefix. The first time you do this a warning prompt is displayed (at which time you can check the option "do not show again") The /shell prefix should still be used when performing shell commands from command scripts.
Added several /debug commands.
/debug lang All translated strings are prefixed with their hex ID.
/debug memory Displays memory usage info..
/crash Triggers a simulated application crash.
5.0.0 Build 3768 (RC 3)
Improved several UI elements to handle translated text that is longer than the original.
The previous build introduced a bug in the task scheduler properties, this has been resolved in this update.
5.0.0 Build 3770 (RC 3)
Fixed bug that prevented scheduled tasks from running (appears to run but in fact doesn't).
bigstar
09-20-2014, 11:28 AM
5.0.0 Build 3771
Removed forced daily Live Update check, If you want FlashFXP to continue checking daily for updates please make sure you update your settings in the Preferences dialog under the Live Update section.
Minor bug fixes
Added new raw command
/set toolbar-bg-color #<hexadecimal>
using web hex color notation format
i.e. "/set toolbar-bg-color #9ACD32" to set the toolbar background to YellowGreen
/set toolbar-bg-color <red> <green> <blue>
using rgb 0-255 byte color
i.e. "/set toolbar-bg-color 154 205 50" to set the toolbar background to YellowGreen
This command can be used in the (Site Manager) "Perform these commands after login" to color code the toolbar based on the site you're connected to.
vBulletin® v3.8.11 Alpha 3, Copyright ©2000-2024, vBulletin Solutions, Inc.