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-11-27 00:06 Tim Kosse (botg)- source/Interface/res/userlisttoolbar.bmp: toolbar for userlist
- source/ControlSocket.cpp, source/Server.cpp, source/ServerThread.cpp, source/StdAfx.h, source/TransferSocket.cpp, source/TransferSocket.h, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/StdAfx.h, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/UsersView.cpp, source/Interface/resource.h, source/Interface/splitex.cpp, source/Interface/splitex.h: transfer speed information will be displayed now.
- source/ControlSocket.cpp, source/TransferSocket.cpp, source/TransferSocket.h: minor changes to reduce CPU load slightly
- source/Interface/FileZilla server.rc: use MS Shell Dlg instead of MS Sans Serif for dialog fonts.
- source/Accounts.cpp, source/ControlSocket.cpp, source/ControlSocket.h, source/Server.cpp, source/StdAfx.h, source/Interface/StdAfx.h, source/Interface/UsersListCtrl.cpp: send starting offset and filesize to interface
- source/Permissions.cpp: don't use (back)slashes for path suffixes
- source/iputils.cpp: fixed stack overflow
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: implement MLST and MLSD commands
- source/ControlSocket.cpp, source/ControlSocket.h, source/Server.cpp, source/ServerThread.cpp, source/StdAfx.h, source/Interface/FileZilla server.rc, source/Interface/StdAfx.h, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/resource.h, source/Interface/res/transfer_modes.bmp: display information about current transfers
- source/ControlSocket.cpp, source/Permissions.cpp, source/Permissions.h: Part of Patch #1070660: Return logical file/dir for permission check functions
- source/ControlSocket.cpp, source/Server.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h: fixed bug #1070529: Crash if user disconnects. The fix also saves a few CPU cycles and a little bit bandwidth.
- source/ControlSocket.cpp: implement ALLO command required by some clients
- source/iputils.cpp: small bugfix
- source/Interface/FileZilla server.rc: improved regex hostname filter description
- source/FileZilla server.sln, source/iputils.cpp, source/iputils.h, source/Interface/FileZilla server.rc, source/install/FileZilla Server.nsi: Apply patch from Sebastian Schuberth to allow regular expression based host name filters
- source/FileZilla server.vcproj: incorrect linker flags
- source/ServerThread.cpp: applied patch #1064126 to increase performance
- source/Interface/MainFrm.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/UsersListCtrl.h, source/Interface/UsersView.cpp: applied patch #1064402: More detailed connected users list
- source/Permissions.cpp: applied patch #1064934, aliases not working properly
- source/Server.cpp, source/ServerThread.h: applied patch #1064126 to increase performance
- source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.rc, source/Interface/MainFrm.cpp, source/Interface/OptionsPasvPage.cpp, source/Interface/resource.h, source/Interface/res/manifest.xml: applied patches #1063390, #1063401 and #1064034
- source/misc/StdString.h: updated to latest version
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.rc, source/FileZilla server.vcproj, source/ListenSocket.cpp, source/ListenSocket.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/iputils.cpp, source/iputils.h, source/Interface/FileZilla Server Interface.vcproj, source/Interface/FileZilla server.rc, source/Interface/GroupsDlgIpFilter.cpp, source/Interface/OptionsCompressionPage.cpp, source/Interface/OptionsCompressionPage.h, source/Interface/OptionsIpFilterPage.cpp, source/Interface/UsersDlgIpFilter.cpp: moved common ip address filter code to iputils.cpp
- source/Accounts.cpp, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h: interface now reconnects automatically on connection loss
- source/Accounts.cpp, source/Accounts.h: some cleanups by Sebastian Schuberth
- source/Accounts.cpp, source/Accounts.h, source/ControlSocket.cpp, source/ControlSocket.h, source/Permissions.cpp, source/Permissions.h, source/Interface/FileZilla server.rc, source/Interface/GroupsDlg.cpp, source/Interface/GroupsDlgSharedFolders.cpp, source/Interface/GroupsDlgSharedFolders.h, source/Interface/UsersDlg.cpp, source/Interface/UsersDlgSharedFolders.cpp, source/Interface/UsersDlgSharedFolders.h: - simplified permissions system - removed shortcut resolving - removed non-relative directory structure
- source/platform.h: some macros to access unaligned integers from memory under Win64
- source/Accounts.cpp: more cleanup
- source/Permissions.cpp, source/Permissions.h: simplified and cleaned code, especially GetRealDirectory
- source/Accounts.cpp, source/Options.cpp, source/Interface/OptionsCompressionPage.cpp: made IsValidIp even more simple
- source/Accounts.cpp, source/Accounts.h, source/Options.cpp, source/Options.h, source/Permissions.cpp, source/Interface/GroupsDlgIpFilter.cpp, source/Interface/OptionsCompressionPage.cpp, source/Interface/OptionsCompressionPage.h, source/Interface/OptionsDlg.cpp, source/Interface/OptionsIpFilterPage.cpp, source/Interface/UsersDlgIpFilter.cpp: cleaned up IsValidIp
- readme.htm: some updates
- source/Accounts.cpp, source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/AsyncSocketEx.cpp, source/ControlSocket.cpp, source/FileZilla server.sln, source/Options.cpp, source/Permissions.cpp, source/Permissions.h, source/Server.cpp, source/Server.h, source/ServerThread.cpp, source/TransferSocket.cpp, source/TransferSocket.h, source/Interface/AdminSocket.cpp, source/Interface/AdminSocket.h, source/Interface/AsyncSocketEx.cpp, source/Interface/ConnectDialog.cpp, source/Interface/FileZilla server.cpp, source/Interface/GroupsDlgSpeedLimit.cpp, source/Interface/MainFrm.cpp, source/Interface/MainFrm.h, source/Interface/Options.cpp, source/Interface/Options.h, source/Interface/OptionsCompressionPage.cpp, source/Interface/OptionsDlg.cpp, source/Interface/OptionsDlg.h, source/Interface/OptionsGSSPage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsLoggingPage.cpp, source/Interface/OptionsMiscPage.cpp, source/Interface/OptionsPasvPage.cpp, source/Interface/OptionsSecurityPage.cpp, source/Interface/OptionsSpeedLimitPage.cpp, source/Interface/StatusCtrl.cpp, source/Interface/StatusCtrl.h, source/Interface/UsersDlgSpeedLimit.cpp, source/Interface/UsersListCtrl.cpp, source/Interface/misc/SAPrefsDialog.cpp, source/Interface/misc/SystemTray.cpp, source/Interface/misc/SystemTray.h: - code should now compile and work on win64 - fixed all warnings
- source/Interface/FileZilla server.rc: type of the time picker in the speed limit rule dialog did change to date picker somehow.
- source/Service.cpp: for command line switches, the dash as preceeding character wasn't recognized, only slashes could be used for switches
- source/Interface/FileZilla server.rc: fixed typos reported by Sebastian Schuberth fixed wrong flags for ip textcontrols
- documentation/admin interface technotes.txt: some notes about the admin interface
- source/Interface/FileZilla Server Interface.dsp: added missing files to project
- source/FileZilla server.sln, source/FileZilla server.vcproj, source/GFtp/GFtp.vcproj, source/Interface/FileZilla Server Interface.vcproj: VS 7.1 workspace files
- source/GFtp/main.cpp: don't use chan bindings if using IPV6
- source/ControlSocket.cpp, source/Permissions.cpp: - Fixed MKD reply on already existing directories - improper padding in directory listings
- source/Service.cpp, source/misc/ExceptionReport.cpp: fix exceptions if stopping server
- source/Server.cpp: unable to shutdown server if there are no threads
- source/FileZilla server.dsp, source/Interface/FileZilla Server Interface.dsp, source/Interface/misc/ExceptionReport.cpp, source/Interface/misc/ExceptionReport.h, source/Interface/misc/WheatyExceptionReport.cpp [DEAD], source/Interface/misc/WheatyExceptionReport.h [DEAD], source/misc/ExceptionReport.cpp, source/misc/ExceptionReport.h, source/misc/WheatyExceptionReport.cpp [DEAD], source/misc/WheatyExceptionReport.h [DEAD]: replaced exception report class with better version
- source/Service.cpp: always try both ways to reload configs
- source/ControlSocket.cpp, source/ControlSocket.h, source/FileZilla server.rc, source/OptionTypes.h, source/Options.cpp, source/ServerThread.cpp, source/Interface/FileZilla server.rc, source/Interface/OptionsGeneralWelcomemessagePage.cpp, source/Interface/OptionsGeneralWelcomemessagePage.h, source/Interface/resource.h: Allow longer welcome message make it possible to hide welcome message in interface/logs
- source/AsyncGssSocketLayer.cpp, source/AsyncGssSocketLayer.h, source/GFtp/gssapi.h, source/GFtp/main.cpp: IPv6 support in gssapi code
- source/Permissions.cpp: :u wasn't replaced in alias map with username
- source/Server.cpp: sanity checks
- source/ControlSocket.cpp: typo
- 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