Fix: Bookmark Manager should no longer show off the screen
Update: Default Local-Directory is now set to "c:\" when "default.bps" does not exist
Change: BulletProof FTP Client is now under the ownership of BulletProof Software LLC
Change: Compiler update D2005sp3 to D2007sp3
Change: Modernized all thirdparty code
Changes from v2.59.0.50 to v2.59.0.51
Change: Refactoring of Buttons in Bookmark/Site Manager
Update: Moved the saving of User-Options to save on closing of the Options Dialog. Previously the code was saving BPCSettings on FormDestroy of the BPCBookmarksDlg, this was a very obfustcated point and prone to failure; as the state of User Settings were no saved until termination of the program. An exception or other unhandled-error could result in a failure to save User-Settings. Previously, the code was issuing BPEngine_Save_Settings on FormDestory
Fix: When right-clicking in the Queued-Actions for a context menu, the option "Remove All Queued Actions"; Previously, this option only seemed to work if you highlighted all of the items first.
Fix: When right-clicking in the Queued-Actions for a context menu, the option "Remove Selected Actions"; this used to only delete the first selected item and *could* do more than one, but the code wasn't good and it was probably skipping every other selected entry. Fixed it and made it work as it should, any item (regardless of its position) will be removed from queued-actions.
Changes from v2.59 to v2.59.0.50
Fix: In Options, solved a problem in saving "Monitor Clipboard" and the expert options "Delete After Download", "Fast Dir Change" and "Leech Mode"
Update: Version number did not correctly increment in v2.59, as it still showed v2.58 in the v2.59 build. I will now used FULL version numbers, ie: 2.59.0.49
Update: In the About-Box, made "Single Click" close the dialog in addition to dbl-click.
Change: Reworked the "Check for Updates" to direct a web-browser to a new location on the website for "Version Updates" which helps to step customers through updating their copy of the software. The software will no longer download the software via the Queued-Actions, this is good as it keeps from confusing less "technical" customers. Passing ver/reguser/id to update page in order to deliver a custom version-update page.
Fix: Right-clicking on an empty queued-actions will no longer display "Remove Queued Action" (as there are no actions to remove if it's empty)
Fix: Found a HUGE problem in the way Actions were being called, BPCActions.ExecuteAction(actionSOMENAME) doesn't work. Need to call it with actionSOMENAME.Execute(). 32 OCCURRENCES IN SOURCE-FILE:BPCMAIN
Fix: Removed the "Language" menu options until the next build when I can fix the localization functionality.
Changes from v2.58 to v2.59
Urgent Fix: FS#65 - command not understood errors due to extra space. -- Due to a restructuring of and centralization of the issuing of FTP Protocol Commands into a single function. A bug was introduced in which a trailing " "==0x20==SPACE was added to the command sent to the FTP Server. Although most FTP Servers will trim extra whitespace from commands. Two customers have reported problems with FTP Servers and an immediate fix was issued.
Changes from v2.57 to v2.58
Change: Set the init value of "ShowWelcomeMessage" to FALSE. Because people don't like seeing a "pop-up" window containing the FTP Server's MOTD.
Change: Set the init value of "ShowSitesOnStartup" to FALSE. Because the Bookmark Mgr is pretty confusing and doesn't look good (yet).
Fix: Found a HUGE problem in the way Actions were being called, BPCActions.ExecuteAction(actionSOMENAME) doesn't work. Need to call it with actionSOMENAME.Execute(). 45 Occurrences.
Fix: Found another set of occurences in the registry where values where being READ during LOAD with a " '==0x20==SPACE character in-fron of the variable names. This was causing a failure to retrieve the value. The Sound and LogFile settings were affected in "Options" (ConnectSound, DownloadSound, DisconnectSound, LogFileName)
Update: Set the init values for the LogWindow/Splitter and QueueWindow/Splitter to better position on form.
Update: Removed Crash-Report from Executable as the code was designed to allow Unhandled Exceptions. This caused a problem as Crash-Reports were being initiated when it wasn't an actual crash. :(
Fix: In changing the MainToolbar of the program, there were several old components that we left in the resources for the program. This was causing code which referred to these old components to be compiled, but since so much of the old code is tied to UI pieces for their state and operation; this caused the Connect|Disconnect buttons to not work as designed. Found bade resources and converted code to use Actions (MainToolbar_Connect|Disconnect|Abort|ClearAll|BookmarksMgr|BookmarksAdd|EnterURL|Options|FileView)
Fix: CTRL-G wasn't connecting to the FTP Server (if the connection wasn't made yet). If you were connected, everything would work just fine and the queue would be executed; but only if you were first connected to the FTP Server.