Home | Description | Features | Man page | FAQ | Download | Changes | Mailing lists | Author | Related RFC | Contribute!

  • 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 cmd:move-background-detach.
    • added support for number suffixes in settings (k - kibi, m - mebi, etc).
    • shutdown SSL connection before closing the socket on upload.
    • fixed mirror -RP.
    • fixed another problem with `kill all'.
    • updated gnulib.

  • Version 3.7.4 - 2008-08-06

    • fixed a coredump in `kill all'.
    • fixed compilation problems on some systems.
    • used getdate from gnulib.

  • Version 3.7.3 - 2008-05-23

    • added support for 2-argument SITE UTIME and MFMT commands.
    • added a workaround for paramiko sftp server.
    • included newer gnulib sources using gnulib-tool.
    • Polish translation updated (Jakub Bogusz).
    • fixed German translation encoding.

  • Version 3.7.2 - 2008-05-07

    • fixed core dump when sending http cookies.
    • fixed assertion failure for ftp over http proxy (CONNECT mode).
    • fixed cwd tracking for ftps.

  • Version 3.7.1 - 2008-04-18

    • use time 12:00:00 instead of 12:00:30 when the time is unknown.
    • make sftp:use-full-path