HTTrack Website Copier release history: -------------------------------------- This file lists all changes and fixes that have been made for HTTrack. 3.46-1 * New: UTF-8 filenames handling * Fixed: fixed bug in handling of update/continue with erased files or renamed files, leading to "Unexpected 412/416 error (Requested Range Not Satisfiable)" and/or "Previous cache file not found" (-1)" errors * Fixed: escape characters >= 128 when sending GET/HEAD requests to avoid server errors * Fixed: do not use "delayed" extensions when the mirror is aborting * Fixed: generate error pages when needed (Brent Palmer) * Fixed: parsing issue with js files due to "script" tags (Vasiliy) * Fixed: anonymous FTP without password (Luiz) * Fixed: Makefile issues regarding parrallel build and examples (Sebastian Pipping) * Fixed: removed deprecated and annoying "Accept-Charset" header in requests (Piotr Engelking ) 3.45-4 * New: source license is now GPLv3 * New: added a "K5" feature to handle transparent proxies (Brent Palmer) * New: option -y to control ^Z behavior (Julian H. Stacey) * Fixed: replace // by / when saving rather than _/ (Brent Palmer) * Fixed: do not interpret ^C before mirror is finished, or after * Fixed: webhttrack: do not use md5sum to produce a temporary filename, but mktemp (Ryan Schmidt) * Fixed: document %k for custom structure (full query string) 3.45-3 * Fixed: spurious "Previous file not found (erased by user ?)" messages leading to retransfer existing files in cache (Alain Desilets) * Fixed: --max-time now stops the mirror smoothly (Alain Desilets) 3.45-2 * Fixed: number of simultaneous connections was often only one * Fixed: "Unexpected 412/416 error" leading to have broken files on disk 3.45-1 * Fixed: interrupting an update/continue mirror session should not delete anymore previously downloaded content (William Roeder, Alain Desilets and many others) * Fixed: --continue/--update bug leading to download again already cached data in some cases (especially redirect/error pages) 3.44-5 * Fixed: crash when using -d with non-fully-qualified hostname (Alain Desilets) * Fixed: typo in logs (Pascal Boulerie) 3.44-4 * Fixed: random crash when interrupting the mirror (spotted by -fstack-protector) in htscoremain.c 3.44-3 + Fixed: Linux build 3.44-2 + Fixed: malformed format htslib.c (Moritz Muehlenhoff) + Fixed: default footer print format + New: clever "^C" handling + New: added --do-not-generate-errors option + New: increased maximum cookie name 3.44-1 + Fixed: Randomly corrupted files during updates due to "engine: warning: entry cleaned up, but no trace on heap"/"Unexpected 412/416 error" errors (Petr Gajdusek ; closes:#614966) 3.43-12 + Fixed: buffer overflow while repairing httrack cache if a damaged cache is found from a previous mirror (closes:#607704) 3.43-11 + Fixed: webhttrack fixes for icecat (closes:#605140) 3.43-10 + Fixed: capture URL not working properly when IPv6 is installed (John Bostelman) 3.43-9 + Fixed: application/xhtml+xml not seen as "html" (Peter Fritzsche) + Fixed: various linux fixes for desktop files (closes:#563691) 3.43-8 + Fixed: URL encoding bugs with filenames containing '%' characters (sandboxie32) + Fixed: MacPorts Darwin/Mac fixes to webhttrack (Ross Williams) + Fixed: Flash link extraction has been improved (Vincent/suei8423) 3.43-7 + Fixed: "Open error when decompressing" errors due to temporary file generation problems (Scott Mueller) 3.43-6 + Shell: WIN32 setup cosmetic fixes: do not probe the proxy on non-local network, do not force *.whtt registration 3.43-5 + Fixed: code tag handling bug in certain cases leading to produce invalid links (Tom-tmh13 and William Roeder) 3.43-4 + Fixed: horrible SSL slowdowns due to bogus select() calls (Patrick Pfeifer) + Fixed: Konqueror fixes 3.43-3 + Updated: Portugues-Brasil language file 3.43-2 + Fixed: wizard question buggy, and commandline version did not print it (Maz) + Fixed: do not rename xml subtypes (such as xsd schemas) (Eric Avrillon) 3.43 + Fixed: Fixed too aggressive javascript url= parsing (Chris) + Fixed: fixed --urllist option "sticking" the list content to the list of URL (Andreas Maier) + Fixed: "Previous cache file not found" not redownloading file when deleted before an update (William Roeder) + Fixed: *.rpm.src files renamed to *.src.src with bogus servers (Hippy Dave) + Fixed: "pause" is pausing much faster (William Roeder) + Fixed: binary real media files and related files are no longer being parsed as html (William Roeder) + Fixed: "File not parsed, looks like binary" check no longer corrupt the checked binary file + Fixed: multiple download of error pages (several identical '"Not Found" (404) at link [identical link]') leading to a slowdown in certain cases (William Roeder) + Fixed: sometimes, a double request was issued to update a broken file + Fixed: display bug "link is probably looping, type unknown, aborting .." + Fixed: missing library references at build time and other build related issues (Debarshi Ray) + Fixed: on windows, switched from wsock32.dll to ws2_32.dll + Fixed: minor argument size validation error for "-O" option (Joan CALVET) 3.42-3 + Fixed: Bad URL length validation in the commandline (Joan CALVET) 3.42-2 + Fixed: Random crashes at the end of the mirror due to a dangling file pointer (Carlos, angus at quovadis.com.ar) 3.42 + Fixed: size limits are stopping the mirror gently, finishing pending transfers (David Stevenson) 3.41-3 + Fixed: text/plain advertised files renamed into .txt + Fixed: broken configure.in 3.41-2 + Fixed: major WIN32 inlined function bug caused the cache not to be used at all, causing update not to work 3.41 + New: changed API/ABI to thread-safe ones (libhttrack1 2), big cleanup in all .h definitions + Fixed: Major memory usage bug when downloading large sites + Fixed: do not rename files if the original MIME type was compatible + Fixed: several source fixes for freeBSD (especially time problems) + New: option %w to disable specific modules (java, flash..) + Fixed: 'no space left in stack for back_add' error + Fixed: fixed redirected images with "html" type + Fixed: 'Crash adding error, unexpected error found.. [4268]' error 3.40-2 + Fixed: bogus '.del' filenames with ISO-9660 option + Fixed: now merges the header charset even with an empty footer string + New: --port option for webhttrack 3.40 + New: mms:// streaming capture (thanks to Nicolas Benoit!) + New: proxyTrack project released + New: new experimental parser that no longer needs link testing ('testing link type..') + New: Redirect handled transparently with delayed type check and broken links made external when the "no error page" option is enabled + New: improved background download to handle large sites + New: '--assume foo/bar.cgi=text/html' is now possible + New: MIME type scan rules (such as -mime:video/* +mime:video/mpeg) + New: size scan rules now allows to rewrite uncaught links as external links + Fixed: crash fixed when ftime()/localtime()==NULL + Fixed: iso-9660 option now using '_' for collision character + Fixed: collision problems with CaSe SeNsItIvItY + Fixed: a href='..' fixed! + Fixed: redirects are now handled by the new experimental parser + Fixed: "./" links generated with fixed outbound links (../../) + Fixed: 'base href' bogus in many cases + Fixed: enforce security limits to avoid bandwidth abuses + Fixed: bogus external (swf) parser, fixed remaining .delayed files + New: new check-mime and save-file2 callbacks + New: "always delayed type check" enabled + Fixed: totally bogus finalizer causing compressed files not to be uncompressed, and many files to be truncated + Shell: new Finnish interface added! + Fixed: "..html" bogus type + Fixed: remaining bogus .delayed entries + Fixed: flush before user-defined command + Fixed: fixed user-defined command call and background cleaner + Fixed: fixed 'Crash adding error, unexpected error found.. [4250]' error + Fixed: fixed cache absolute file reference (the reference is now relative) preventing the cache form being moved to another place + Fixed: webhttrack 'Browse Sites' path bug + Fixed: old httrack cache format fixes (import of older versions did not work anymore) + Fixed: port fixes in htsnet.h + Fixed: -N option with advanced extraction (bogus "not found" member) + Fixed: javascript: location=URL was not recognized + Fixed: no more character escaping when not needed (such as UTF-8 codes) + Fixed: possibly temporary files left on disk with bogus servers giving compressed content on HEAD reuests + Fixed: URL hack caused unexpected filename collisions (index.html vs INDEX.HTML) + Fixed: "do not erase already downloaded file" option now correctly works (it leaves files linked in the mirror) + Fixed: UCS2 encoded pages are now converted properly into UTF-8 + New: "near" option now also catch embedded (images, css, ..) files + Fixed: bogus chunked multimedia link text files (such as x-ms-asf files) + Fixed: compilation problems on Un*x version 3.33 + Fixed: Bogus redirects with same location in https + Fixed: Bogus file naming with URL hack + Fixed: Extremly slow redirections and empty files + Fixed: Bogus names with directories ending with a "." + New: Number of connection per second can now be.. decimal, to delay even more + New: Enforce stronger ISO9660 compliance + Shell: "URL Hack" in interface + Shell: "Save settings" now rebuild categories + Shell: "Shutdown PC after mirror" option + Shell: Sound at the beginning/end or the mirror (configurable through system sound properties) + Shell: Fixed drag & drop, .url import + Shell: Fixed "wizard" mode (crash) + F...
magicoki