Changelogs
Overview
These changelogs reflect the history of all files in the CVS repository. The changelog has been generated at 2007-11-22 10:46
Changelog for Legay FileZilla Server (581 changes):
2004-07-19 00:25 Tim Kosse (botg)- readme.htm, source/AdminSocket.cpp, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.rc, source/OptionTypes.h, source/Permissions.cpp, source/Server.cpp, source/Server.h, source/ServerThread.cpp, source/ServerThread.h, source/StdAfx.h, source/Thread.cpp, source/Thread.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/StatusCtrl.cpp, source/Interface/StatusView.cpp, source/Interface/StatusView.h, source/install/FileZilla Server.nsi: added anti hammering, more speedups, updated version information
- source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/StatusCtrl.cpp, source/Interface/StatusCtrl.h, source/Interface/StatusView.cpp, source/Interface/StatusView.h: more speedups
- source/Interface/AdminSocket.cpp, source/Interface/MainFrm.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/misc/Led.cpp, source/Interface/misc/Led.h: some small speedups
- readme.htm, source/Accounts.cpp, source/ControlSocket.cpp, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: added HELP command; fixed remaining issues with IP filter
- readme.htm, source/Accounts.cpp, source/FileZilla server.rc, source/ListenSocket.cpp, source/Options.cpp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/UsersDlgSharedFolders.cpp, source/install/FileZilla Server.nsi: ip filter fixes
- source/Service.cpp: also recognize - as switch indicator; -reload-config should now also work if called from non-interactive services
- source/Permissions.cpp: typos
- source/GFtp/main.cpp: be more specific if decypting a message fails
- readme.htm, source/Accounts.cpp, source/Accounts.h, source/FileZilla server.rc, source/Permissions.cpp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgGeneral.h, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/resource.h, source/install/FileZilla Server.nsi: add comments field for users/groups
- source/Accounts.cpp, source/ControlSocket.cpp, source/ControlSocket.h, source/Permissions.cpp, source/Permissions.h, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp: implemented user based ip filters
- source/Accounts.cpp, source/Accounts.h, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgIpFilter.cpp, source/Interface/GroupsDlgIpFilter.h, source/Interface/OptionsIpFilterPage.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgIpFilter.cpp, source/Interface/UsersDlgIpFilter.h, source/Interface/resource.h: interface code for user/group based ip filters
- source/ListenSocket.cpp, source/ListenSocket.h, source/OptionTypes.h, source/Options.cpp, source/Server.h, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsIpFilterPage.cpp, source/Interface/OptionsIpFilterPage.h, source/Interface/resource.h: global ip filter
- source/Accounts.cpp, source/Accounts.h, source/Permissions.cpp, source/Permissions.h, source/Interface/EnterSomething.cpp, source/Interface/EnterSomething.h, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgGeneral.h, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/GroupsDlgSharedFolders.h, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/GroupsDlgSpeedLimit.h, source/Interface/OptionsDlg.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/UsersDlgSharedFolders.cpp, source/Interface/UsersDlgSharedFolders.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersDlgSpeedLimit.h, source/Interface/resource.h: add directory aliases
- source/FileZilla server.dsp, source/Server.cpp: make VC6 happy
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/Permissions.cpp: add option to disable accounts
- source/ServerThread.cpp: fixed evil-typo-from-hell which caused the deadlocks, did iterate over the wrong lists
- source/StdAfx.cpp, source/StdAfx.h: added simple lock counter
- source/Interface/GroupsDlg.cpp, source/Interface/UsersDlg.cpp: turn on relative paths by default
- source/ServerThread.cpp: fixed deadlock
- source/ControlSocket.cpp, source/Options.cpp, source/Permissions.cpp, source/ServerThread.cpp, source/StdAfx.cpp, source/StdAfx.h: added debug code to find deadlocks
- source/TransferSocket.cpp: fixed infinite loop using 100% cpu in zlib mode
- source/Options.cpp: use local time instead of utc
- source/Permissions.cpp: fixed rare deadlock situation
- source/Interface/UsersDlgSpeedLimit.cpp: use 3-state bypass checkbox if user is member in a group
- source/ServerThread.cpp: utc timezone was used for speedlimit rules, now using local time
- source/TransferSocket.cpp: fixed message loop causing a thread to freeze until client closes connection if using MODE Z and speed limits
- source/Options.cpp: global speed limits weren't initialized properly on server startup
- source/Interface/SpeedLimitRuleDlg.cpp: fixed error message if editing existing speed limit rules
- source/Permissions.cpp: fixed group multiplication if requesting groups on disabled servers without any users set up
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/Options.cpp, source/Server.cpp, source/Interface/Options.h, source/Interface/OptionsDlg.h: updated copyright headers
- source/AdminInterface.cpp, source/AdminInterface.h, source/AdminListenSocket.h, source/AdminSocket.cpp, source/AdminSocket.h, source/ControlSocket.cpp, source/ControlSocket.h, source/ExternalIpCheck.cpp, source/ExternalIpCheck.h, source/FileLogger.cpp, source/FileLogger.h, source/ListenSocket.cpp, source/ListenSocket.h, source/MFC64bitFix.cpp, source/MFC64bitFix.h, source/OptionTypes.h, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/ServerThread.cpp, source/ServerThread.h, source/Service.cpp, source/SpeedLimit.cpp, source/SpeedLimit.h, source/StdAfx.cpp, source/StdAfx.h, source/Thread.cpp, source/Thread.h, source/TransferSocket.cpp, source/TransferSocket.h, source/config.h, source/version.cpp, source/version.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/ConnectDialog.cpp, source/Interface/ConnectDialog.h, source/Interface/EnterSomething.cpp, source/Interface/EnterSomething.h, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.h, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgGeneral.h, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/GroupsDlgSpeedLimit.h, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/NewUserDlg.cpp, source/Interface/NewUserDlg.h, source/Interface/OfflineAskDlg.cpp, source/Interface/OfflineAskDlg.h, source/Interface/Options.cpp, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsGSSPage.cpp, source/Interface/OptionsGSSPage.h, source/Interface/OptionsGeneralPage.cpp, source/Interface/OptionsGeneralPage.h, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.h, source/Interface/OptionsLoggingPage.cpp, source/Interface/OptionsLoggingPage.h, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/OptionsPage.cpp, source/Interface/OptionsPage.h, source/Interface/OptionsPasvPage.cpp, source/Interface/OptionsPasvPage.h, source/Interface/OptionsSecurityPage.cpp, source/Interface/OptionsSecurityPage.h, source/Interface/OptionsSpeedLimitPage.cpp, source/Interface/OptionsSpeedLimitPage.h, source/Interface/SpeedLimitRuleDlg.cpp, source/Interface/SpeedLimitRuleDlg.h, source/Interface/StatusView.cpp, source/Interface/StatusView.h, source/Interface/StdAfx.cpp, source/Interface/StdAfx.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersDlgSpeedLimit.h, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/UsersView.cpp, source/Interface/UsersView.h, source/Interface/version.cpp, source/Interface/version.h: updated copyright headers
- source/OptionTypes.h, source/Interface/FileZilla server.rc, source/Interface/OptionsCompressionPage.cpp, source/Interface/OptionsCompressionPage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsGeneralIpbindingsPage.cpp, source/Interface/OptionsGeneralIpbindingsPage.h, source/Interface/resource.h, source/Options.cpp, source/Server.cpp, source/Server.h: listen socket ip bindings
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/AsyncSocketExLayer.cpp, source/AsyncSocketExLayer.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.rc, source/OptionTypes.h, source/Options.cpp, source/Options.h, source/TransferSocket.cpp, source/TransferSocket.h, source/Interface/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.h, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/resource.h: added MODE Z support for compressed transfers
- source/Server.cpp: VC6 compilation fix
- source/Server.cpp, source/Server.h, source/ServerThread.cpp: threads were not removed properly
- source/TransferSocket.cpp: fixed transfer timeouts
- source/Settings Converter/OptionTypes.h [DEAD], source/Settings Converter/Options.cpp [DEAD], source/Settings Converter/Options.h [DEAD], source/Settings Converter/Permissions.cpp [DEAD], source/Settings Converter/Permissions.h [DEAD], source/Settings Converter/Settings Converter.cpp [DEAD], source/Settings Converter/Settings Converter.dsp [DEAD], source/Settings Converter/Settings Converter.dsw [DEAD], source/Settings Converter/exdll.h [DEAD], source/Settings Converter/misc/MarkupSTL.cpp [DEAD], source/Settings Converter/misc/MarkupSTL.h [DEAD], source/Settings Converter/misc/StdString.h [DEAD], source/install/FileZilla Server.nsi: removed settings converter
- source/ControlSocket.cpp: ip limit for groups did not work if ip limit for user wasn't set
- source/GFtp/main.cpp: fixed compatibility with servers not returning buffer size in the PBSZ reply
- source/Permissions.cpp: align year field, don't add two spaces between year and filename
- source/Interface/UsersListCtrl.cpp: fixed bufferoverflow if kicking user, could crash the interface in some cases.
- source/Permissions.cpp, source/Permissions.h: now always use GetUser(...) whenever possible
- source/Server.cpp: fixed crash if listening socket can't be created
- source/ControlSocket.cpp: fixed return code of MKD, now sending 257 on success
- readme.htm: updated version history
- source/ControlSocket.cpp, source/ExternalIpCheck.cpp, source/ServerThread.cpp, source/ServerThread.h, source/TransferSocket.cpp, source/GFtp/CriticalSectionWrapper.cpp, source/GFtp/CriticalSectionWrapper.h, source/GFtp/main.cpp, source/Interface/FileZilla server.rc, source/misc/StdString.h: added external IP address recheck on failed transfers
- source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/Server.cpp, source/Service.cpp, source/StdAfx.h: config file can be reloaded using the /reload-config switch
- source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/Server.cpp, source/TransferSocket.cpp: small code cleanup
- source/TransferSocket.cpp: ignore speed limit after call to OnClose
- source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsDlg.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/misc/MarkupSTL.cpp, source/Interface/misc/SAPrefsDialog.cpp: compiles under VC++ 7.1 again
- source/Interface/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.h: updated to latest version
- source/FileLogger.cpp, source/Options.cpp, source/TransferSocket.h, source/misc/MarkupSTL.cpp: compiles under VC++ 7.1 again
- source/StdAfx.cpp, source/StdAfx.h, source/AsyncSocketEx.cpp: check if critical section has been initialized
- source/ControlSocket.cpp, source/FileZilla server.dsp, source/ServerThread.cpp, source/ServerThread.h, source/TransferSocket.cpp, source/ExternalIpCheck.cpp, source/ExternalIpCheck.h: implemented custom pasv ip detection
- source/SpeedLimit.cpp, source/SpeedLimit.h: missing copyright headers
- source/AsyncSocketEx.cpp: fixed return value of Connect
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/GroupsDlgSpeedLimit.h, source/Interface/NewUserDlg.cpp, source/Interface/NewUserDlg.h, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/OptionsGSSPage.cpp, source/Interface/OptionsGSSPage.h, source/Interface/OptionsGeneralPage.cpp, source/OptionTypes.h, source/Interface/OptionsGeneralPage.h, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.h, source/Interface/OptionsLoggingPage.cpp, source/Interface/OptionsLoggingPage.h, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/OptionsPage.cpp, source/Interface/OptionsPage.h, source/Interface/OptionsPasvPage.cpp, source/Interface/OptionsPasvPage.h, source/Interface/OptionsSecurityPage.cpp, source/Interface/OptionsSecurityPage.h, source/Interface/OptionsSpeedLimitPage.cpp, source/Interface/OptionsSpeedLimitPage.h, source/Interface/SpeedLimitRuleDlg.cpp, source/Interface/SpeedLimitRuleDlg.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersDlgSpeedLimit.h, source/Interface/resource.h: - moved pasv settings to own page - better way to load/validate/save settings - added missing copyright headers
- source/Interface/ChildView.cpp [DEAD], source/Interface/ChildView.h [DEAD]: removed unused files
- source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/misc/SAPrefsDialog.cpp: fixed missing dialog titles
- source/Interface/OptionsDlg.cpp: wrong input field checked in OnOK
- source/StdAfx.h, source/config.h: check for installed Platform SDK
- source/AsyncGssSocketLayer.cpp, source/AsyncSocketEx.cpp: fixed compiler warnings
- source/ControlSocket.cpp, source/ControlSocket.h: fixed socket creation
- source/OptionTypes.h, source/Options.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/resource.h: added interface settings for remote ip detection
- source/Permissions.cpp: group membership for user accounts weren't set on startup
- source/Permissions.cpp: fixed wrong permissions string in directory listings
- source/GFtp/CriticalSectionWrapper.cpp, source/GFtp/CriticalSectionWrapper.h, source/GFtp/GFtp.dsp, source/GFtp/main.c [DEAD], source/GFtp/main.cpp, source/GFtp/radix.c: synchronize calls to gss/krb libs
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc: updated version information
- source/install/FileZilla Server.nsi: interface wasn't compiled
- source/Permissions.cpp: fixed compiler warnings
- source/AsyncGssSocketLayer.cpp, source/AsyncSocketExLayer.cpp: possible fix for stalling transfers
- source/ControlSocket.cpp: only check the first character of the argument to the TYPE command
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h, source/TransferSocket.cpp, source/TransferSocket.h: fixed mget problems, increased directory listing performance
- source/ControlSocket.cpp: speed limit variables weren't initialized properly, did cause delays up to 100ms on connection establishment
- source/ControlSocket.cpp: creation of transfer connection in active mode is now RFC 959 compatible
- source/ControlSocket.cpp, source/ControlSocket.h, source/ListenSocket.cpp, source/Permissions.cpp, source/Permissions.h, source/ServerThread.cpp, source/ServerThread.h: performance improvements
- source/Server.cpp: fixed crash if listen socket for admin interface can't be created
- source/install/FileZilla Server.nsi, source/install/StartupOptions.ini: changed ambiguous text
- readme.htm, source/ControlSocket.cpp, source/FileZilla server.rc, source/Interface/FileZilla server.rc: CreateDirectory fix didn't work
- readme.htm, source/FileZilla server.dsp, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/ControlSocket.cpp: due to a bug in the CreateDirectory api function, it was possible to create directories with one ore mor dots at the end of the name. Those directories were unaccassible and could not be deleted with most tools. FileZilla Server now checks for dots at the end of directories and denies creation of such directories.
- source/Interface/NewUserDlg.cpp, source/Interface/NewUserDlg.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgGeneral.cpp: fixed group selection, does no longer changes to different group
- source/Interface/OutputWnd.cpp [DEAD], source/Interface/OutputWnd.h [DEAD]: obsolete files
- source/Interface/FileZilla Server Interface.dsp, source/Interface/StatusCtrl.cpp, source/Interface/StatusCtrl.h, source/Interface/StatusView.cpp, source/Interface/StatusView.h: now using the new log window class
- source/Interface/MainFrm.cpp, source/Interface/OutputWnd.cpp, source/Interface/StatusView.cpp, source/Interface/misc/SAPrefsStatic.cpp, source/Interface/misc/SAPrefsStatic.h, source/Interface/misc/SystemTray.cpp, source/Interface/misc/SystemTray.h, source/Interface/misc/md5.cpp, source/Interface/misc/md5.h, source/misc/md5.cpp, source/misc/md5.h: fixed Visual Studio 2003 compile errors
- source/AsyncSocketExLayer.h: forgot to commit this file
- source/AsyncGssSocketLayer.cpp: I should really remove my debug code
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/AsyncSocketExLayer.cpp: updated to latest version
- source/TransferSocket.cpp: fixed sending of directory listings > 4000 bytes if using gss
- source/AsyncGssSocketLayer.cpp, source/AsyncSocketEx.cpp: updated to latest version
- source/Permissions.cpp: some more input validation
- source/FileZilla server.dsp, source/GFtp/GFtp.dsp, source/Interface/FileZilla Server Interface.dsp: changed compiler settings
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.rc, source/Interface/resource.h, source/Interface/res/donate.bmp, source/install/FileZilla Server.nsi: added donate button to about dlg, updated version information
- source/Permissions.cpp: typo
- source/Interface/MainFrm.cpp: changed width of splitter panes, users pane is no longer hidden if the screen res is 800x600 or fewer.
- source/install/StartupOptions.ini, source/install/StartupOptions9x.ini: port fields now use the number flag
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: fixed two minor security holes: Every user could delete empty directories and files could be renamed (thus moved) over account boundaries.
- source/ListenSocket.cpp, source/ListenSocket.h, source/Server.cpp: Locking the server did not work
- source/Interface/MainFrm.cpp: fixed systray icon states
- source/Interface/FileZilla server.rc, source/Interface/resource.h: added server menu; groups dialog can be closed with ESC
- readme.htm, source/AsyncGssSocketLayer.cpp, source/ControlSocket.cpp, source/FileZilla server.rc, source/OptionTypes.h, source/Options.cpp, source/Permissions.cpp, source/ServerThread.cpp, source/TransferSocket.cpp, source/TransferSocket.h, source/Interface/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.h, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/resource.h, source/Interface/misc/SAPrefsDialog.cpp, source/install/FileZilla Server.nsi: server speed limit can be bypassed; small fixes; updated version history
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.dsp, source/FileZilla server.rc, source/Permissions.cpp, source/ServerThread.cpp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/resource.h, source/install/FileZilla Server.nsi: server speed limits can be bypassed
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/GroupsDlgSpeedLimit.h, source/Interface/resource.h: group based speed limits can now be set
- source/AdminInterface.cpp: removed obsolute comment
- source/ControlSocket.cpp: fixed memory leak
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/GroupsDlgGeneral.cpp, source/Interface/GroupsDlgGeneral.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/resource.h, source/Interface/misc/SAPrefsDialog.cpp: restructured groups dialog
- source/ControlSocket.cpp, source/ControlSocket.h, source/Options.cpp, source/Options.h, source/ServerThread.cpp, source/ServerThread.h, source/TransferSocket.cpp, source/resource.h: implemented speedlimits
- source/Accounts.cpp, source/Accounts.h, source/FileZilla server.dsp, source/OptionTypes.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/SpeedLimit.cpp, source/SpeedLimit.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/OptionsSpeedLimitPage.cpp, source/Interface/OptionsSpeedLimitPage.h, source/Interface/SpeedLimitRuleDlg.cpp, source/Interface/SpeedLimitRuleDlg.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersDlgGeneral.cpp, source/Interface/UsersDlgGeneral.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersDlgSpeedLimit.h, source/Interface/resource.h, source/Interface/misc/SAPrefsDialog.cpp, source/Interface/misc/SAPrefsDialog.h, source/Interface/misc/SAPrefsSubDlg.cpp: added speedlimit settings to the interface, but the server doesn't know how to limit speed yet.
- source/Interface/AdminSocket.cpp: improved program/protocol version number warnings/errors
- source/Accounts.cpp, source/Accounts.h, source/Permissions.cpp, source/Permissions.h: moved t_user and t_group to Accounts.h/cpp
- source/AsyncGssSocketLayer.cpp: [no log message]
- source/AsyncGssSocketLayer.cpp, source/GFtp/main.c, source/install/FileZilla Server.nsi: fixed display of newline chars in replies; updated installed
- source/AsyncGssSocketLayer.cpp: fixed typos
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h: huge performance enhancement
- source/AsyncGssSocketLayer.cpp, source/GFtp/main.c: more gss fixes
- source/AsyncGssSocketLayer.cpp, source/TransferSocket.cpp, source/GFtp/GFtp.dsp, source/GFtp/main.c: more gss fixes
- source/AsyncGssSocketLayer.cpp: more gss fixes
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/AsyncSocketExLayer.cpp, source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h, source/Service.cpp, source/TransferSocket.cpp, source/GFtp/main.c, source/GFtp/radix.c: some fixes
- source/FileLogger.cpp: check for INVALID_HANDLE_VALUE instead of 0
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/ControlSocket.cpp, source/FileZilla server.dsw, source/GFtp/GFtp.dsp: now using the same layer class as the client
- source/GFtp/GFtp.dsp, source/GFtp/externvars.h, source/GFtp/ftp_var.h, source/GFtp/main.c: added client code
- source/Interface/FileZilla Server Interface.dsp: [no log message]
- source/ControlSocket.cpp, source/OptionTypes.h, source/Permissions.cpp, source/Permissions.h, source/Interface/EnterSomething.cpp, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlg.h, source/Interface/MainFrm.h, source/Interface/NewUserDlg.cpp, source/Interface/NewUserDlg.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/resource.h, source/Interface/res/Toolbar.bmp: finally implemented user groups
- source/Interface/OutputWnd.cpp: fixed small drawing problem
- source/ControlSocket.cpp, source/Server.cpp, source/ServerThread.cpp, source/StdAfx.h: username was not stored correctly
- source/Interface/OptionsGSSPage.cpp, source/Interface/OptionsGSSPage.h: missing files
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/ControlSocket.cpp, source/FileZilla server.dsw, source/TransferSocket.cpp, source/GFtp/GFtp.dsp, source/GFtp/externvars.h, source/GFtp/ftp_var.h, source/GFtp/gssapi.h, source/GFtp/krb5.h, source/GFtp/krb5proxy.h, source/GFtp/main.c, source/GFtp/pwd.h, source/GFtp/radix.c, source/GFtp/win-mac.h: some GSS fixes
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.dsp, source/OptionTypes.h, source/Permissions.cpp, source/Permissions.h, source/StdAfx.h, source/TransferSocket.cpp, source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/AsyncSocketExLayer.cpp, source/AsyncSocketExLayer.h, source/TransferSocket.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/resource.h: added GSS support, code is untested
- source/AdminSocket.cpp, source/AdminSocket.h, source/ControlSocket.cpp, source/FileLogger.cpp, source/FileZilla server.dsp, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Server.cpp, source/ServerThread.cpp, source/TransferSocket.cpp, source/version.cpp, source/Interface/AdminSocket.h, source/Interface/OptionsDlg.cpp, source/Interface/misc/md5.cpp, source/misc/MarkupSTL.cpp, source/misc/StdString.h, source/misc/WheatyExceptionReport.h, source/misc/WindowsVersion.h, source/misc/md5.cpp: fixed warnings
- source/misc/StdString.h: updated to latest version
- source/ControlSocket.cpp, source/ControlSocket.h: added send buffer, very large welcome messages should work now
- source/Options.cpp: instances were not updated after parsing new options
- source/Interface/misc/MailMsg.cpp, source/Interface/misc/MailMsg.h, source/Interface/misc/ProcessorInfo.h, source/Interface/misc/WindowsVersion.h, source/misc/MailMsg.cpp, source/misc/MailMsg.h, source/misc/ProcessorInfo.h, source/misc/WindowsVersion.h: added missing exception handler files
- source/ControlSocket.cpp, source/FileZilla server.dsp, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/AsyncSocketEx.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/misc/WheatyExceptionReport.cpp, source/Interface/misc/WheatyExceptionReport.h, source/install/FileZilla Server.nsi, source/misc/WheatyExceptionReport.cpp, source/misc/WheatyExceptionReport.h: fixed minor bugs; updated to latest exception handler
- source/version.cpp: did return "0.8.3 test release 1" instead of "0.8.3a"
- source/ControlSocket.cpp, source/ControlSocket.h: fixed problems with ascii char 255 in filenames
- source/AsyncSocketEx.cpp: did not copy all socket window data if exceeding socket count of 512
- source/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.cpp: really stupid typos
- source/AsyncSocketEx.h: typo in comments
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc, source/Interface/version.cpp, source/install/FileZilla Server.nsi: updated version information
- source/Interface/AdminSocket.cpp: fixed OnConnect, did reset connection state if called after OnReceive was called
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.h, source/Interface/MainFrm.cpp, source/Interface/OptionsDlg.cpp, source/Interface/OutputWnd.cpp, source/Interface/OutputWnd.h, source/Interface/StdAfx.h, source/Interface/misc/SAPrefsDialog.cpp, source/Interface/misc/SAPrefsDialog.h: replaced MFC container classes and removed AfxSock dependancy
- source/Interface/FileZilla server.rc: Cancel button on connect dlg was in wrong language
- source/Interface/AdminSocket.cpp: fixed endless loop
- source/Interface/OptionsDlg.cpp: do not force admin password if no IP addresses are allowed to connect
- source/Interface/OptionsLoggingPage.cpp, source/Interface/OptionsLoggingPage.h: oops, forget to add logging page
- source/Interface/FileZilla server.cpp: quit app after using /adminport
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: updated version information
- source/FileLogger.cpp, source/FileLogger.h: added missing GPL header
- source/ControlSocket.cpp, source/ControlSocket.h, source/ServerThread.cpp, source/StdAfx.h: no longer using CStdString in structures sent between threads
- source/FileLogger.cpp, source/FileLogger.h, source/FileZilla server.dsp, source/Options.cpp, source/Server.cpp, source/Server.h: implemented logging to file
- source/Permissions.cpp: removed unused line
- source/AdminSocket.cpp, source/AdminSocket.h: small cleanup
- source/misc/StdString.h: fixed problem with _alloca, see http://www.codeproject.com/string/stdstring.asp?df=100&forumid=2215&select=398574#xx398574xx
- source/Interface/MainFrm.cpp: removed "Initializing server" message
- source/OptionTypes.h, source/Options.cpp, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/resource.h: interface for file logging added, actual implementation still missing
- source/AdminListenSocket.cpp, source/AdminSocket.cpp, source/Options.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp: admin password can be set, admin interface is now complete
- source/AdminListenSocket.cpp, source/Options.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsDlg.cpp: remote ip addresses for admin interface can be set
- source/Interface/FileZilla server.rc, source/Options.cpp: added slash to end of homepage URL
- source/ControlSocket.cpp, source/Server.cpp, source/TransferSocket.cpp, source/Settings Converter/Options.cpp: fixed memory leaks
- source/OptionTypes.h, source/Options.cpp, source/Options.h, source/Server.cpp, source/Server.h, source/Interface/FileZilla server.rc, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp, source/Interface/resource.h: admin interface IP bindings can be set
- source/misc/WheatyExceptionReport.cpp: Adding FileZilla Server version to exception report did not work
- source/Interface/UsersDlg.cpp: fixed problem with directory changing it's permissions if renaming directory
- source/Interface/MainFrm.cpp, source/Server.cpp: send/receive indicators in statusbar did not work properly
- source/Options.cpp: added settings validation to SetOption
- source/TransferSocket.cpp: fixed problem with OnSend, could send corrupt data
- source/AdminSocket.cpp, source/AdminSocket.h, source/OptionTypes.h: implemented authentication for remote administration (though not activated)
- source/ControlSocket.cpp: fixed PORT error handling, implemented EPRT and EPSV
- source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/MainFrm.cpp, source/Interface/resource.h, source/Interface/misc/md5.cpp, source/Interface/misc/md5.h: implemented authentication for remote administration (though not activated)
- source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h: F2 can be used to rename users/dirs
- source/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.cpp: IOCtl did return wrong value
- source/AdminSocket.cpp, source/OptionTypes.h, source/Interface/AdminSocket.cpp: reduced size of packets by one byte
- source/AdminSocket.cpp, source/AdminSocket.h, source/OptionTypes.h, source/Options.cpp, source/Permissions.cpp, source/Server.cpp, source/Interface/MainFrm.cpp, source/Interface/OptionsDlg.cpp, source/Interface/UsersDlg.cpp, source/Interface/UsersListCtrl.cpp: strings in the admin protocol are no longer nullterminated
- readme.htm, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/FileZilla server.rc: updated version information
- source/install/FileZilla Server.nsi: added missing Settings Converter source
- source/TransferSocket.cpp: another timeout fix
- source/ControlSocket.cpp: fixed problem with timeouts
- source/Permissions.cpp, source/Permissions.h: fixed "settings duplication", now don't read settings more than once if restarting server
- readme.htm: updated readme
- source/install/FileZilla Server.nsi, source/Settings Converter/OptionTypes.h, source/Settings Converter/Options.cpp, source/Settings Converter/Options.h, source/Settings Converter/Permissions.cpp, source/Settings Converter/Permissions.h, source/Settings Converter/Settings Converter.cpp, source/Settings Converter/Settings Converter.dsp, source/Settings Converter/Settings Converter.dsw, source/Settings Converter/exdll.h, source/Settings Converter/misc/MarkupSTL.cpp, source/Settings Converter/misc/MarkupSTL.h, source/Settings Converter/misc/StdString.h: added settings converter NSIS plugin
- source/AdminSocket.cpp, source/FileZilla server.rc, source/OptionTypes.h, source/Interface/AdminSocket.cpp, source/Interface/FileZilla server.rc: updated version information, added protocol version checking
- source/Interface/UsersDlg.cpp: fix for home icon, did not work if opening the users dlg more than once
- source/ListenSocket.cpp, source/ListenSocket.h, source/Options.cpp, source/Server.cpp: did forget to modify some status message code
- source/Service.cpp: fix for autostart question, if selecting yes FZS did not ask to start server
- source/OptionTypes.h: removed obsolete option
- source/install/FileZilla Server.nsi: fix for rename, did only work if target file is not present.
- source/AdminSocket.cpp: if several commands were waiting, only command one was processed for each OnReceive call
- source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/StdAfx.h: improved send buffer, with old method data could be send out of order
- source/Permissions.cpp: some account settings could not be loaded from the xml file
- source/AdminSocket.cpp: fixed buffer overflow
- source/Interface/UsersDlg.cpp: "Show relative paths" now enabled by default for new users
- readme.htm, source/FileZilla server.rc, source/Interface/FileZilla server.rc: updated version information
- source/install/FileZilla Server.nsi, source/install/StartupOptions.ini, source/install/StartupOptions9x.ini: now acts differently on win9x
- source/Service.cpp: added check for /install, /install auto and /uninstall in /compat mode
- source/Server.cpp, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.rc, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/OptionsAdminInterfacePage.cpp, source/Interface/OptionsAdminInterfacePage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/resource.h: admin port can now be changed
- source/Interface/Options.cpp, source/Interface/Options.h: removed obsolete code
- source/AdminInterface.cpp, source/AdminInterface.h, source/AdminListenSocket.h, source/AdminSocket.cpp, source/AdminSocket.h, source/Permissions.cpp, source/Permissions.h, source/Server.cpp, source/Service.cpp, source/Thread.cpp, source/Thread.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/ConnectDialog.cpp, source/Interface/ConnectDialog.h: added missing GPL headers
- source/Service.cpp: question text changed a little
- source/Server.cpp: removed unused code
- source/FileZilla server.dsp, source/Service.cpp: added Win9x compatibility
- source/Permissions.cpp, source/Permissions.h: permissions were not saved
- source/Interface/MainFrm.cpp, source/Interface/MainFrm.h: fixed crash if closing interface while still beeing connected
- source/install/FileZilla Server.nsi, source/install/StartupOptions.ini: updated setup script
- source/FileZilla server.dsp, source/Options.h, source/Service.cpp: added '/install auto' and '/adminport <number>' cmdline options
- source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/resource.h: removed unused bitmap (dunno where it came from)
- source/AdminInterface.cpp, source/AdminInterface.h, source/AdminSocket.cpp, source/AdminSocket.h, source/Server.cpp, source/Server.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/MainFrm.cpp: added admin socket timeouts
- source/Interface/ConnectDialog.cpp, source/Interface/ConnectDialog.h, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/OptionsDlg.h, source/Interface/resource.h: new Connect dialog
- source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h: fixed crash caused by modal dialogs, fixed possible loop in Close()
- source/FileZilla server.dsp, source/OptionTypes.h, source/Options.cpp, source/Server.cpp: added customizable admin port
- source/AdminSocket.cpp, source/AdminSocket.h, source/FileZilla server.dsp, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/resource.h, source/Interface/res/red.ico, source/Interface/res/unknown.ico, source/Interface/res/yellow.ico: a) protocol change, data length is now 4 bytes, should not exceed 0xFFFFFF though. b) Added new icon for unconnected interface c) fixed some minor problems
- source/Interface/OptionsDlg.cpp: fixed include path for OptionTypes.h
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.dsp, source/FileZilla server.dsw, source/FileZilla server.rc, source/ListenSocket.cpp, source/ListenSocket.h, source/MFC64bitFix.cpp, source/MFC64bitFix.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/StdAfx.cpp, source/StdAfx.h, source/AdminInterface.cpp, source/AdminInterface.h, source/AdminListenSocket.cpp, source/AdminListenSocket.h, source/AdminSocket.cpp, source/AdminSocket.h, source/ChildView.cpp [DEAD], source/ChildView.h [DEAD], source/EnterSomething.cpp [DEAD], source/EnterSomething.h [DEAD], source/FileZilla server.cpp [DEAD], source/FileZilla server.h [DEAD], source/MainFrm.cpp [DEAD], source/MainFrm.h [DEAD], source/OfflineAskDlg.cpp [DEAD], source/OfflineAskDlg.h [DEAD], source/OptionTypes.h, source/OptionsGeneralPage.cpp [DEAD], source/OptionsGeneralPage.h [DEAD], source/OptionsGeneralWelcomemessagePage.cpp [DEAD], source/OptionsGeneralWelcomemessagePage.h [DEAD], source/Server.cpp, source/Server.h, source/ServerThread.cpp, source/ServerThread.h, source/Service.cpp, source/Thread.cpp, source/Thread.h, source/TransferSocket.cpp, source/TransferSocket.h, source/resource.h, source/version.cpp, source/version.h, source/misc/MarkupSTL.cpp, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/AsyncSocketEx.cpp, source/Interface/AsyncSocketEx.h, source/Interface/ChildView.cpp, source/Interface/ChildView.h, source/Interface/EnterSomething.cpp, source/Interface/EnterSomething.h, source/Interface/FileZilla Server Interface.dsp, source/Interface/FileZilla server.cpp, source/Interface/FileZilla server.h, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/OfflineAskDlg.cpp, source/Interface/OfflineAskDlg.h, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/OptionsGeneralPage.cpp, source/Interface/OptionsGeneralPage.h, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.h, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsMiscPage.h, source/Interface/OptionsSecurityPage.cpp, source/Interface/OptionsSecurityPage.h, source/Interface/OutputWnd.cpp, source/Interface/OutputWnd.h, source/Interface/StatusView.cpp, source/Interface/StatusView.h, source/Interface/StdAfx.cpp, source/Interface/StdAfx.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlg.h, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/UsersView.cpp, source/Interface/UsersView.h, source/Interface/resource.h, source/Interface/splitex.cpp, source/Interface/splitex.h, source/Interface/version.cpp, source/Interface/version.h, source/Interface/misc/BrowseForFolder.cpp, source/Interface/misc/BrowseForFolder.h, source/Interface/misc/HyperLink.cpp, source/Interface/misc/Led.cpp, source/Interface/misc/Led.h, source/Interface/misc/MarkupSTL.cpp, source/Interface/misc/MarkupSTL.h, source/Interface/misc/SAPrefsDialog.cpp, source/Interface/misc/SAPrefsDialog.h, source/Interface/misc/SAPrefsStatic.cpp, source/Interface/misc/SAPrefsStatic.h, source/Interface/misc/SAPrefsSubDlg.cpp, source/Interface/misc/SAPrefsSubDlg.h, source/Interface/misc/SBDestination.cpp, source/Interface/misc/SBDestination.h, source/Interface/misc/SystemTray.cpp, source/Interface/misc/SystemTray.h, source/Interface/misc/WheatyExceptionReport.cpp, source/Interface/misc/WheatyExceptionReport.h, source/Interface/misc/hyperlink.h, source/Interface/misc/md5.cpp, source/Interface/misc/md5.h, source/Interface/res/FileZilla server.ico, source/Interface/res/FileZilla server.rc2, source/Interface/res/Toolbar.bmp, source/Interface/res/empty.ico, source/Interface/res/green.ico, source/Interface/res/icon1.ico, source/Interface/res/leds.bmp, source/Interface/res/red.ico, source/Interface/res/yellow.ico, source/misc/MarkupSTL.h, source/misc/StdString.h, source/misc/WheatyExceptionReport.cpp, source/OptionsMiscPage.cpp [DEAD], source/OptionsMiscPage.h [DEAD], source/OptionsSecurityPage.cpp [DEAD], source/OptionsSecurityPage.h [DEAD], source/OutputWnd.cpp [DEAD], source/OutputWnd.h [DEAD], source/StatusView.cpp [DEAD], source/StatusView.h [DEAD], source/UsersDlg.cpp [DEAD], source/UsersDlg.h [DEAD], source/UsersListCtrl.cpp [DEAD], source/UsersListCtrl.h [DEAD], source/UsersView.cpp [DEAD], source/UsersView.h [DEAD], source/splitex.cpp [DEAD], source/splitex.h [DEAD], source/misc/BrowseForFolder.cpp [DEAD], source/misc/BrowseForFolder.h [DEAD], source/misc/HyperLink.cpp [DEAD], source/misc/Led.cpp [DEAD], source/misc/Led.h [DEAD], source/misc/SAPrefsDialog.cpp [DEAD], source/misc/SAPrefsDialog.h [DEAD], source/misc/SAPrefsStatic.cpp [DEAD], source/misc/SAPrefsStatic.h [DEAD], source/misc/SAPrefsSubDlg.cpp [DEAD], source/misc/SAPrefsSubDlg.h [DEAD], source/misc/SBDestination.cpp [DEAD], source/misc/SBDestination.h [DEAD], source/misc/SystemTray.cpp [DEAD], source/misc/SystemTray.h [DEAD], source/misc/hyperlink.h [DEAD], source/res/FileZilla server.rc2 [DEAD], source/res/Toolbar.bmp [DEAD], source/res/empty.ico [DEAD], source/res/green.ico [DEAD], source/res/icon1.ico [DEAD], source/res/leds.bmp [DEAD], source/res/red.ico [DEAD], source/res/yellow.ico [DEAD]: server/ui separation phase 2: (1) Server now runs as service, (2) interface completely moved to separate program, (3) removed all MFC dependancies from service
- source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.dsp, source/ListenSocket.cpp, source/ListenSocket.h, source/MainFrm.cpp, source/MainFrm.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Permissions.h, source/StdAfx.h, source/Thread.cpp, source/Thread.h, source/UsersDlg.cpp, source/UsersDlg.h, source/misc/MarkupSTL.cpp, source/misc/MarkupSTL.h, source/misc/SAPrefsDialog.cpp, source/misc/SAPrefsDialog.h, source/misc/SystemTray.cpp, source/misc/SystemTray.h, source/misc/WheatyExceptionReport.cpp: server/ui separation phase 1: (1) Replaced MFC container classes with the STL ones, (2) settings are now stored within an XML file, (3) stripped down CUsersDlg -> permission checking code is now in CPermissions (4) fixed year>2038 bug
- source/UsersDlg.cpp: added fixes by T.J. Brannon: CWD / and CWD c: now works correctly with nonrealtive paths. Hopefully this also fixes the IE (and some other browsers) compatibility problem I'm unable to reproduce
- readme.htm, source/FileZilla server.dsp, source/FileZilla server.rc: version 0.7.4
- source/install/FileZilla Server.nsi, source/install/uninstall.ico: fixed installer icons
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h: updated to latest version
- source/install/FileZilla Server.nsi: now using ModernUI style
- source/MainFrm.cpp: fixed compiler warning
- source/misc/SystemTray.cpp: fixed GDI leak
- source/AsyncSocketEx.cpp: improved error handling
- source/ListenSocket.cpp, source/ListenSocket.h: now checking if Accept fails (due to bad firewall)
- source/UsersDlg.cpp: Now filename starts at the same position for files with date and files with time in directory listing. Mismatch did confuse some clients
- source/install/FileZilla Server.nsi: made compatible with latest NSIS
- readme.htm: updated version information
- source/FileZilla server.rc: updated version information
- source/ControlSocket.cpp: account based connection limit did not work
- source/ControlSocket.cpp: PASS no longer requires a parameter to allow NULL passwords
- source/UsersDlg.cpp, source/UsersDlg.h: deleted member function GetFileAttributes, not using the SDK function with the same name
- source/UsersDlg.cpp: when deleting users, list item data war garbled
- source/OptionsMiscPage.cpp: fixed enable/disable of custom pasv setting controls
- source/Options.cpp: ok button did not work
- source/ControlSocket.cpp: improved recieve code
- source/version.cpp: using better way to retrieve own filename
- source/FileZilla server.rc, source/Options.cpp, source/OptionsMiscPage.cpp, source/OptionsMiscPage.h: improved custom pasv settings
- source/MainFrm.cpp, source/MainFrm.h: fixed transferrate, reduced flicker while resizing
- source/ControlSocket.cpp, source/Thread.cpp, source/TransferSocket.cpp, source/TransferSocket.h: improved thread responsiveness to messages
- source/AsyncSocketEx.cpp, source/AsyncSocketEx.h: updated to latest version
- source/FileZilla server.rc: updated version information
- readme.htm: updated readme for 0.7.2
- source/MainFrm.cpp: removed obsolete line
- source/install/FileZilla Server.nsi: improved uninstalling
- source/ControlSocket.cpp, source/ControlSocket.h, source/EnterSomething.cpp, source/EnterSomething.h, source/FileZilla server.cpp, source/FileZilla server.dsp, source/FileZilla server.h, source/ListenSocket.cpp, source/ListenSocket.h, source/MFC64bitFix.cpp, source/MFC64bitFix.h, source/MainFrm.cpp, source/MainFrm.h, source/OfflineAskDlg.cpp, source/OfflineAskDlg.h, source/Options.cpp, source/Options.h, source/OptionsGeneralPage.cpp, source/OptionsGeneralPage.h, source/OptionsGeneralWelcomemessagePage.cpp, source/OptionsGeneralWelcomemessagePage.h, source/OptionsMiscPage.cpp, source/OptionsMiscPage.h, source/OptionsSecurityPage.cpp, source/OptionsSecurityPage.h, source/StatusView.cpp, source/StatusView.h, source/StdAfx.cpp, source/StdAfx.h, source/Thread.cpp, source/Thread.h, source/TransferSocket.cpp, source/TransferSocket.h, source/UsersDlg.cpp, source/UsersDlg.h, source/UsersListCtrl.cpp, source/UsersListCtrl.h, source/UsersView.cpp, source/UsersView.h, source/splitex.cpp, source/version.cpp, source/version.h, source/splitex.h: added missing copyright notice
- source/UsersDlg.cpp: fix for ChangeCurrentDir always returning 1 if specifiying dir above ftproot
- source/ControlSocket.cpp: added XCUP, XPWD, XMKD, XRMD and NOP commands
- source/TransferSocket.cpp: fixed uninitialized variable
- source/FileZilla server.rc, source/MainFrm.cpp, source/MainFrm.h, source/resource.h: added users dialog menu entry
- source/UsersDlg.cpp: changes were not unmade after cancel of users dialog