|
|
 |
BulletProof FTP Server 2011 for Windows |
 |
Windows 7/Vista/XP Windows Server 2003/2008 64-bit & 32-bit |
| Host your own Windows FTP Server with our BPFTP Server |
|
Buy Now ::
Free Download (6.38 MB) ::
Version 2011.1.0.71
|
VERSION DETAILS
===============
x Fixed, + Added, * Improved/Changed, i Information, ! Wish-List from Customers
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.
Version 2011.1.0.70 - 2011-AUG-25
-------------------------------------------------------------------------
* Fixed: Server Monitor -> User Activity: Put several checks for NIL pointers (ListViewData)
* Improved: Reorganized the start-up code in an effort to battle the "Freeze" during "User-Interface...". Moved the "Internal_Init_OSDriveScan|OutputOSInfo" to BPSBootstrap_InitAll()
* Improved: Reorganized the start-up code in an effort to battle the "Freeze" during "User-Interface...". Moved the "AutoStartActivateOnExecute" to BPEngine_StartYourEngines()
* Changed: Removed the 64x64 set of pixel images and enabled the x-small 24x24 set for Toolbars. This changed causes the internal memory footprint for graphic-resources to be cut in half. This should eliminate the start-up program on some computers which results in "Out of Resources" (Thx ALEXANDERL, "Error reading TCheckBox.Checked: Not enough storage is available to process this command.")
* Fixed: Server Monitor -> Server|Error Log -> Right-Click for COPY/CLEAR: Fixed an Access-Violation which was being raised when these functions were executed. (Thanks Fr Philippe)
* Improved: Management -> Server Settings -> Enable Remote-Debug: Changed to allow for the saving of remote-debug-files on a per-computername, per-day basis.
* Fixed: Server Monitor -> Current Activity: Fixed a problem, caused by the last beta, which was not displaying any data.
Version 2011.1.0.69 - BETA - 2011-AUG-16 - ONLY BETA
-------------------------------------------------------------------------
* Improved: Main-Toolbar: Reorganized the menu-options by moving "User|Group Manager" to the main, added "Server Monitor" (renamed Console) and grouped liked functions, added "Management" and grouped liked functions, renamed "View Server Logs" to "Log Watch" (thx IBRAHIM)
* Improved: Main-Toolbar: Removed the sub-toolbar that appears under the main-toolbar. This was replaced by the new "Classic: Use traditional Main-Menu" under Management -> Settings -> Visual (thx IBRAHIM)
x Fixed: Management -> Server Settings -> Auto-Start -> After Logging into Windows: The program executable-path, that is written to the Windows-Registry, was not surrounded by dbl-quotes for cases in which the path contained spaces aka 0x20.
x Fixed: Management -> Server Settings -> Auto-Start -> After Logging into Windows: Previously the program was writting to the Windows-Registry for HKLM:RunServices, while this could work.. it's really incorrect, the program should only be started for the current-user and moved to HKCU:Run.
x Fixed: Management -> Server Settings -> Auto-Start -> Windows System Service: Fixed an exception that was generated if you click "Accept" in "Settings" and "Enable...Windows System Service" was left checked OFF and the service had never been enabled. It was essentially trying to Uninstall it, without it being Installed.
! Wish-List:Management -> Settings -> Visual -> "Classic: Use traditional Main-Menu "Pull-Down" style vs the new "Button" look"... it's back! Some people think the old-skool Main-Pulldown-Menu "File, Edit, View" was dead... but I've had lots of people state they like the older-look and feel of the "Classic" v2.x better that we've put in another compatibility layer in place for those that wanted to get their Windows 3.1 fix.
x Fixed: Go Online|Offline Button: If the configuration for the ftp-server is changed to a different port and that port is currently in-use by another process on the system... then a failure to BIND occurs and the user is presented an error message to fix the problem. However, in the UI the button still got depressed and would change to "Go Offline" (indicating that it was ONLINE). This behaviour was fixed and will no-longer show pressed when it shouldn't be.
* Wish-List:Console -> Server Log -> Error Messages: In an effort to help in visibility for error-messages, a new panel common-panel has been added to the bottom of the UI that presents a list of all error messages... before the errors would be "lost" in the chaos of all the other logged-messages and would scroll off the screen and out of the user-defined buffer for number-of-lines-to-show.
* Improved: Console -> Server Log: All code now goes through the central-loggging mechanism for logging to disk as well as screen. Some information was only sent to the screen, this change now sends everything to disk as well.
* Improved: Main -> Server Info: Added a section for "Licensing" information which shows the current status of the installed license or the number of days left in the trial.
* Improved: Main -> Server Info: Added a section for "logging" which shows the current status of logging to the screen|file as well as being able to open/view the log-file and open the directory containing the log-file.
x Fixed: Management -> Group Manager -> Cancel: Fixed a problem in which the in-memory-list of pending-group-accounts was being .Free()'d but not .Remove()'d from the list... so the pointer still existed, but the memory was freed. When the program terminated and the list was cleaned up (with all the rest), it still had "items" in the list and when I went to free them .. blam-o and Access-Violation occurred. I had this problem fixed in 2011-06-06 for the Users, but the same fix didn't make it to Groups.
* Improved: Management -> User|Group Manager: On Add|Clone of a user|group-account, adding a new account will automatically resort the list and automatically select the recently added account.
x Fixed: Management -> User Manager -> Clone User: Resolved a UI problem where you could clone a single-user multiple times.. then stop cloning when you hit the ESC key for the cloned-user-name. This was confusing behaviour and removed the cloning of a user multiple times.
x Fixed: Management -> User Manager: Right-click the list of user-accounts and select "Copy URL for Email to Clipboard" has been fixed to use the "External IP" in the case where Passive-Mode was defined but no Hostname or Static-IP was assigned for the passive-mode-ip.
x Fixed: Management -> User|Group Manager: Right-click the list of user|group-accounts and selecting "Copy Account-List to Clipboard" has been fixed to correctly copy the entire list to the clipboard
x Fixed: Management -> User|Group Manager -> Access-Rights: Resolved a problem where dbl-clicking on an existing-defined access-right for editting, was *not* preselecting the defined path in the "Select Directory" dialog-box's ShellTreeView.
* Improved: Management -> User|Group Manager: When the list of user|group-accounts are populated, it will now default to sorted
* Improved: Management -> User|Group Manager: Before the settings for the user-account (on the right) would only update to the currently selected user|group-account (on the left) if it was clicked-on with the mouse. Changed the behavior to update the settings when a new user-account is selected using the keyboard-arrows.
* Improved: Management -> User|Group Manager: Increased the speed of populating the list of user|group-accounts (.beginupdate(), .endupdate())
x Fixed: Internal: Fixed a problem where computers with over 3GB of RAM where being reported incorrectly at program-start. This is purely cosmetic, as we don't care about total physical-ram... but it's nice to be correct!
* Improved: Initialization and Start-Up Time REDUCED: Optimized the query of the system-information (CPU,MEM,OS). Reduced the time from 6.5 seconds in this routine to roughly < 1ms.
* Improved: Initialization and Start-Up Time REDUCED: Optimized the loading of user/group-accounts on start-up of the program. The loading of 620 user/group-accounts is now under 2 seconds vs 20 seconds on test platform.
* Improved: Management -> User|Group Manager -> Save: Dramatically increased the speed of saving user/group-accounts. The saving of 620 user/group-accounts is under 2 seconds vs 16 seconds on test platform.
* Changed: Changed the Icon-Names under "Console" to "User Activity" and "File Activity" from "Current User Activity" and "File Activity"
* Improved: Management -> User|Group Manager -> Edit User|Group -> Restrictions: Added new "Access-Control List (ACL)" management, this allows the ability to ALLOW|DENY access to the ftp-server by IP-Address (exact match, address-range, wildcards) as well Hostname restriction based on the Reverse-DNS-Lookup of the IP.
* Improved: Remote-Debug-Mode: Added functionality to echo any log-messages to the remote-debug-server to aid in reporting of current activity on the customer's machine.
x Fixed: Management -> User Manager -> Edit User -> Login -> Group-Name (pulldown): fixed a problem where the pull-down was disabled at start-up, even if the check-box for "Group Name" was checked and the user was a member of a group.
* Improved: Main Toolbar: Rearranged the User|Group Manager to be the first two options and Quick-Add User|Group to the last two items. In addition, a hot-key for User|Group Manager has been added of Ctrl-U and Ctrl-G.
! Wish-List:Console -> Server Log: For the "Classic" (aka v2.x) lovers out there; Added a check-box at the bottom to "Make this your default view on program-start". While this option is also under Management -> Settings, it seemed fitting to put a quick-toggle under the Console-Log
* Improved: Windows System Service: When the GUI is ran and BPS is running as a Windows-System-Service, the GUI will now automatically issue a termination of the service *and* restart it automatically when the GUI closes.
* Improved: F9 HotKey-Added to Minimize Window
x Fixed: Management -> Server Settings -> Visual -> "Send Minimized Program to the System Tray.."; fixed a problem where it wasn't *always* minimizing as TrayIcon
x Fixed: Management -> Server Settings -> Visual -> "Start Minimized.."; fixed a problem where an icon would still show in the Task-Bar *and* in the System-Tray, instead of just in the System-Tray
! Wish-List:Management -> Server Settings -> Auto-Start: We've tightly integrated Windows System-Service support into the codebase, by providing an option to install the service *as well* as provide the OS-User and Password for the Service to run under.
* Improved: Management -> Server Settings -> Auto-Start: Created a new "tab" called "Auto-Start" which will house all of the options related to the program's start-up
! Wish-List:STORAGE-PATHS. Starting in v2011.1.0.63 the program was changed to use LOCALAPPDATA as the storage-path for all files (settings, users, groups, etc). This was done to adhere more strictly with Microsoft's recommendations for the placement of files used by applications. However, we've found that customers like to control the location of these files for many purposes; such as redudancy, load-sharing and better user-security (running BPS as a Service under a OS-User without desktop-permissions, a great reason!). So we've implemented a method of overriding the location of these files by placing a file called "bpftpserver-storagepath.txt" in the installation directory for the software with a single line that reads "storage=c:\somewhere\on\my\computer".
! Wish-List:Management -> Settings -> Adv. General Options: Override Storage-Path that will allow you to specify a directory where the Settings, Users, Groups, etc are stored... (see the notes for the above change for technical info)
* Improved: Management -> Settings -> Adv. General Options: Added the ability to turn-ON off the Remote-Debug feature for sending verbose logging to the remote-debug-server for analysis
Version 2011.1.0.67 - 2011-JUL-05
-------------------------------------------------------------------------
* Fixed: Resolved a problem regarding changing-directories (CWD, CD). In the version released a couple days ago, a bug inadvertently made it's way in due to the restructuring of the initialization-code and the handling of the change-of-working-directory (CWD).
Version 2011.1.0.66 - 2011-JUL-03
-------------------------------------------------------------------------
* Fixed: Resolved a problem in the external batch-files which are used to stop/start the windows-system-service from the windows-start-menu, it was making a call to the wrong string-description of the bpftpserver-service ("BulletProof FTP Server 2010" not "BulletProof FTP Server 2011").. thanks "t.tosh".
* Improved: Added version-check functionality to the "Server Info" main-panel on the left of the UI; it will now report back the current version installed/available and take you to a web-page for updating
* Improved: In prepartion for Secure-SSL, internal restructuring of the code for initialization of the ftp-server-component (on-events) has been moved from design-time to run-time.
Version 2011.1.0.65 - 2011-JUN-30
-------------------------------------------------------------------------
* Fixed: (User|Group) Manager -> Edit User|Group -> Access-Rights: Resolved a problem where an Access-Violation (Crash-Report) is generated when right-clicking the "access-rights" for a context-menu and selecting "Explore"; it was not evaluating the selected-item for NIL. Updated the popup-menu-code for enabling/disabling items that are not available if nothing is selected. On that note, I went through *every* context-popup-menu and checked for the same condition, found several and fixed them.
* Improved: Added the ability to change the icon-size for all toolbars in the program. Version 2011.1.0.63 was the first to allow this ability, but only the MainToolbar; this expands this ability to all and syncs them to the same size/caption.
* Fixed: Management -> Server Settings -> Logging -> Log Settings -> "Saved Log-File Location" (Click Browse Button) was causing an access-violation. The variable was being set to the save-dialog-object, but the object was never created and was referencing a random location in memory.
* Fixed: Management -> Server Settings -> Logging -> Log Settings -> "Saved Log-File Location" wrapped new folder-validation-code around the field to confirm that the dir/file can be created and an invalid path wasn't specified.
* Fixed: Group Manager -> Edit Group -> Access-Rights: Fixed a problem where an Access-Violation was generated when dbl-clicking on an access-right, then hitting cancel in the "Access-Rights for Folder" dialog... (an empty list-item was being added to the list, with no data and caused the AV)
* Fixed: Browse for File Dialogs: Corrected a problem where an exception of EOleSysError was raised when asking to browser-for-a-folder|file. This was result of setting the "dialog.initialdir" to a fully-qualified-filename and not just the path to the file.
Version 2011.1.0.64 - 2011-JUN-19
-------------------------------------------------------------------------
* Fixed: Resolved a problem where a HOME-license would not allow the full TWO-concurrent-connections, but was limited to ONE
* Improved: Under the Hood -> Migrate from Previous-Version: added the ability to select a directory for the previous-version-files, if it was not found automatically
* Improved: Under the Hood -> Migrate from Previous-Version: added a "manual" option that will allow the user to select a directory which contains the previous-version-files.
* Improved: If running the HOME version under Windows-Server, the software now asks if the user would like to see the upgrade from HOME to CORP information
* Fixed: Management -> Server Settings -> Options -> Refuse Multiple Connection the Same IP: Resolved a language problem in the message that was sent to the ftp-client. It now correctly specifies that the limit is imposed at the server-level and *not* the user-level (as it previously indicated)
Version 2011.1.0.63 - 2011-JUN-13
-------------------------------------------------------------------------
* Improved: Added migration utility for moving settings from previous versions to the latest version
* Improved: Better initial settings on first-run for main-form horiz/vertical centering and size of "Server Info"
* Improved: Main-Screen Change: Added a secondary-toolbar under the main-toolbar for quick-access to common-functions. This allowed the elimination of the Group-Bar under "Server Info" on the main-screen, which grouped the exact same functions; but in the end, I never liked it and felt like it hid the information, while reducing the amount of information that could be displayed.
! WISHLIST: Toolbar Change: You can now customize the main-toolbar-buttons by right-clicking the toolbar and selecting the desired SIZE and turning ON|OFF the CAPTIONs. Changed the default Toolbar-ImageSize from 64x64 to 48x48
* Fixed: Management -> Settings: Located a problem when using default values for settings/configuration. If the value had never been customized by the user, then the default value should be used. Unfortunately, the default value that we configured was not being used and TRUE was always reported back. In many cases, FALSE is what is needed. (TBPSSettings.GetConfigValue())
! WISHLIST: FOR CLASSIC-LOVERS: Settings -> General: We've added a setting for all you lovers of the older "Classic" version which showed the "Server Log" on the main screen. "On Launch, start watching the "Console - View Console Log" (Default is to view: "Overview -> Settings")"
* Improved: Toolbar Change: When "Logins Allowed" the button will now be DOWN, when "Logins Denied" the button will now be UP. This change was made to make the UI more consistent as the DOWN state indicates active better "in my mind"(tm).
* Improved: Overview -> Stats: Reduced flicker and maintained currently highlighted item
x Fixed: Memory-Leak and Access-Violations when dealing with internal memory-lists for Users and Groups and "BreadCrumbs"
* Improved: Added "FTP Accounts" with a count of the number of Users/Group ftp-accounts under "Server Info" on the Main-Screen
* Improved: Reduced memory-footprint and initialization speed by changing statically created windows at program-initialization to dynamically creating the windows when needed
* Improved: System-Service: Made significant reworking to the launching of BPS as a system-service; including fixes to detect other concurrent instances, condition of failing to fully launch ("Creating Windows..." with Shell TreeView), mutexes were being created and checked out of order, increased remote-debugging support
* Improved: Changed the Stats:Value column from Right-Align to Left-Align in both User/Group Editor (User|Group Manager -> Edit User|Group -> Stats)
* Improved: Internal coding style changed: removed all occurrences of with...do statements
* Improved: Replaced the older win2k dialog-boxes (TAg) used to select text files with standard RC5 style
* Improved: Changed the message displayed in the TrayIcon and Application's Title to: "BulletProof FTP Server 2010: 999 ftp-clients using 999 kbps"
x Fixed: Overview -> Server Stats ; resolved a problem where clicking "Reset" would reset the stats in the UI for the user/group, but would not correctly write the data out the storage.
* Improved: Reworked the initialization of the program in hopes of tracking down an elusive bug which causes the program to hang and additional Remote-Debugging code to send settings used in the program for future debugging
* Improved: Added confirmation for resetting server-stats in Overview -> Server Statistics
* Fixed: Access-Violation and Groups, with the help of Milan B. we isolated two distinct places in the group-management-system where an access-violation can be generated if the user was a member of a group
x Fixed: Hot-Keys and Short-Cuts.. removed them all as many short-cuts were being re-used and trampling over each other. For Instance: DEL and INS was being hooked by the almost every UI function. This was causing an Access-Violation and unexpected behaviour on which function would execute for the shortcuts. The short-cut system needs to be rethought, especially in today's web and mouse ui world. Better to take it out for now.
* Improved: Changed the OnHover-Message that is displayed from BPFTP Server when the program is running in the TrayIcon. New Format: "BPFTP Server: 999 MB/s from 99 ftp-clients" ... old "999 MB/s from 99 clients"
* Improved: Added "External IP" to Server-Info ... additional aids to getting PASV-Mode setup and performing NAT/Traversal
x Fixed: An error message that is displayed when you attempt to run a second copy of the software *and* a copy was already running in GUI-Mode. NEW:"Please exit the Interactive-Mode (GUI-Mode) before running another instance of the program." OLD:"Please exit the Interactive-Mode (GUI-Mode) before running the program as a Windows-System Service."
* Improved: Server Settings -> Scheduler: Redefined the layout of the user-interface to make more logical-sense on the flow of inputting options for the new event. Fixed mislabeling of the "Update" button as "Refresh".
x Fixed: Scheduler: Saving new scheduler events was causing an access-violation, resolved the problem and corrected a potentional for other settings to not be written correctly to the storage.
x Fixed: Scheduler: There was a problem in which the trigger that activates and executes scheduler events was not being activated at program-initiation.
x Fixed: Introduced a problem in handing MKDIR where it would refuse to create a directory. *ONLY A PROBLEM THAT WAS INTRODUCED IN THIS BETA SERIES*
x Fixed: Made changes to resolve problems with the splitter-bar on the main-screen for Saving/Restoring it's location and Closed/Open state
x Fixed: Made a change to force a termination of the program if a OS-System-Shutdown message is received from Windows, this bypasses the "Are you sure" message when attempting to shutdown/reboot Windows
x Fixed: User Manager -> Edit User -> Group Name ; after setting this value, it would be stored; however, when reloading the user-accounts at program-start, the users were loaded before the groups and it would reset the values to default-init and act like the user was never part of a group
x Fixed: On termination of the program; resolved a problem where the program may refuse to terminate if an exception is raised during the process of determining if it would *not* "want" to close at this time. src:BPEngine_CanTerminate()
x Fixed: Management -> Group Manager -> Edit Group -> Access resolved a problem in which you could not change the access-rights for a given folder; as it would just jump back out of the section on click
* Improved: Added a confirmation on toggling the server on|off from the Main -> Server Info -> Server Status list-box that is displayed on the main-screen's left-side (UI_Overview_ServerInfo_TabbedListBox)
x Fixed: Resolved a display issue for Overview -> Downloaded|Uploaded Files in which the Filename column wasn't being sized correctly due to the method of populating it (Virtual::OnData)
+ Added: User Manager -> Edit User -> Additional -> IP Restrictions adds access-control for IP-Addresses in the form of ALLOW|DENY for an IP-Address with explicity,range and wildcard operators
+ Added: User Manager -> Edit User -> Additional -> Banned Files adds the ability to explicitly allow or deny access to files based on file-mask
+ Added: User Manager -> Edit User -> Additional -> Contact Info adds the ability to store Name, Address, City, Phone, Fax, Email and Notes for a given ftp-user-account
+ Added: User Manager -> Edit User -> Additional -> Message Files adds the ability to attach custom text files which will be sent to the ftp-client for "Welcome Message (MOTD)" and "Change Dir Message (CWD)"
+ Added: User Manager -> Edit User -> Additional -> Misc adds several features to customize the directory-listing sent to the ftp-user (relative paths and show-hidden-files), as well as the custom commands (NOOP, SITE PSWD, SITE CHAT and SITE WHO).
* Improved: Added sorting of the users/groups by clicking the column header [BUG:0000004]
x Fixed: Hints with Mouse-Roll-Over are were not working for Console and Overview [BUG:0000006]
* Improved: Upgraded third-party components to the latest version (LMD v2011)
x Fixed: The StatusBar at the bottom of the main-screen (2nd panel from left) was not displaying the server status correctly. Improved it to display ONLINE|OFFLINE & OPEN|CLOSED.
* Improved: Outputting the location of all files used by application to Console during the program's bootstap phase.
* Improved: Upgraded third-party UI components to the latest version (RC5 v5.5)
x Fixed: Resolved a problem under Management -> Settings -> Security where all of the options were not being displayed (Block FXP)
* Improved: Moved to latest version of InnoSetup v5.4.2-UNICODE (previous v5.3.5)
* Improved: Moved to latest licensing-wrapper v8.20 (previous v6)... 20110518: Moved from 8.20 to 8.40
* Improved: Windows-System-Service: while running as a system-service, the memory resources have been reduced by ~45% with the removal of code to load image-resources at run-time (56MB vs 29MB in tests).
* Improved: Windows-System-Service: reworked and optimized the handling of commands received and sent to the Windows-Service-Control-Manager. Fixed several problems with invalid handling and reporting.
* Improved: Windows-System-Service: prevented the running of the GUI and Service at the same time, which will resolve several problems related to Settings/Users/Group corruption stored in the INI-files.
* Improved: Removed the centering of the "Home Page" for Overview, Management.
x Fixed: Removed several visible bevels in Group Manager under the "Group Password" field that was accidently left in debugging control placements
* Improved: Optimized access of the "bpftpserver.ini" file and only opening/closing the file once (versus every access for information)
x Fixed: The "Additional" panels under User/Group have been added for "Banned Files", "Contact Info", "Message Files" and "Misc"
* Improved: Set the default "Root" directory for the Access-Rights (Select Directory) dialog to be "Drives" versus "Desktop". This also prevents an error when the program is running as a Windows System Service.
* Improved: Set a MinWidth of 150 pixels for the list of accounts in User/Group Editor
* Improved: Installer now supports UNICODE; languages files and installation paths now support non-USASCII character sets
x Fixed: Resolved an issue in the "User Manager" under Additional -> IP Restrictions which was generating the error "Format '%s' is invalid or incompatible with argument".
* Improved: Moved the storage of Settings, Users/Groups, etc from the INSTALL-DIR to the local APPDATA (non-roaming)
x Fixed: Resolved a problem where the VFS System would ONLY show the virtual-directories if it was toggled for "Only Visible in the User-Account's 'Home Folder'", would not show if "Visible in Every Folder" was selected)
x Fixed: Solved an issue in the User/Group-Manager where the VFS-System-Enabled option could not be enabled, unless the method for determining a VFS File was defined. While this makes sense, it doesn't from a UI standpoint.
x Fixed: On initial GUI-startup for BPS, the "breadcrumb" trail was being incorrectly set to Management -> Settings -> Log Settings (as a result of invisible OnChange event occurring when the form was rendered). Fixed the code and set the HOME to Overview -> Statistics for the server.
x Fixed: RangeCheck exception when saving a group-edit, problem came from GroupMgr_Ratio_CountMethod_Value.ItemIndex being uninitialized and set to -1
|