2004年11月08日

FlashFXP v3.0.2 (build 1045) Final

CHANGES
When copying a site profile the bookmarks for the site are now copied as well.
Improved interval precision sending noops “Send noop during transfer”.
Relocated some resizing code to perform prior to displaying the main window to reduce a flicker when using certain windows xp themes.
To insure the proper action for the file exist rule, a hidden “SIZE <filename>” is now issued to the target size when performing a site to site transfer.
Improved the resource consumption by dynamically managing the custom command and site list menus.
RTF generator now uses the system default character set rather than the ANSI character set. This caused problems displaying chinese text.
I came up with a new method of converting the ftp status text into richtext (RTF) for display in the internal editor; a huge speed improvement over the old way.
Added command line option for specifying an alternate logfile.  The command is -logfile=”path to logfile”.
Improved IP-NAT detection and handling when performing site to site transfers.
/setreg or /repair via the command line will now update the registry “Install Path” with the current location of FlashFXP.
If you run LiveUpdate from a location other than the “Install Path” set in the registry you will now be able to update your copy of FlashFXP, but will be required to download the “Full Install”.
Small improvements to Local Browser.
The upload packet size now defaults to 8kb, if your previous setting is 4kb it will automatically be updated to 8kb. There appears to be some strange issues with 4kb packets.
The two text file site import formats now support importing from unicode type text files.
Fixed tabstop order in the CHMOD dialog.
Added some extra handling in an attempt to handle “550 Active transfer in process, terminate transfer with ABOR before proceeding.” errors.
The find dialogs in FlashFXP have been replaced by custom dialogs. The native windows find dialog was causing a rare but unexplained error.
Improved FTP error handling while using “Send noop during transfer”.
The internal text editor find feature now supports searching in the up direction.
The SSL/TLS certificate dialog prompt is now automatically closed if the ftp connection is lost.

FIXES
A fairly significant flaw was found in a routine that was modified to improve “send noops during transfer”, this flaw was observed when the server returned a multi-line reply after a data connection (List, Upload, Download).
When you delete the last item in the queue the itemindex becomes -1 preventing you from pressing the up arrow.
Prior to each file transfer the SIZE command is issued to determine if the file still exists and the current size, However on failure an error message appears the statusbar that should of been suppressed.
In some cases the right drop down path box was being incorrectly selected when using old style tab stops.
Fixed retry delay bug when loading a fxp queue and the first site failed to login. i.e. site1(login error), site2(logged in), immediately tried site1 again without using the proper retry delay.
drawing bug in filter / favorites list after selecting a custom color.
After aborting a file edit/view the temporary file was not properly deleted on exit.
If the connection is lost during a FTP File Search or Delete and you tell FlashFXP to reconnect and resume, after reconnect it hangs.
In some cases transfer errors during a site to site transfer weren’t triggering a transfer abort and FlashFXP kept waiting for the transfer to complete.
Eliminated delay on closing remote dropdown box after making a selection.
The statusbar was incorrectly updated when files were skipped by adding them to the queue while a file transfer was in progress.
Connecting to two sites via Quick Connect (and possiblity the Site Manager) at the exact same time can result in the connection data pointer being improperly set. The user may not notice a problem but the first site may use the wrong settings or fail to start the transfer queue.
Adding a new site manager site and then adding multiple IP addresses without first saving the site caused the site to be improperly saved.
Overriding the global file exists rule and then copying over the default rules disabled the per-site rule tab.
The Calculate FTP Space Used dialog was not compatible with windows large fonts.
Corrected an evaluation logic error in the local browser.
The ListView_EditLabel(handle, -1) API doesn’t seem to correctly cancel a listview item edit when the listview is LVS_OWNERDATA.
In the File Exists Dialog several labels weren’t using the user defined font.
Fixed multiple selection bug in Restore Queue dialog.
In some cases on FTP download if the transfer was small and the ftp server was lagged if the transfer complete message took more than 10 seconds to appear the connection timed out.
When using “Transfer As” the Cancel button will no longer transfer any previously queued files.
A graphical glitch in progressbar on the “Calculate FTP Space Used” Dialog.
I completely rewrote the bookmark menu routine to resolve a new bug created by my previous fix.
The popup welcome message window now uses the correct text colors.
Ctrl + auto resize bug
Resolved bug that prevented accessing network drives under some configurations. (i.e. novell network shares)
The site import failed to update the notes field to the new format when importing sites from older versions of FlashFXP.

NEW
Added new command line param -savequeue or -savequeue=<filename> this param is used combined with loading a queue file via the command line, it will update the original (or defined filename) file on exit.

(Complete list of changes since v3.0 build 1015 final)