SurgeFTP Links
Pre Sales Support
Performance/ Threads
Easy Management
Unlimited Virtual Domains
Version History

SurgeFTP Change History

SurgeFTP 2.3e8 March 2016

  • Fixed mutex issue with m_password mutex being released under load when not locked",

SurgeFTP 2.3e7

  • Fixed ssl/groups issue and increasd line length limit in surgeftp.ini settings

SurgeFTP 2.3e6

  • Fixed ssl/groups issue introduced in 2.3e4

SurgeFTP 2.3e4

  • Made user level class check occur before password sent so ssl required would be more safe",

SurgeFTP 2.3e3

  • Improved shutdown handling

SurgeFTP 2.3e2 23-Feb-2016

  • Added setting to disable sslv3

SurgeFTP 2.3e1 3-Feb-2016

  • On linux change to thread safe uid/gid calls to avoid mutex issues

SurgeFTP 2.3d9 5-Nov-2015

  • Allow deletion of a file that is just a space...

SurgeFTP 2.3d8 2-Nov-2015

  • Block all content that might be used for cross scripting, although the interface is private so probably not significant

SurgeFTP 2.3d7 30-Jun-2015

  • Added setting to whitelist login failures, global_login_white

SurgeFTP 2.3d6 22-Oct-2014

  • New builds with new OpenSSL library 1.0.1j

SurgeFTP 2.3d5 10-Apr-2014

  • New builds with new OpenSSL library 1.0.1g

SurgeFTP 2.3d4 3-21-2014

  • Added some protection from cross scripting (not of great relevance as it's not a public facing web interface)

     SurgeFTP 2.3d3 16-Sep-2013,

    Added google advert tracking code,

    SurgeFTP 2.3d2 29-Jun-2013,

    Fixed problem with temporary license keys,

    SurgeFTP 2.3d1 29-May-2013,

    New release  build,

    SurgeFTP 2.3c16 28-May-2013,

    Fix for low level long line handling,

    SurgeFTP 2.3c14 24-May-2013,

    Fixed register button so it works again,

    SurgeFTP 2.3c13 30-Jan-2013,

    Fixed crypt() crash caused by glibc changes in behaviour,

    SurgeFTP 2.3c12 12-Dec-2012,

    Fixed t_time crash I think due to size of structure and mutex fprintf code...,

    SurgeFTP 2.3c11 1-Dec-2012,

    Build flags change and mutex change,

    SurgeFTP 2.3c9 1-Dec-2012,

    Just a rebuild...,

    SurgeFTP 2.3c8 2-Oct-2012,

    Removed 'restart' feature as it may have created mutex deadlocks,

    SurgeFTP 2.3c7 1-Oct-2012,

    minor build change for debugging-2,

    SurgeFTP 2.3c6 1-Oct-2012,

    minor build change for debugging,

    SurgeFTP 2.3c5 1-Oct-2012,

    fix problem with reports,

    SurgeFTP 2.3c4 1-Oct-2012,

    fix passwd issue on 64bit systems,

    SurgeFTP 2.3c2 1-Oct-2012,

    Fixed crash if shadow password entry missing for account,

    SurgeFTP 2.3c1 1-Mar-2012,

    Fixed potential mutex deadlock,

    SurgeFTP 2.3b9 1-Feb-2012,

    Fixed 200 char limit in mirroring I think...,

    SurgeFTP 2.3b8 26-Sep-2011,

    Changed abort() handling to lib_abort() with line number etc...,

    SurgeFTP 2.3b7 26-July-2011,

    Made passive listen block if resource failure...,

    SurgeFTP 2.3b6 23-June-2011,

    Fixed faulty global passive setting that was always applying...,

    SurgeFTP 2.3b5 15-June-2011,

    Fixed crash in linux32 bit openssl library...,

    SurgeFTP 2.3b4 1-Feb-2011,

    Fixed loop in crash log during crashes,

    SurgeFTP 2.3b3 26-Aug-2010,

    Maintenance release for security issue, and fixed problem with hanging connections,

    SurgeFTP 2.3b2 1-Jun-2009,

    Fixed mirror so if you tick the box it 'does' delete missing files locally.,

SurgeFTP 2.3b1 1-Jun-2009

New release with fix for filezilla issue

SurgeFTP 2.3a12 1-Jun-2009

Changed mutex code so it can't crash when it's doing a timed mutex

SurgeFTP 2.3a10 1-Jun-2009

Increased resource setting limit in web admin to 500 instead of 100

SurgeFTP 2.3a9 13-May-2009
Fixed MLST to show symlinks, fixed SSL flag saved for mirrors

SurgeFTP 2.3a8 4-May-2009
Fixed LIST command so doesn't strip command qualifiers from file name

SurgeFTP 2.3a7 2009
improved hammering response for non anonymous addresses

SurgeFTP 2.3a5 2008
renumbered for minor fixes/bugs and better crash handling

SurgeFTP 2.3a3 1/July/2006
Fixed faulty pasv response crash

SurgeFTP 2.3a2 1/July/2006
Fixed status display issue

SurgeFTP 2.3a1 1/Mar/2006

  • Updated license key handling

SurgeFTP 2.2m3 6/May/2005

  • Fixed restart for 'store' operations.

  • SurgeFTP 2.2m2 6/Apr/2005

  • Fixed minor security fault.

  • SurgeFTP 2.2k13 1/Jan/2005

  • Fixed mutex problem in mykey.c processing, made linux build use large file switches.

  • SurgeFTP 2.2k12 12/Oct/2004

  • Release build

  • Minor bug fixes

  • SurgeFTP 2.2k11 23/Sep/2004

  • Fixed mlsd response

  • SurgeFTP 2.2k7 8/Sep/2004

  • Added user impersonate to list and nlst functions

  • Minor bug fixes

  • SurgeFTP 2.2k6 15/Jun/2004

  • New activation system (See

  • Minor bug fixes

  • SurgeFTP 2.2k5 26/Apr/2004

  • Updated OpenSSL for new security fixes

  • SurgeFTP 2.2k4 22/Mar/2004

  • Fixed SSL require client certificate bug

  • SurgeFTP 2.2k3 9/Feb/2004

  • Install path fixed

  • DNS bug fixed

  • SurgeFTP 2.2k2 7/Jan/2004

  • Install issue where it ignores the desired path (not fixed yet, still looking)

  • SurgeFTP 2.2k1 5/Nov/2003

  • Made nwauth default authent module

  • Fixed lockups in authent process if not defined

  • SurgeFTP 2.2j8 9/October/2003

  • Updated OpenSSL due to important bug fixes

  • SurgeFTP 2.2j7 24/September/2003

  • Fixed restarting reuse address

  • Fixed saving of report settings

  • SurgeFTP 2.2j6 3/September/2003

  • Fixed NLST command for non wildcard parameter

  • Fixed 100% CPU use for file uploads/downloads

  • SurgeFTP 2.2j4 1/September/2003

  • file list 150 response during TLS/SSL session is now at right time interval

  • SurgeFTP 2.2j3 28/August/2003

  • Fix for "421 Timeout..." on manager channel

  • SurgeFTP 2.2j2 27/August/2003

  • Changed STAT command to include SSL mode and cipher group name for command channel.

  • Changed for better response times to accepting many connections simultaneously

  • Changed log messages, removed some supurflous, replaced with better ones.

  • Changed restart command, it now handles 64bit integers for restarting large files.

  • Added individual file size option for emailed reports.

  • Added cipher selection for NIST approved ciphers 3DES & AES.

  • Fixed spawing of external authentication processes to occur in the main thread (non-windows problem).

  • Fixed bug where SurgeFTP crashes on "signal terminate" while restarting.

  • Fixed error messages for anonymous login without home directory.

  • Fixed problem with emailed reports crashing SurgeFTP.

  • Fixed inaccuracy with dayly MB download limit.

  • Fixed hcount errors in log file

  • Fixed passwords with spaces (valid only for Windows NT system authentication)

  • Fixed value of domain authent command line options not being shown

  • Fixed erroneous reporting that seek failed.

  • SurgeFTP 2.2g6 18/June/2003

  • Added new user program, run when user first logs in, to set up their home folder.

  • Changed emailed reports to list "transfered" rather than "filesize" for kbyte count

  • Changed emailed reports of type "week/*" to only be sent that one day, rather than every day

  • Changed Expired evaluation period to no longer provide ftp access.

  • Fixed corruption of email report settings.

  • Fixed internal "external authentication" cache to cache for 10min rather than 10hours

  • Fixed external authentication ftphome setting to see decimal point as end of number

  • Fixed problem with external authentication module handling code (from 2.2g5).

  • SurgeFTP 2.2g1 8/May/2003

  • Added ftp SSCN command (Set Secured Client Negotiation) as per

  • Fixed bug in emailed reports indicating incorrectly empty lists "(no matching files located)"

  • SurgeFTP 2.2g 6/May/2003

  • Added setting to Global Authentication section: Strip User Domain

  • Added some more help pages.

  • SurgeFTP 2.2f9 17/April/2003

  • Updated STAT command 211-response to use actual domain name instead of "hostname string"

  • Updated/added help pages, added some info on configuring for NAT/firewall

  • Added milli secconds to logging on non-windows systems

  • Cleared up some logging lines - fewer error messages

  • Removed some old ini settings that did nothing

  • Fixed SETEGID mutex locking problem on solaris

  • Fixed file handle problem on OSX crashing after some days running

  • Made list_aliases default to 'true' on installation and for new domains

  • SurgeFTP 2.2f4 14/March/2003

  • fixed closing of data channel for retr of non-existant file.

  • SurgeFTP 2.2f3 11/March/2003

  • fixed mirroring issue of not getting subdirectories

  • Added in a "Self Diagnostic" Thread which can allow surgeftp to crash after a time when it would otherwise completely lockup

  • Updated uninstall to remove rc startup links (linux)

  • SurgeFTP 2.2f 24/February/2003

  • fixed download kb/sec limit, was not working for limits below 65kb/sec

  • fixed quota cache memory file not being written to disk ".surgeftp_quota" this means it will not recalculate quota on every login

  • changed quota to allow 64bit int size limits.

  • sslftp is now automatically installed, cleans up install/upgrade.

  • SurgeFTP 2.2d 19/February/2003

  • added mirror setting - "Use SSL"

  • added setting - "force lowercase of home path" user class setting

  • removed some hcount error messages that were incorrect

  • fixed file/dir incorrect listing with "list .." traversing aliases

  • fixed user home path generation

  • fixed upgrade copying the surgeftp executable into correct directory (windows)

  • direct install of sslftp, no additional script file.

  • fixed response to CDUP command (2.2b)

  • SurgeFTP 2.1z8 3/February/2003

  • added image in userclass page indicating home path

  • fixed install issues - missing templates

  • fixed ssl (random number error) on osx/solaris - surgeftp adds entropy

  • fixed minor osx details for install/upgrade

  • SurgeFTP 2.1z7 17/January/2003

  • fix temp license key not expiring

  • fix for when thread crashes - surgeftp restarts with monitor process

  • fix for "Too many file handles open" crashes, assosiated with Daily Log rotation setting

  • fix compression method on main_photo.png file so that it displays in more browsers correctly.

  • update osx build to install standard script to start surgeftp on boot

  • SurgeFTP 2.1z1 5/December/2002

  • fix bug in e-reporting where surgeftp can crash

  • fix bug in e-reporting where surgeftp can crash on delete

  • improved signal handling

  • SurgeFTP 2.1y9 25/November/2002

  • corrected report email headers To: From: Date:

  • fixed recurring report filter string to come from correct form field

  • added support for report email filter field to be comma seperated wildcard list

  • removed error log message "ftp thread started."

  • SurgeFTP 2.1y8 21/November/2002

  • added support for SIGHUP signal to reload config file.

  • added setting for choosing the length of time that xfer*.dat files are kept for

  • fixed directory wildcard list returning -1 for size for case sensitive wildcard match

  • fixed restart action to correctly restart mirror and ereport processes.

  • SurgeFTP 2.1y7 14/November/2002

  • improved file io/tcp use for faster transfer speeds in normal and ssl modes.

  • dailyquota added, limits bytes per day per userlogon

  • added command line option parameter for external auth processes.

  • SurgeFTP 2.1y4 5/November/2002

  • fixed login caching not caching of externael auth parameters

  • fixed nolist access sometimes not working

  • SurgeFTP 2.1y3 5/November/2002

  • fixed launching of external auth process by removing quotes from added path variable

  • improved install script for Solaris version

  • fixed default values from ini file coming through fixed initial denail of service from global limit setting.

  • SurgeFTP 2.1y2 4/November/2002

  • added global limit setting for total concurrent users.

  • improved logging of open files in the status window

  • corrected Solaris install scripts to install startup & shutdown scripts correctly

  • fix mutex bug with emailed reports

  • fix crash on install on Solaris system

  • SurgeFTP 2.1y1 31/October/2002

  • data transfer speed improvements

  • osx version now works (handles signal 10) & correct filesize shown

  • fixed spawning monitor process on linux with non-default install path (again)

  • SurgeFTP 2.1y 29/October/2002

  • emailed ftp reports feature introduced.

  • usergroup associated directorys

  • environment variables now included for watcher program

  • slightly faster time to shutdown surgeftp

  • implicit port is now enabled by default to port 990

  • can now obtain binary version from command line flag '-version'

  • command channel now requires less system resources

  • fixed saving new classes writing mapping directories correctly to ini file.

  • fixed spawning monitor process on linux with non-default install path.

  • fixed surgeftp use of linux/unix system database, now users home directory defined by system

  • fixed wild card listing returning correct file size

  • fixed xfer.dat and watcher report getting correct variable values (bytes,user,userip)

  • sslftp moves sslftp.txt file settings into registry for windows.

  • SurgeFTP 2.1x 26/September/2002

  • fixed windows XP Authentication problem, surgeftp logins must now also be given "logon as a batch job" for windows NT System Authentication.

  • openssl binary (and .cnf) copied to surgeftp install directory

  • updated mirror remote file path handling, uses specified path (with or without specified prefix slash)

  • corrected domain list for report & graph, when not using standard authentication setttings.

  • New User class is not created before you click on "save".

  • updated uninstall to ask for confirmation, and confirm uninstall.

  • SurgeFTP 2.1w 18/September/2002

  • fixed size command to return 550 when invalid filename used.

  • fixed windows listing style to allow "cd /dir", "cd /dir"

  • fixed windows listing to show correct file date

  • fixed windows listing showing time and filesize in filename (bad date format)

  • updated mirror to not add slash prefix to remote host path (some servers not recognise full path)

  • cached external auth user responses are flushed when server is "restarted"

  • quota is now enforced during file transfer.

  • quota file written, and quota calculated from correct location.

  • SurgeFTP 2.1u 10/September/2002

  • fixed cache lookups setting all external auth variables correctly

  • fixed external authenticatoin parameters dissapearing (with multiple parameters)

  • fixed ini file LF char stopping ftp server from loading. (Surgeftp stops when started)

  • fixed surgeftp user lockup on stor file (2.1s only).

  • SurgeFTP 2.1s 5/September/2002

  • added optional authentication process per domain settings, list on status page

  • added support for files larger than 2GB, now handles files up to 2**63-1 bytes.

  • added "accountstatus" flag to external auth response scanning

  • included openssl in distribution to make certificate with "surgeftp_ca" script file.

  • fixed caching of external auth user logins, cache is now used, upto 400 logins, upto 10 minutes

  • fixed "NLST \*" listing.

  • fixed too many user classes in a domain crashing SurgeFTP (29+ classes) (was actually limit on ini file size 20kb)

  • fixed STAT on single file to return data, previously no data.

  • sslftp fixed rare crash on mputs command.

  • sslftp fixed showing "status" command return data.

  • SurgeFTP 2.1q 22/August/2002

  • fixed DELE command not working with "Act as user" setting on unix type systems

  • changed list message "226 Transfer complete." for empty directory to "226 Transfer complete. (no files in directory)."

  • added directory mapping for authentication's ftphome setting - class setting

  • fixed STAT on file to return 213 response (was 211).

  • fixed STAT on file to use "213-" line before file stats.

  • fixed MLST on file to return 550 response for a failure (was 553).

  • fixed SIZE on file to return 550 response for a failure (was 553).

  • fixed "NLST -l /dir" returning real path and dir prefix

  • sslftp progress indicator indicates percent transfer and total bytes to transfer

  • SurgeFTP 2.1p 20/August/2002

  • fixed SIZE command to return 553 response if file does not exist.

  • fixed too many user classes in a domain crashing SurgeFTP (29+ classes)

  • sslftp does not retry if retrying is hopeless (i.e. put non existant local file name)

  • sslftp now correctly autoconfirms ascwww.kouwell.comii transfered files

  • SurgeFTP 2.1o 19/August/2002

  • rewrote users home directory code, fix multiple bugs with user in wrong home directory

  • Added openssl executable and correct make_ca shell command to make certificate

  • fixed MDTM command to return 553 instead of 213 for on some failures

  • output from CWD and PWD now reflect the global setting "Output in Windows or Unix style"

  • SurgeFTP 2.1n 13/August/2002

  • Added Domain Authentication Suffix setting - optional per domain

  • fixed alias mapping for anonymous login to specific path (rather than ~ path).

  • SurgeFTP 2.1m 6/August/2002

  • Surge now uses OpenSSL in all builds (2.1m and later)

  • Surge has now support for user home dir to be user subdir e.g. ~/public_html

  • Surge fix of broken foo hashing algorythm (the slash wasn't working)

  • sslftp has new commands "compare", "autoretry", "autoconfirm", "memory"

  • SurgeFTP 2.1k 31/July/2002

  • added extra permission checking for accepting upload/download files.

  • fixed Deleting a user with domain suffix authentication

  • fixed anonymous login without home dir set crashing SurgeFTP

  • fixed some alias not showing up in list output

  • SurgeFTP 2.1j 16/July/2002

  • Fix SSL dropping connection (very rare bug) - strange client errors on particular files

  • Windows and unix filepaths are displayed with correct seperator

  • sslftp updated - progress indicator uses commas in byte count.

  • sslftp updated - logs in with username and password passed on commandline "sslftp user:pass@domain"

  • fixed minor memory leak of user home path (~20bytes per login), occured with certain settings

  • fixed user quota being written to wrong directory, fixed subsequent incorrect quota value

  • fixed user home setting, occured with certain settings

  • fixed Mirror Last Fetch from showing year 1970 when mirror was queued.

  • SurgeFTP 2.1g 9/July/2002

  • fix for root directory being user home directory, reporting cannot create user home directory error

  • SurgeFTP 2.1f 5/July/2002

  • Changing Authent process restarts SurgeFTP rather than shutting it down.

  • Status page shows OpenSSL or RSA, for encryption library

  • Status page shows base Operating system basic type, ftp_reset_port(Windows/Linux/Solaris/FreeBSD/Mac OSX

  • added/fixed "no suffix for default domain" to not work, if setting not previously set.

  • SSLFTP no longer prompts you to save login data, can use "save" command instead.

  • SSLFTP fix for timeout not allowing another connection.

  • SSLFTP fix for login details with site name. e.g. open user:pass@site

  • SurgeFTP 2.1e 25/June/2002

  • fix for MLSD MLST commands "File or Directory does not exist" error

  • Windows installer incorrectly reports installing 2.1d

  • SurgeFTP 2.1d 20/June/2002

  • Redesign of Web GUI controls, much easier to navigate between configuring domains and classes.

  • Planned OSX and FreeBSD builds of SurgeFTP - full SSL capabilities.

  • New User Class is now set with basic alias and user type.

  • Added Searchable help.

  • Added windows uninstall option for control panel add/remove programs.

  • User Lookup on Users page confirms if lookup succeeds.

  • User page confirms if password change succeeds.

  • Mirror thread is now viewable on status page.

  • Mirror sets file date and time as per original file.

  • Open files now viewable on status page.

  • Reports now handle spaces in filepaths. old xfer.log files will still be incorrect

  • Reports can scan for wildcard patterns in filenames.

  • removed ability for users to specify device names com, lpt, aux, etc...

  • Report Page can now select which domain to make report for

  • fixed channel closing on timeout, rather than never closing (rare bug).

  • fixed changing users password & adding new users.

  • fixed surgeftp to make nwauth use surgeftp directory rather than dmail

  • fixed bug in Linux (and Solaris?) version locking up and crashing on rare occurance.

  • fixed several typo's in web pages

  • fixed "dir b*" bug showing file not exist rather than list b* files

  • fixed restarting of monitor

  • SurgeFTP 2.0s16 16/May/2002

  • fixed - Correct home path is set instead of default /home/username

  • Added settings for ftp port & web admin in Surgeftp.

  • Added secure web admin connection, https protocol.

  • fix for bug where surgeftp crashes while launching watcher executable

  • SurgeFTP 2.0s13 13/May/2002

  • Added open files list to status page.

  • SurgeFTP 2.0s 8/May/2002

  • Added Anonymous hammering detection, configure on global settings page.

  • Updated Global settings page, more save buttons

  • If authent process dies, Surgeftp waits for auth process to start up, and then tries authenticating again

  • SurgeFTP 2.0r23 23/April/2002

  • Surgeftp now has setting to disable client certificate requirement (global)

  • sslftp fix for mput locking up

  • sslftp can set prefered protocol by commandline -tlsv1 -sslv2 -sslv3

  • sslftp can set prefered protocol by "protocol n" from prompt.

  • sslftp indicates secure protocol in use on connection.

  • watcher program download is spawned after file is closed.

  • SurgeFTP 2.0r17 17/April/2002

  • class name is shown in class list and class properties (it was not displaying it after saving)

  • Adding a user to database through the gui now automatically sets domain prefix or domain suffix.

  • fix for ssl not accepting on data channel

  • mgets works properly with * wildcard.

  • SurgeFTP 2.0r 2/April/2002

  • fix for surgeftp lockup (100%cpu use & not reasponding) at least one instance of problem, seems to be last one

  • fix bug that could crash surgeftp on viewing status page.

  • fixed bug that made some SSL connection not close

  • sslftp allows logon details as part of site name e.g. "user:pass@site"

  • SurgeFTP 2.0q 18/March/2002

  • fix multiple spawnings of surgeftp / auth proccess

  • fix direcory list of real file paths

  • fix thread handle leak (not sure if bug is in any realease versions)

  • fix directory case sensitivity on NT

  • fix for users ending up in wrong directory (bad auth module responses)

  • can change logging level without restarting

  • can change log home without restarting

  • fixed bug, partial command loss (introduced in 2.0m13)

  • added surgeftp.log dayly roll setting.

  • redone status page, shows list of active connections.

  • can change thread reuse without restarting

  • added status page monitoring of threads in use

  • removed memory leak parameter arg in thread accounting wasn't being freed.

  • xfer.log files are now flushing with the global_log_flushng setting.

  • surgeftp decreased response time to accepting ftp connections, noticible for sites with lots of Domains.

  • removed real directory info from "file not exist message" and similar

  • fixed some bad linux install problems, wrong paths etc...

  • some minor tweaks to performance

  • some minor bug fixes

  • SurgeFTP 2.0l 4/December/2001

  • Added support for hashing directories of users name. e.g. c:\home\bo\bob

  • changed the Global "Bind to a single IP" setting, to be a comma seperated list, can bind to many IP addresses now.

  • Added "watcher" program settings for your own activity logging scripts.

  • Authent Domain flag changing by web gui is now set at runtime, it does not require a restart of the server.

  • made reading, and not showing lists, into seperate settings (permissions on aliases), they were both keyed on the "read" permission.

  • Support for "user quota" and "IP to connect from" responses from external authentication module. "ftpquota" and "ftpfromip" variable flags.

  • You can now have the domain based logs put in an alternative location - global setting.

  • Added setting to disable wildcard multi-directory listings on commands like "ls n*".

  • fixed bug that made lots of surgeftp.exe processes on windows

  • fixed bug "cd ~" not working under certain circumstances

  • fixed bug reporting incorrect IP address in response string from a PASV command.

  • fixed bug, caching of "authentication processes startup failure" as "bad login"

  • fixed bug trailing slashes on aliased directories make SurgeFTP go boom, e.g. c:\

  • fixed bug loosing or corrupting settings for medium-length path or alias strings.

  • sslftp (client) can now abort transfers with ctrl-C

  • sslftp added command line setting "sslftp -version" which reports what version it is.

  • sslftp no longer uses the system call to get_pass on all platforms, so that you can script passwords.

  • SurgeFTP 2.0i 10/August/2001

  • Fixed some security issues with admin page

  • Added global_adminip setting to restrict admin users to certain ip addresses.

  • Many fixes/features added to sslftp

  • SurgeFTP 2.0g 17/July/2001

  • Added to sslftp/client, hash command, and CTRL-C abort during transfer.

  • Fixed crash with mirroring anything on Solaris.

  • SurgeFTP 2.0f 10/July/2001

  • Fixed sslftp/client problem with directory listings being truncated.

  • Fixed fault with more than 2 virtual domains

  • SurgeFTP 2.0e

  • Fixed default behavior, if 'noretrieve' is blank it will now allow files to be fetched.

  • SurgeFTP 2.0d

  • Change client name from 'sftp' to 'sslftp' to avoid conflicts on unix platforms.

  • Fixed mode for directories created by mirror(s) on unix

  • Fixed mget,mput behavior when 'a' is pressed. (it used to skip a file)

  • SurgeFTP 2.0c

  • Fixed path separators on Windows so network shares work correctly.

  • Fixed noretrieve with wild cards etc.

  • SurgeFTP 2.0b

  • Fixed faults reported with Windows 95/98 file behavior

  • SurgeFTP 2.0a

  • First release including support for SSL/TLS encryption, not yet in all builds, see ssl.htm for more information.

  • SurgeFTP 1.1k

  • Fixed fault in mirroring code.

  • SurgeFTP 1.1j

  • Fixed problem with quota limits applying when not defined.

  • SurgeFTP 1.1h

  • Fixed bug which could cause crashes

  • SurgeFTP 1.1g

  • Fixed bugs in extern authent module processing.

  • Added 'ftpquota' to valid authent responses and a quota setting to calasses, this implements a virtual quota based on space used in the user's home directory.

  • Example of response from authentication module.

  • +ok username config 0 ftpquota=100 ftphome="d:\home\bob"

  • SurgeFTP 1.1e 6-Feb-2001

  • Now accepts username 'ftp' as synonym for 'anonymous'

  • Authent modules can now return ftpgid, ftpuid, ftphome, note that ftphome is only used if the class 'home' is not defined.

  • SurgeFTP 1.1c 30-Dec-2000

  • Added new features to class template

  • Made longest alias apply rather than 'last' alias.

  • Fixed bug with virtual domain support.

  • SuregFTP 1.1b 29-Dec-2000

  • Made the user 'ftp' a synonym for 'anonymous' and corrected the response text for anonymous logins.

  • Added $username as a valid variable to use in aliases, it is replaced by the users username. e.g. /home/$username

  • Added virtual domain support for users logging in with as their address, SurgeFTP will search its list of domains and if it finds '' it will pretend the user connected to that virtual domain.

  • SurgeFTP 1.1a 15-Dec-2000

  • Added support for -lR listing options to NLST and LIST ftp commands.

  • Fixed rare intermittent crash when processing MLST ftp command.

  • Added directory browsing and deletion access settings.

  • SurgeFTP 1.0d 1-Dec-2000

  • First release build