Home | Description | Features | Man page | FAQ | Download | Changes | Mailing lists | Author | Related RFC | Contribute!
mkdir: fixed exit code with -f option. ftp: made ftp:use-pret setting tri-boolean. get/mget/put/mput: don't try next files after error if cmd:fail-exit is true. get/mget: fixed -O option with remote URL and xfer:use-temp-file being true. mirror: disallow empty patterns; don't delete "..". mirror: fixed --on-change with --reverse. sftp: fixed a bug with truncated files when packets are reordered (finally).
Version 4.9.1 - 2020-01-15 get1: fixed creating the target directory. get1: fixed renaming the temp file. fixed a coredump on startup when IPv6 is not supported or configured. fixed build with --disable-ipv6. fixed build with Sun Studio. Version 4.9.0 - 2019-12-21 ftp: add support for CEPR command. ftp: enabled TLS by default. ftp: fixed OPTS MLST format. ftps: apply rfc1738 rules. ftp: stop sending ALLO commands by default. http: fixed redirection to absolute path. http: improved index parsing performance. http: revert to original URL when temporary redirects led to an error. mirror --no-empty-dirs: exclude empty dirs so that chmod is not done on them. net: disable inet6 if there is no public ipv6 address. net: lowered reconnect intervals. sftp, fish: fixed yes/no/[fingerprint] and passphrase recognition. sftp: fixed a bug with truncated files when packets are reordered. torrent: fixed a coredump when all dht ports are busy. fixed file list sorting when some file names start with tilde. fixed retry counting when a site has multiple addresses. fixed "version" command for certain openssl versions. Version 4.8.4 - 2018-08-01 fixed a security vulnerability with "file:" file names. fixed mirror --flat. http: extract links from <source> tags. fixed upload of zero-length files over ftps. fixed assert on "mput -d". fixed a core dump. avoid multiple backup files of DHT cache. translations updated (uk, zh_CN). Version 4.8.3 - 2017-10-09 fixed compilation with older C++ compilers. fixed 2 other core dumps on exit (incorrect order of deallocation). Version 4.8.2 - 2017-09-25 fixed compilation on FreeBSD and OS X. fixed a memory leak. fixed a core dump on exit. Version 4.8.1 - 2017-09-12 improved rate limiting to allow per-host limits. ftp: make prefer-epsv default "no". ftp: fixed quote command and ftp:use-stat-for-list setting. switched to libidn2. fixed build with LibreSSL. fixed configure --disable-rpath. fixed coredump when a parent directory was deleted. Version 4.8.0 - 2017-07-10 mirror: improved performance of --scan-all-first for big trees. mirror: new --flat option to flatten the target directory structure. mmv: new command for file moving; redirect mv to mmv in certain cases. fixed compilation with newer openssl (1.1.0 and later). du: allow multiple --exclude options to be combined. new setting cmd:nullglob for `glob' command prefix. http: use proppatch to set last-modified property. new settings net:connection-limit-timer and ftp:too-many-re. ftp: dynamically ajust connection limit. ftp: fixed core dump on LINK/SYMLINK when the command is not supported. get1: fixed -o option. sftp,fish: connect-program setting is now passed to the shell for execution. get/mget/put/mput: add -P option for parallel transfers and long options. appimage: new make target for making an AppImage file. fixed "local glob". Version 4.7.7 - 2017-03-07 mirror: fixed coredump when source directory does not exist. mirror: don't create target directory if can't enter to the source directory. ftp: fixed a rare hang when a NOOP was sent between "transfer ok" reply and EOF on data socket. fixed xfer:log setting (compatibility alias). ftp: don't use EPSV with a proxy. Version 4.7.6 - 2017-02-15 obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation. Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
get1: fixed creating the target directory. get1: fixed renaming the temp file. fixed a coredump on startup when IPv6 is not supported or configured. fixed build with --disable-ipv6. fixed build with Sun Studio.
Version 4.9.0 - 2019-12-21 ftp: add support for CEPR command. ftp: enabled TLS by default. ftp: fixed OPTS MLST format. ftps: apply rfc1738 rules. ftp: stop sending ALLO commands by default. http: fixed redirection to absolute path. http: improved index parsing performance. http: revert to original URL when temporary redirects led to an error. mirror --no-empty-dirs: exclude empty dirs so that chmod is not done on them. net: disable inet6 if there is no public ipv6 address. net: lowered reconnect intervals. sftp, fish: fixed yes/no/[fingerprint] and passphrase recognition. sftp: fixed a bug with truncated files when packets are reordered. torrent: fixed a coredump when all dht ports are busy. fixed file list sorting when some file names start with tilde. fixed retry counting when a site has multiple addresses. fixed "version" command for certain openssl versions. Version 4.8.4 - 2018-08-01 fixed a security vulnerability with "file:" file names. fixed mirror --flat. http: extract links from <source> tags. fixed upload of zero-length files over ftps. fixed assert on "mput -d". fixed a core dump. avoid multiple backup files of DHT cache. translations updated (uk, zh_CN). Version 4.8.3 - 2017-10-09 fixed compilation with older C++ compilers. fixed 2 other core dumps on exit (incorrect order of deallocation). Version 4.8.2 - 2017-09-25 fixed compilation on FreeBSD and OS X. fixed a memory leak. fixed a core dump on exit. Version 4.8.1 - 2017-09-12 improved rate limiting to allow per-host limits. ftp: make prefer-epsv default "no". ftp: fixed quote command and ftp:use-stat-for-list setting. switched to libidn2. fixed build with LibreSSL. fixed configure --disable-rpath. fixed coredump when a parent directory was deleted. Version 4.8.0 - 2017-07-10 mirror: improved performance of --scan-all-first for big trees. mirror: new --flat option to flatten the target directory structure. mmv: new command for file moving; redirect mv to mmv in certain cases. fixed compilation with newer openssl (1.1.0 and later). du: allow multiple --exclude options to be combined. new setting cmd:nullglob for `glob' command prefix. http: use proppatch to set last-modified property. new settings net:connection-limit-timer and ftp:too-many-re. ftp: dynamically ajust connection limit. ftp: fixed core dump on LINK/SYMLINK when the command is not supported. get1: fixed -o option. sftp,fish: connect-program setting is now passed to the shell for execution. get/mget/put/mput: add -P option for parallel transfers and long options. appimage: new make target for making an AppImage file. fixed "local glob". Version 4.7.7 - 2017-03-07 mirror: fixed coredump when source directory does not exist. mirror: don't create target directory if can't enter to the source directory. ftp: fixed a rare hang when a NOOP was sent between "transfer ok" reply and EOF on data socket. fixed xfer:log setting (compatibility alias). ftp: don't use EPSV with a proxy. Version 4.7.6 - 2017-02-15 obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation. Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
ftp: add support for CEPR command. ftp: enabled TLS by default. ftp: fixed OPTS MLST format. ftps: apply rfc1738 rules. ftp: stop sending ALLO commands by default. http: fixed redirection to absolute path. http: improved index parsing performance. http: revert to original URL when temporary redirects led to an error. mirror --no-empty-dirs: exclude empty dirs so that chmod is not done on them. net: disable inet6 if there is no public ipv6 address. net: lowered reconnect intervals. sftp, fish: fixed yes/no/[fingerprint] and passphrase recognition. sftp: fixed a bug with truncated files when packets are reordered. torrent: fixed a coredump when all dht ports are busy. fixed file list sorting when some file names start with tilde. fixed retry counting when a site has multiple addresses. fixed "version" command for certain openssl versions.
Version 4.8.4 - 2018-08-01 fixed a security vulnerability with "file:" file names. fixed mirror --flat. http: extract links from <source> tags. fixed upload of zero-length files over ftps. fixed assert on "mput -d". fixed a core dump. avoid multiple backup files of DHT cache. translations updated (uk, zh_CN). Version 4.8.3 - 2017-10-09 fixed compilation with older C++ compilers. fixed 2 other core dumps on exit (incorrect order of deallocation). Version 4.8.2 - 2017-09-25 fixed compilation on FreeBSD and OS X. fixed a memory leak. fixed a core dump on exit. Version 4.8.1 - 2017-09-12 improved rate limiting to allow per-host limits. ftp: make prefer-epsv default "no". ftp: fixed quote command and ftp:use-stat-for-list setting. switched to libidn2. fixed build with LibreSSL. fixed configure --disable-rpath. fixed coredump when a parent directory was deleted. Version 4.8.0 - 2017-07-10 mirror: improved performance of --scan-all-first for big trees. mirror: new --flat option to flatten the target directory structure. mmv: new command for file moving; redirect mv to mmv in certain cases. fixed compilation with newer openssl (1.1.0 and later). du: allow multiple --exclude options to be combined. new setting cmd:nullglob for `glob' command prefix. http: use proppatch to set last-modified property. new settings net:connection-limit-timer and ftp:too-many-re. ftp: dynamically ajust connection limit. ftp: fixed core dump on LINK/SYMLINK when the command is not supported. get1: fixed -o option. sftp,fish: connect-program setting is now passed to the shell for execution. get/mget/put/mput: add -P option for parallel transfers and long options. appimage: new make target for making an AppImage file. fixed "local glob". Version 4.7.7 - 2017-03-07 mirror: fixed coredump when source directory does not exist. mirror: don't create target directory if can't enter to the source directory. ftp: fixed a rare hang when a NOOP was sent between "transfer ok" reply and EOF on data socket. fixed xfer:log setting (compatibility alias). ftp: don't use EPSV with a proxy. Version 4.7.6 - 2017-02-15 obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation. Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed a security vulnerability with "file:" file names. fixed mirror --flat. http: extract links from <source> tags. fixed upload of zero-length files over ftps. fixed assert on "mput -d". fixed a core dump. avoid multiple backup files of DHT cache. translations updated (uk, zh_CN).
Version 4.8.3 - 2017-10-09 fixed compilation with older C++ compilers. fixed 2 other core dumps on exit (incorrect order of deallocation). Version 4.8.2 - 2017-09-25 fixed compilation on FreeBSD and OS X. fixed a memory leak. fixed a core dump on exit. Version 4.8.1 - 2017-09-12 improved rate limiting to allow per-host limits. ftp: make prefer-epsv default "no". ftp: fixed quote command and ftp:use-stat-for-list setting. switched to libidn2. fixed build with LibreSSL. fixed configure --disable-rpath. fixed coredump when a parent directory was deleted. Version 4.8.0 - 2017-07-10 mirror: improved performance of --scan-all-first for big trees. mirror: new --flat option to flatten the target directory structure. mmv: new command for file moving; redirect mv to mmv in certain cases. fixed compilation with newer openssl (1.1.0 and later). du: allow multiple --exclude options to be combined. new setting cmd:nullglob for `glob' command prefix. http: use proppatch to set last-modified property. new settings net:connection-limit-timer and ftp:too-many-re. ftp: dynamically ajust connection limit. ftp: fixed core dump on LINK/SYMLINK when the command is not supported. get1: fixed -o option. sftp,fish: connect-program setting is now passed to the shell for execution. get/mget/put/mput: add -P option for parallel transfers and long options. appimage: new make target for making an AppImage file. fixed "local glob". Version 4.7.7 - 2017-03-07 mirror: fixed coredump when source directory does not exist. mirror: don't create target directory if can't enter to the source directory. ftp: fixed a rare hang when a NOOP was sent between "transfer ok" reply and EOF on data socket. fixed xfer:log setting (compatibility alias). ftp: don't use EPSV with a proxy. Version 4.7.6 - 2017-02-15 obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation. Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed compilation with older C++ compilers. fixed 2 other core dumps on exit (incorrect order of deallocation).
Version 4.8.2 - 2017-09-25 fixed compilation on FreeBSD and OS X. fixed a memory leak. fixed a core dump on exit. Version 4.8.1 - 2017-09-12 improved rate limiting to allow per-host limits. ftp: make prefer-epsv default "no". ftp: fixed quote command and ftp:use-stat-for-list setting. switched to libidn2. fixed build with LibreSSL. fixed configure --disable-rpath. fixed coredump when a parent directory was deleted. Version 4.8.0 - 2017-07-10 mirror: improved performance of --scan-all-first for big trees. mirror: new --flat option to flatten the target directory structure. mmv: new command for file moving; redirect mv to mmv in certain cases. fixed compilation with newer openssl (1.1.0 and later). du: allow multiple --exclude options to be combined. new setting cmd:nullglob for `glob' command prefix. http: use proppatch to set last-modified property. new settings net:connection-limit-timer and ftp:too-many-re. ftp: dynamically ajust connection limit. ftp: fixed core dump on LINK/SYMLINK when the command is not supported. get1: fixed -o option. sftp,fish: connect-program setting is now passed to the shell for execution. get/mget/put/mput: add -P option for parallel transfers and long options. appimage: new make target for making an AppImage file. fixed "local glob". Version 4.7.7 - 2017-03-07 mirror: fixed coredump when source directory does not exist. mirror: don't create target directory if can't enter to the source directory. ftp: fixed a rare hang when a NOOP was sent between "transfer ok" reply and EOF on data socket. fixed xfer:log setting (compatibility alias). ftp: don't use EPSV with a proxy. Version 4.7.6 - 2017-02-15 obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation. Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed compilation on FreeBSD and OS X. fixed a memory leak. fixed a core dump on exit.
Version 4.8.1 - 2017-09-12 improved rate limiting to allow per-host limits. ftp: make prefer-epsv default "no". ftp: fixed quote command and ftp:use-stat-for-list setting. switched to libidn2. fixed build with LibreSSL. fixed configure --disable-rpath. fixed coredump when a parent directory was deleted. Version 4.8.0 - 2017-07-10 mirror: improved performance of --scan-all-first for big trees. mirror: new --flat option to flatten the target directory structure. mmv: new command for file moving; redirect mv to mmv in certain cases. fixed compilation with newer openssl (1.1.0 and later). du: allow multiple --exclude options to be combined. new setting cmd:nullglob for `glob' command prefix. http: use proppatch to set last-modified property. new settings net:connection-limit-timer and ftp:too-many-re. ftp: dynamically ajust connection limit. ftp: fixed core dump on LINK/SYMLINK when the command is not supported. get1: fixed -o option. sftp,fish: connect-program setting is now passed to the shell for execution. get/mget/put/mput: add -P option for parallel transfers and long options. appimage: new make target for making an AppImage file. fixed "local glob". Version 4.7.7 - 2017-03-07 mirror: fixed coredump when source directory does not exist. mirror: don't create target directory if can't enter to the source directory. ftp: fixed a rare hang when a NOOP was sent between "transfer ok" reply and EOF on data socket. fixed xfer:log setting (compatibility alias). ftp: don't use EPSV with a proxy. Version 4.7.6 - 2017-02-15 obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation. Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
improved rate limiting to allow per-host limits. ftp: make prefer-epsv default "no". ftp: fixed quote command and ftp:use-stat-for-list setting. switched to libidn2. fixed build with LibreSSL. fixed configure --disable-rpath. fixed coredump when a parent directory was deleted.
Version 4.8.0 - 2017-07-10 mirror: improved performance of --scan-all-first for big trees. mirror: new --flat option to flatten the target directory structure. mmv: new command for file moving; redirect mv to mmv in certain cases. fixed compilation with newer openssl (1.1.0 and later). du: allow multiple --exclude options to be combined. new setting cmd:nullglob for `glob' command prefix. http: use proppatch to set last-modified property. new settings net:connection-limit-timer and ftp:too-many-re. ftp: dynamically ajust connection limit. ftp: fixed core dump on LINK/SYMLINK when the command is not supported. get1: fixed -o option. sftp,fish: connect-program setting is now passed to the shell for execution. get/mget/put/mput: add -P option for parallel transfers and long options. appimage: new make target for making an AppImage file. fixed "local glob". Version 4.7.7 - 2017-03-07 mirror: fixed coredump when source directory does not exist. mirror: don't create target directory if can't enter to the source directory. ftp: fixed a rare hang when a NOOP was sent between "transfer ok" reply and EOF on data socket. fixed xfer:log setting (compatibility alias). ftp: don't use EPSV with a proxy. Version 4.7.6 - 2017-02-15 obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation. Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
mirror: improved performance of --scan-all-first for big trees. mirror: new --flat option to flatten the target directory structure. mmv: new command for file moving; redirect mv to mmv in certain cases. fixed compilation with newer openssl (1.1.0 and later). du: allow multiple --exclude options to be combined. new setting cmd:nullglob for `glob' command prefix. http: use proppatch to set last-modified property. new settings net:connection-limit-timer and ftp:too-many-re. ftp: dynamically ajust connection limit. ftp: fixed core dump on LINK/SYMLINK when the command is not supported. get1: fixed -o option. sftp,fish: connect-program setting is now passed to the shell for execution. get/mget/put/mput: add -P option for parallel transfers and long options. appimage: new make target for making an AppImage file. fixed "local glob".
Version 4.7.7 - 2017-03-07 mirror: fixed coredump when source directory does not exist. mirror: don't create target directory if can't enter to the source directory. ftp: fixed a rare hang when a NOOP was sent between "transfer ok" reply and EOF on data socket. fixed xfer:log setting (compatibility alias). ftp: don't use EPSV with a proxy. Version 4.7.6 - 2017-02-15 obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation. Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
mirror: fixed coredump when source directory does not exist. mirror: don't create target directory if can't enter to the source directory. ftp: fixed a rare hang when a NOOP was sent between "transfer ok" reply and EOF on data socket. fixed xfer:log setting (compatibility alias). ftp: don't use EPSV with a proxy.
Version 4.7.6 - 2017-02-15 obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation. Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer. fixed a missing SFTP status message. fixed a coredump when opening "slot:name" without a path in the slot. fixed XDG directories description in the man page. fixed off-by-one month error in apache file listing with ISO dates. fixed compilation on some systems. updated zh_TW translation.
Version 4.7.5 - 2017-01-01 http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z". Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
http: recognize apache listing with ISO date/time. ipv6: ignore link-local address without a scope. new settings log:prefix-{recv,send,note,error}. documentation and help improvements. mirror: fixed recursion mode initialization. mirror: fixed assertion failure when creating remote symlinks. mirror: show chmod errors when verbose. fixed debug command to switch output to stderr if no output file given. ftp: add "site mkdir" support for "mkdir -p". ftp: fixed a long delay in "mode z" with ProFTPD. ftp: fixed a failed assertion in "mode z".
Version 4.7.4 - 2016-11-16 mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging. Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
mirror: new option --directory (-F) for source directories glob pattern. mirror: fixed coredump with --depth-first + --recursion=newer. mirror: create inaccessible directories anyway. pget, torrent: avoid long delays in posix_fallocate(3) call. new setting dns:name for host aliases. ftp: allow SSL after certain types of ftp proxy. http: fixed interpretation of links without a protocol. cls: fixed glob metacharacter unquoting. sftp: fixed mirroring of files with a leading tilde. fixed transfer logging.
Version 4.7.3 - 2016-07-15 mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash. Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
mirror: don't add source directory base name to the target if the source ends with a slash. mirror: fixed transfer count tracking in --scan-all-first mode. new setting file:use-fallocate. fixed "kill all" to remove queued commands. fixed xfer:log-file setting to a writable file in a protected directory. fixed xfer:clobber to allow output to non-plain files. fixed mirror --Move to really keep source dir if it ends with a slash.
Version 4.7.2 - 2016-05-18 ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru). Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
ftp: fixed loss of 17th file from MLSD listing. new setting xfer:timeout. ssl: improved ssl performance for small read sizes. pget: allocate all needed disk space at once. http: new settings http:use-range and hftp:use-range. http: fixed setting http:authorization. http: resolve redirections when getting files information. http: include X-OC-MTime header in PUT requests for OwnCloud. mirror: changed --Move option to keep source dir if it ends with a slash. mirror: fixed timestamp mirroring when the source site sends redirections. mirror: don't report errors when the target does not support chmod. torrent: discard cached data after validating. torrent: fixed a coredump on a file read error. torrent: fixed closing oldest cached FD. torrent/DHT: fixed our external IP voting. torrent/DHT: black-list nodes which change node_id often. torrent/DHT: black-list nodes which report many bad nodes. torrent/DHT: ignore nodes with our own ID. torrent/DHT: made node search more robust. torrent/DHT: mark new nodes as questionable. translations updated (zh_TW, ru).
Version 4.7.1 - 2016-04-04 http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru). Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
http: fixed authentication for proxy, transient errors, max-retries=1. http: fixed put with authentication not to use HEAD request. translations updated (cs, ru).
Version 4.7.0 - 2016-03-28 ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move. Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
ftp: add MODE Z support. ftp: new settings ftp:use-mode-z, ftp:compressed-re, ftp:mode-z-level. ftp: add MFF support for chmod. ftp: prefer EPSV by default. ftp: prefer CWD-relative paths. ftp: enable MLSD by default (when supported). ftp: assume AUTH is supported based on other newer features. http: add support for digest authentication. http: fixed webdav directory listing. http: fixed a coredump when using a proxy for https. sftp: fixed mirror to sftp with xfer:use-temp-file set. ssl: optimized ssl for speed and lower syscall count. ssl: log server's certificate fingerprint. ssl: allow disabling certificate verification by its fingerprint. get: rename backup file back if new file cannot be retrieved. get: new settings xfer:backup-suffix and xfer:keep-backup. get/put/mget/mput/pget/get1: add -q (quiet) option. edit: allow creating a new file. new debug option -T (truncate output file). new mirror options: --{in,ex}clude-{rx,glob}-from. new mirror options: --Remove-source-dirs, --Move.
Version 4.6.5 - 2015-12-10 sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW). Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
sftp: fixed handling of out-of-order replies. fixed futex_wait issue in SIGCHLD handler. ftp: fixed ls freezing with unstable server connection. torrent: show more correct ETA on the status line. fixed gnutls priority string. mirror: fixed excessive stack usage on large directories. documented some hard to fix bugs. improved man page on open command and cmd:prompt setting. translations updated (zh_TW).
Version 4.6.4 - 2015-08-20 mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc. Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
mirror: new option --transfer-all. torrent: new setting torrent:timeout to limit time without any progress. torrent: fixed handling of udp tracker without explicit port number. torrent: improved transfer start time after metadata download. improved sftp put -c to use a single FSETSTAT. mirror --skip-noaccess now uses user name to check for permissions. don't rename temporary file to the target name when transfer fails. new cmd:prompt escapes \l and \L for local working directory. translations updated (pl, ru, uk). new configure option --disable-ipv6. fixed compilation with an old gcc.
Version 4.6.3 - 2015-06-17 new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings. Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new mirror setting mirror:overwrite and options --overwrite/--no-overwrite. new mirror option --upload-older. new mirror option --recursion={always,never,missing,newer}. try to download zero sized files as they may be non-empty. torrent: new options --only-new, --only-incomplete. torrent: fixed endless loop in FD deallocation. fixed a memleak when parsing a directory listing with special files. fixed one byte buffer overflow in cls. fixed cmd:fail-exit description in the man page. fixed large stack usage when parsing fish directory listings.
Version 4.6.2 - 2015-04-16 new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated. Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new command "edit" instead of the edit alias. new setting ssl:priority for disabling selected protocols. new settings fish:auto-confirm and sftp:auto-confirm. new setting file:use-lock to lock local files before accessing. ftp: fixed disconnecting on timeout (broken in 4.6.0). http: enclose ipv6 address in brackets in URLs and Host header. fixed mirror for http protocol with redirections. fixed `bookmark edit' to use correct XDG path if XDG is used. fixed a wildcard certificate validation vulnerability (CVE-2014-0139). fixed proxy authentication for CONNECT method. fixed exit code of `help' command. fixed sftp to show file names with slashes. fixed pget status display when all chunks are done except the first one. Ukrainian translation updated (Yuri Chornoivan). Russian translation updated.
Version 4.6.1 - 2014-12-29 new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza). Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new mirror option --scan-all-first. mirror --Remove-source-files now removes files already present at the target. added a workaround for FUSE with HadoopFS I/O error during rename(2). fixed du to round file size up to block size. fixed compilation with libressl. fixed OPTS MLST, removed trailing semicolon. fixed put to sftp with special files (like /dev/stdin). fixed ftp to copy SID properly with GnuTLS (Tim Kosse). fixed mirror to follow redirections to files (Tomas Hozza).
Version 4.6.0 - 2014-10-13 new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket. Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new torrent --share option. new setting mirror:require-source. new settings xfer:use-temp-file and xfer:temp-file-name. ftp: wait for QUIT reply before closing control socket.
Version 4.5.6 - 2014-10-13 display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol. Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
display valid IDN in URLs without percent encoding. ftp: shutdown SSL connection before closing control socket. ftp: avoid duplication of PROT command. fixed debug -o to append to the log file. fixed compilation without SSL. http: don't uncompress files ending with .gz, .Z or .tgz http: fixed inflation of some files. minor fixes in torrent protocol.
Version 4.5.5 - 2014-09-04 added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp. Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
added support for internationalized domain names. added lftp --norc option. added mirror "Finished" message. added ftp:catch-size setting. fixed net:max-retries setting. fixed byte counters in mirror status. fixed a segfault in ftps. fixed a spurious error message in fxp and ftp.
Version 4.5.4 - 2014-08-07 new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl). Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new setting mirror:sort-by (name, size, date). torrent: reduced cpu and memory usage. fixed occasional "BUG:deadlock" message. fixed a segfault when a directory contains duplicate file names. fixed a memory leak in torrent. fixed byte counters in mirror --depth-first. fixed timeout checks in FISH. translations updated (pl).
Version 4.5.3 - 2014-07-06 new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout. Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new setting ftp:site. don't uncompress http body when Contrent-Type is compressed. check source address of DHT replies. discard disconnected torrent peers only after a timeout.
Version 4.5.2 - 2014-06-11 fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents. Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed a coredump on startup when compiled with certain gcc versions. mkdir -f option for quiet operation. glob --exist and --not-exist options. improved torrent status, show piece availability statistics. remove unconnectable torrent peers on trackerless torrents.
Version 4.5.1 - 2014-06-02 show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3. Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
show piece availabilty in torrent status. fixed a coredump in ftp when data connection fails. fixed default values of some settings. fixed http redirection handling. fixed compilation with gcc-4.8.3.
Version 4.5.0 - 2014-05-23 optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel. Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
optimized cpu usage for 10Gb/s transfers by using better data structures and algorithms. new open option --env-password to take password from LFTP_PASSWORD environment variable. new `exit parent' subcommand. new settings http:accept-encoding, http:decode. new setting xfer:max-log-size to limit transfer log size. show last disconnect cause for a few seconds in the session status. improved mirror status to display real-time aggregated byte count and rate. save torrent matadata on disk and load if available when needed. improved torrent DHT search. fixed exit behavior to flush buffered commands. fixed transfer rate reporting for mirror --parallel.
Version 4.4.16 - 2014-05-07 fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault. Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed mirror --loop to re-check base directory contents. fixed sftp and fish authentication by password with FreeBSD server. fixed directory index parsing for some http servers. fixed find command output to avoid extra slash for plain files. fixed several bugs which could cause segfault.
Version 4.4.15 - 2014-01-21 new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http. Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new setting pget:min-chunk-size. improved DHT search by preferring responded nodes. allow UTC timezone in http timestamps. fixed WebDAV rmdir operation. fixed torrent hang on shutdown when a tracker is unresposive. fixed adding too many slashes to URLs in http.
Version 4.4.14 - 2013-12-13 fixed HEAD/PROPFIND handling in http. a minor memory leak fixed. Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed HEAD/PROPFIND handling in http. a minor memory leak fixed.
Version 4.4.13 - 2013-11-26 fixed a bug in file size checking code. Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed a bug in file size checking code.
Version 4.4.12 - 2013-11-26 new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform. Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new option -l (--ls) for find command. improve workaround for single NL replies from an FTP server. Ukrainian translation updated (Yuri Chornoivan). fixed spinning in "get" when no remote session is open. don't pre-fetch file information in "get" when not needed. fixed handling of 400/501 http codes for PROPFIND to switch to HEAD. fixed a crash after cls. added file size decrease checking. used a newer libtool for ppc64le platform.
Version 4.4.11 - 2013-11-11 fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file. Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed a slow down in mirror from http (thanks to OGAWA Hirofumi). fixed a coredump in sftp when accessing an inexistent file.
Version 4.4.10 - 2013-10-11 mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection. Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
mirror new option --file/-f to mirror a single file. mirror new option -O for get/put similarity. WebDAV fixes and improvements. new setting ftp:use-utf8 to disable utf-8 activation. fixed handling of incorrect encoding of file names. fixed compilation without libiconv. fixed occasional hang in mirror. kill ssh when terminating fish or sftp connection.
Version 4.4.9 - 2013-08-23 implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated. Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
implemented support for mirror -L in sftp. pass all 3 std file descriptors when attaching to lftp instance. ftp: added a workaround for incorrectly formatted multiline replies. sftp: added a workaround for RouterOS v6. fixed mirror --no-empty-dirs to skip directories with no included files. fixed segfault when there is no TERM environment variable. fixed torrent for meta-info files with % in their names. fixed compilation when IPV6_V6ONLY if not defined. fixed compilation with older zlib. fixed FD_CLOEXEC flag on cwd and transfer_log. fixed MLSD parsing for semicolons in file names. new translation: Ukrainian (thanks to Yuri Chornoivan). man page updated.
Version 4.4.8 - 2013-05-29 add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp. Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
add support for redirections in torrent metainfo fetching. add support for gzip Content-Encoding in http. fixed an endless loop in mirror from sftp.
Version 4.4.7 - 2013-05-23 translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol. Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
translations update (pl, cs). fixed "get -c" looping in some cases. fixed translations encoding (pl, it, es, pt_BR). fixed occasional file corruption and garbage logging in Fish protocol.
Version 4.4.6 - 2013-05-17 improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4). Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
improved sftp backend with symlink info retrieving (readlink). new cls option -a to show dot files. new setting cmd:cls-exact-time. fixed NULL dereference when torrent:use-dht is off. fixed torrent for info_hash with NUL character (broken in 4.4.4).
Version 4.4.5 - 2013-03-14 user/group name lookup performance fixed. Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
user/group name lookup performance fixed.
Version 4.4.4 - 2013-02-27 added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status. Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
added support for TLS SNI extension. added UDP tracker support. added cls -a option to show dot files. new setting cmd:show-status.
Version 4.4.3 - 2013-02-07 fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex. Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed an increased CPU usage in case of many cached directories. fixed a configure problem with included regex.
Version 4.4.2 - 2013-02-01 new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules. Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new settings cmd:at-background, cmd:at-terminate. fixed plus sign handling in URLs. fixed uninstall to remove modules.
Version 4.4.1 - 2013-01-29 use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving. Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
use XDG directories if ~/.lftp (or $LFTP_HOME) does not exist. fixed non-interactive mode to skip showing status line. fixed assert in ftpclass.cc. fixed coredump after trying to start a duplicate torrent. fixed verbose status message of some jobs. fixed some buffers to limit the buffer size. fixed DHT cache saving.
Version 4.4.0 - 2012-09-27 implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines. Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
implemented bittorrent extensions (FAST, DHT, LTEP, ut_metadata, ut_pex). allow torrent downloading by magnet links. new setting torrent:use-dht. new torrent option --dht-bootstrap for manual bootstrapping. add support for name.utf-8 and path.utf-8 in torrent metadata. now net:limit-rate and net:limit-total-rate settings can use suffixes, e.g. `set net:limit-total-rate 1M:500k'. allow numeric user names. don't try to upload if ALLO fails. send PROT to ftp servers always when AUTH is activated. fixed gnutls non-fatal error checking. fixed execution of at-finish and at-queue-finish in certain cases. fixed termcap coredump. fixed opie on 64-bit machines.
Version 4.3.8 - 2012-07-03 treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV). Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
treat gnutls decryption error as non-fatal. fixed core dump in `bm:' pseudo-URL opening. fixed PROPFIND result parsing (WebDAV).
Version 4.3.7 - 2012-05-30 fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off. Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed script execution (broken in 4.3.4). cls fixed to show correct time always. torrent fixed for large PIDs. don't check hostname in openssl case with ssl:check-hostname off.
Version 4.3.6 - 2012-04-01 added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting. Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
added explicit retracker support (new setting torrent:retracker). added support for http status code 429 Too Many Requests. improved ftp login error handling. fixed errors reported by -Werror=format-security. fixed http error reporting.
Version 4.3.5 - 2012-01-24 fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full. Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed ascii mode uploads to sftp. fixed "local" command without arguments. fixed compilation without ssl. fixed https. fixed large memory consumption in ftp when target disk is full.
Version 4.3.4 - 2011-12-30 new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https. Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new settings cmd:at-exit-bg, cmd:at-finish, cmd:at-queue-finish. added timestamps in readline history. improved attach command to remove stale sockets. fixed core dump when ftp server does not return valid PWD result. fixed a special ftp cd case when real cwd equals to the new cwd. fixed torrent status command line. fixed torrent to open files with CLOEXEC flag. fixed exit code of queue command. fixed mirror to follow local symlinks with -L option. fixed a crash with https.
Version 4.3.3 - 2011-10-20 new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming. Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new setting ftp:use-tvfs (yes, no, auto). improved ftp path handling for servers without TVFS feature. improved closure matching, now *.EXT matches URLs ending with ".EXT". updated man page. updated translations. fixed mirror target directory naming.
Version 4.3.2 - 2011-09-16 fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris. Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed fish protocol synchronization when ls fails on the server. fixed torrent shutting down when the tracker fails. fixed compilation on Solaris.
Version 4.3.1 - 2011-06-28 fixed a coredump in torrent on linux with a ppp interface. translation updated (ru). Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed a coredump in torrent on linux with a ppp interface. translation updated (ru).
Version 4.3.0 - 2011-06-17 new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez). Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new command `attach' to control a backgrounded lftp. automatically fill torrent:ipv6 setting. slightly improved torrent status display. fixed reconnect interval (it was sometimes uninitialized). several fixes for the case of cmd:parallel>1 (Fernando Gutierrez).
Version 4.2.3 - 2011-04-29 don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA. Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
don't write passwords to transfer_log. new setting mirror:no-empty-dirs. allow `jobs' output to be redirected. don't list not connected torrent peers by default. show torrent validation rate and ETA.
Version 4.2.2 - 2011-04-11 fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru). Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed `cd -'. fixed pget for URLs with special symbols. translations updated (cs, ru).
Version 4.2.1 - 2011-03-30 new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls. Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new setting ftp:use-ip-tos. optimized torrent validation. fixed fallocate call. got rid of sprintf calls.
Version 4.2.0 - 2011-03-03 changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk. Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
changed ssl:verify-certificate default to yes. check certificate common name in openssl case (code from curl). disable weak algorithms in openssl (Ludwig Nussel). new setting xfer:log-file (Timur Sufiev). support for netkey pasword in ftp (Ryan Thomas). added torrent ipv6 support (new setting torrent:ipv6) don't accept new connections when no torrent can accept them. allow to specify job numbers in `jobs' command. fixed a segfault in pget when an error happens on second chunk.
Version 4.1.3 - 2011-01-17 fixed a coredump in torrent (introduced in 4.1.2). Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed a coredump in torrent (introduced in 4.1.2).
Version 4.1.2 - 2010-12-31 new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent. Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new command ln [-s], supported by FTP (SITE [SYM]LINK), FISH, SFTP, and locally via file: schema. create remote symlinks in mirror -R if supported by server. detect and remove duplicate peers in torrent.
Version 4.1.1 - 2010-11-24 fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall). Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed job command line display. fixed some warnings and compilation with old gcc compilers (Openwall).
Version 4.1.0 - 2010-11-22 send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication. Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
send path components to ftp server separately, unless TVFS is in FEAT reply. save pget status at the very beginning of pget execution. allow mirror pget continuation (mirror -c --use-pget). allow multiple torrent startup at once (e.g. torrent *.torrent). pre-allocate disk space in torrent, if posix_fallocate(3) is supported. new command prefix `local'. It makes the following command use local session instead of remote. added torrent multi-tracker support. fixed convert-mozilla-cookies cookie duplication.
Version 4.0.10 - 2010-09-01 use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru). Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
use cached file set, don't parse file listing again. updated convert-netscape-cookies. fixed a problem with zeroed errno in http. fixed coredump on mirror --log=file when the file cannot be opened. translations updated (de, ru).
Version 4.0.9 - 2010-06-10 torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen). Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
torrent: don't try to re-download invalid piece from the same peer. added a short lftp.conf(5) man page (Jiri Skala). fixed a problem with zeroed errno (Gabriele Balducci). fixed status of mget from file: schema. fixed a compilation problem on AIX (Claus K. Larsen).
Version 4.0.8 - 2010-05-24 fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature. Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed get/mget -c when xfer:clobber is off. fixed file verification in pget. fixed ftp encoding for servers with LANG but without UTF8 feature.
Version 4.0.7 - 2010-04-29 make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply. Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
make xfer:clobber off by default. limit number of attempts to upload a file (net:max-retries). handle 426 ftp reply to STOR specially. retry FEAT after login even after non-standard 5xx reply.
Version 4.0.6 - 2010-03-25 use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files. Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
use O_EXCL flag when xfer:clobber is off. better validation of server-provided file name. new setting xfer:auto-rename (off by default). new setting ftp:ssl-copy-sid (for some broken servers). fixed CCC ftp command to shutdown SSL connection properly. fixed `pget -c' on complete files.
Version 4.0.5 - 2009-12-21 added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar). Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
added support for lighttpd listings. fixed sftp rename. fixed a core dump on `kill all' with pget. fixed interrupting of a torrent with unresponsive tracker. Czech translation updated (Petr Pisar).
Version 4.0.4 - 2009-11-19 added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size. Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
added dnssec support (Robert Story). new setting cmd:stifle-rl-history to limit command history size.
Version 4.0.3 - 2009-10-20 fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64. Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed exit code of mget/mput. fixed compilation on some systems. fixed crash of `cls -s' on MacOS X x64.
Version 4.0.2 - 2009-09-23 torrent: don't try to connect back to peers which connected to us. Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
torrent: don't try to connect back to peers which connected to us.
Version 4.0.1 - 2009-09-17 ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD. Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
ignore `Status of' line in STAT output (ftp). fixed handling of files starting with a tilde in ftp. fixed an infinite bind-loop in ftp. fixed iconv translit usage for NetBSD.
Version 4.0.0 - 2009-09-11 added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'. Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
added torrent client. automatically set time precision on FAT-like FS (linux only). fixed timestamps in `mirror --ignore-time'.
Version 3.7.14 - 2009-05-15 use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed. Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
use line buffering for mirror log file. fixed `chmod' command mode calculation. fixed status line of `repeat' command. fixed sftp charset translation in file listings. fixed output ordering by flushing stdout before calling external programs. fixed coredump in sftp when ssh process gets killed.
Version 3.7.13 - 2009-04-30 fixed a coredump in some commands printing to screen. Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed a coredump in some commands printing to screen.
Version 3.7.12 - 2009-04-28 fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs. Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed core dump on `mput -d' command. fixed a core dump on `kill' command. fixed mkdir -p for sftp protocol. fixed some signed/unsigned conversion bugs.
Version 3.7.11 - 2009-03-20 add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10). Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
add dynamic commands in abc order (as output by help). fixed eta display (broken in 3.7.10).
Version 3.7.10 - 2009-03-18 fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command. Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed pget -c. fixed `exit kill' command. show sleep time left in status. make ftp:prefer-epsv off by default. recognize a specific error message and turn off REST command.
Version 3.7.9 - 2009-03-03 new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported. Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new setting ftp:prefer-epsv. add support for IPv6 scope for link-local addresses (Arkadiusz Miskiewicz). fixed compilation on OpenBSD (Kevin Lo). fixed parsing of NT unix-like listings where hour is one digit. gnulib sources updated, vsnprintf-posix module imported.
Version 3.7.8 - 2009-01-23 fixed upload via ftps in encrypted mode. gnulib sources updated. Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed upload via ftps in encrypted mode. gnulib sources updated.
Version 3.7.7 - 2008-12-12 new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it). Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
new ftp proxy auth type: proxy-user@host. new setting ftp:trust-feat (default no). changed GPL version to 3 (as gnulib modules require it).
Version 3.7.6 - 2008-11-17 fixed memory corruption in zmore. fixed compilation on some systems. Version 3.7.5 - 2008-11-07
fixed memory corruption in zmore. fixed compilation on some systems.
Version 3.7.5 - 2008-11-07