Today, we are proud to release a major-update to BulletProof FTP Server for Windows 2011 (version 2011.1.0.71). For all customers with a current license, please download/install the demo/trial version from our website and it will automatically update itself to the full-version on your computer.
Download the Newest Version Here
SO MANY UPDATES!!!!!
Oct 7th and Seattle is headlong into rainy days… great for programming, not so great for Vitamin D deficiencies.
Summary of Changes:
- Windows XP/2000 Start-Up problems with low GDI Memory (Out of Memory or Freeze on “Loading…”)
- Management -> Logging had several UI and engine problems
- Under Windows Vista,7,2008,2008R2 we’ve included a new feature to automatically create Windows Firewall Rules (Management -> Settings -> Auto-Start -> Windows System-Service)
- Changes to work more seamlessly with the dreaded Windows User-Access-Control (UAC)
- Windows System-Service: Several “Assertions” at start-up of the service to make sure the service can “see” the configuration files, users and groups (Check the Event Viewer for Service start-up problems)
Below is a full listing of the “changelog” and contains a lot of techno-jargon.. but rest-assured, it’s chock full of changes related to my goals for 2011 (in this order):
#1 – Windows System Service
#2 – Stability
#3 – Speed
#4 – User-Interface
What’s New aka Changelog (Copied Below)
Version 2011.1.0.71 - 2011-OCT-07
-------------------------------------------------------------------------
* Improved: START-UP: The program will now interrogate the Windows Registry to see if there's enough GDI-Desktop-Heapspace allocated, in order to prevent a problem with "Out of Memory" in Windows XP/2K (subsequent versions of Windows increased this setting). We prompt a warning if the value is < 8192 (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\SubSystems)
* Changed: Server Info: When clicking the "Log File Path" entry, the program will now take you to "Management -> Logging -> Log Settings -> Saved Log-File Location"... instead of opening the folder that contains the log file.
* Fixed: Console -> Error Messages: Fixed a couple of bugs that prevented the Copy & Clear menu-options (right-click) from working correctly.
* Improved: Management -> Logging -> Log to File: On start-up, the logging-to-file option was not starting correctly
* Improved: Management -> Logging -> Logged Events: Went through each and every menu option, fixed it's (mis)behavior in the UI and ensured that the options worked and did as described.
* Improved: Management -> Logging -> Logging Options: Went through each and every menu option, fixed it's (mis)behavior in the UI and ensured that the options worked and did as described.
* Improved: Management -> Logging -> Log Settings: Went through each and every menu option, fixed it's (mis)behavior in the UI and ensured that the options worked and did as described.
* Fixed: Management -> User Manager -> Edit User -> Login -> Group Name: Rewrote the handling of group-membership for a user-account, as there was a random error in which the group- membership would be "lost" for a user-account. Part of the fix was an internal restructing of the user-account (object) to *not* store a pointer to the group-account (object), but rather it now dynamically looks up the group-account (object) from the list of group-accounts (TBPSGroupAcctList)
* Changed: Moved to latest licensing-wrapper v8.60 (previous v8.40)
* Fixed: Clicking the "X" to close the program: Fixed a problem in which, if there were connected clients and you clicked "X" to close the program, it would boot the ftp-clients, but not actually close the program until you clicked the "X" again.
* Improved: Management -> Settings -> Security -> Block FXP: Changed the DEFAULT for Blocking server-to-server (FXP) to "FALSE" aka "UNCHECKED". As connecting with an ftp-client, from inside the network, to the external IP address of the network-connection would cause it to be falsely triggered (Client:192.168.0.11 connecting to InternetIP:24.2.23.2 is port-forwarded back inside the network to Server:192.168.0.12, FTP-Client would thus be connected from 192.x but asking for a PORT command back to 24.2.23.2)
+ Added: Management -> Settings -> Auto-Start -> Windows System-Service: "Open Windows Firewall" which will automatically create four firewall-rules in Windows Adv. Firewall for the program, service, control port and data-ports. (only in WinVista,7,2008,2008R2)
* Improved: Management -> Settings -> Logging: Added "Log Watch" to list of options and made some performance tweaks for handling of windows-messages during fast-updates to the control.
* Improved: Management -> Settings -> General -> Adv General Options -> Remote Debug: Made a change to keep the "Information: Remote-Debug is ON" message from displaying, if it was already ON when saving settings.
* Improved: Management -> Settings -> Auto-Start -> Windows System-Service: Made some minor changes to better handle the turning ON|OFF of the Windows-System-Service and error handling for the DOMAIN/USER and PASSWD values.
* Fixed: Management -> Settings -> Auto-Start -> Windows System-Service: Changed the default OS-USER for the SERVICE to "USERDOMAIN\USERNAME" (originally this was just ".\USERNAME")
* Fixed: Management -> Settings -> Auto-Start -> Windows System-Service: Fixed a case where... if the main-executable failed to start or terminated abruptly, The THREAD that rain the main-executable was terminating, but the parent Service-Handler was never getting the Event-Raised and sat in a WaitForSingleObject(hKillServiceEvent,INFINITE) forever
* Improved: Management -> Settings -> Auto-Start -> Windows System-Service: The service will now refuse to start if it's running under "Local System", as a User/Password must be granted to the program in order to the Settings,Users,Groups stored in %LOCALAPPDATA%
* Improved: Management -> Settings -> Auto-Start -> Windows System-Service: The service will now refuse to start if no configuration files are found. This helps to resolve problems in which the SERVICE is ran under a different OS-USER than the GUI; as files are stored in %LOCALAPPDATA%, which is OS-User dependant
* Changed: Management -> "Server Settings" renamed to "Settings"
* Changed: Server Monitor -> "Server Statistics" renamed to "Statistics"
* Improved: Vista/Win7 User-Access-Control (UAC): Added a manifest file to the installation in order to tell Vista/Win7 that "Admin Privledges are Needed"
* Improved: Vista/Win7 User-Access-Control (UAC): In an effort to reduce program-compatibility problems when running under a NON-ADMIN account, the "Override Storage Path" file has been moved to CSIDL_COMMON_APPDATA, originally this was saved in the installation-directory for the software.
* Improved: Vista/Win7 User-Access-Control (UAC): In an effort to reduce program-compatibility problems when running under a NON-ADMIN account, the "Remote-Debug" flag-file (bpftpserver-remotedebug.txt) has been moved to CSIDL_COMMON_APPDATA, originally this was saved in the installation-directory for the software.