LinkChecker Changelog

What's new in LinkChecker 8.6

Jan 9, 2014
  • Changes:
  • checking: Add "Accept" HTTP header. Closes: GH bug #395
  • Fixes:
  • installer: Include missing logger classes for Windows and OSX installer. Closes: GH bug #448

New in LinkChecker 8.5 (Dec 27, 2013)

  • Features:
  • checking: Make per-host connection limits configurable.
  • checking: Avoid DoS in SSL certificate host matcher.
  • Changes:
  • checking: Always use the W3C validator to check HTML or CSS syntax.
  • checking: Remove the http-wrong-redirect warning.
  • checking: Remove the url-content-duplicate warning.
  • checking: Make SSL certificate verification optional and allow
  • user-specified certificate files.
  • Closes: GH bug #387
  • cmdline: Replace argument parsing. No changes in functionality, only
  • the help text will be formatted different.
  • gui: Check early if help files are not found.
  • Closes: GH bug #437
  • gui: Remember the last "Save result as" selection.
  • Closes: GH bug #380
  • Fixes:
  • checking: Apache Coyote (the HTTP server of Tomcat) sends the wrong
  • Content-Type on HEAD requests. Automatically fallback to GET in this
  • case.
  • Closes: GH bug #414
  • checking: Do not use GET on POST forms.
  • Closes: GH bug #405
  • scripts: Fix argument parsing in linkchecker-nagios
  • Closes: GH bug #404
  • installation: Fix building on OS X systems.

New in LinkChecker 8.4 (Jan 26, 2013)

  • Features:
  • checking: Support URLs.
  • logging: Sending SIGUSR1 signal prints the stack trace of all current running threads. This makes debugging deadlocks easier.
  • gui: Support Drag-and-Drop of local files. If the local file is a LinkChecker project (.lcp) file it is loaded, else the check URL is set to the local file URL.
  • Changes:
  • checking: Increase per-host connection limits to speed up checking.
  • Fixes:
  • checking: Fix a crash when closing a Word document after scanning failed. Closes: GH bug #369
  • checking: Catch UnicodeError from idna.encode() fixing an internal error when trying to connect to certain invalid hostnames.
  • checking: Always close HTTP connections without body content. See also http://bugs.python.org/issue16298 Closes: GH bug #376

New in LinkChecker 8.3 (Jan 7, 2013)

  • Storing of ignore lines in the GUI configuration has been fixed.
  • The project has moved to Github.

New in LinkChecker 8.2 (Nov 10, 2012)

  • Anchor checking, cookie path matching, non-ASCII exception handling, and configuration directory creation on Windows systems have been fixed.
  • Checking speed has been improved, and checking of local files included in online pages is now forbidden.
  • The GUI documentation has also been improved.

New in LinkChecker 8.0 (Sep 4, 2012)

  • SSL certificates for HTTPS connections are checked and verified now.
  • Several checking bugs have also been fixed.

New in LinkChecker 7.5 (Feb 14, 2012)

  • Support for loading and saving of project files has been added to the GUI.
  • Some bugs have been fixed.

New in LinkChecker 7.4 (Jan 8, 2012)

  • HTML5 link elements and attributes are now checked.
  • Saving of result files in the GUI has been fixed.

New in LinkChecker 7.3 (Dec 26, 2011)

  • The GUI option dialog has been redesigned and allows configuration of ignore URL patterns.
  • Parsing of Safari Bookmark files has been added.
  • Bugs were fixed for Unicode hostname parsing, GUI result file saving, and the command line script return code.

New in LinkChecker 7.1 (Aug 9, 2011)

  • Bugs were fixed for HTML parsing, HTTP authentication and cookie handling.
  • A new option allows setting of the HTTP User-Agent string.

New in LinkChecker 7.0 (May 30, 2011)

  • The GUI now displays status info in the main window instead of a modal dialog.
  • The last 10 checked URLs are now remembered.
  • Several checking bugs have been fixed.

New in LinkChecker 6.6 (Mar 28, 2011)

  • The user and system configuration file are now imported by the GUI.
  • Saving results in the GUI is now possible again.

New in LinkChecker 6.5 (Mar 13, 2011)

  • Fixes:
  • checking: Fix typo calling get_temp_file() function.
  • checking: Prevent false positives when detecting the MIME type of certain archive files.
  • checking: Correct conversion between file URLs and encoded filenames. Fixes false errors when handling files with Unicode encodings.
  • checking: Work around a Python 2.7 regression in parsing certain URLs with paths starting with a digit.
  • cmdline: Fix filename completion if path starts with ~
  • cgi: Prevent encoding errors printing to sys.stdout using an encoding wrapper.
  • Changes:
  • checking: Use HTTP GET requests to work around buggy IIS servers sending false positive status codes for HEAD requests.
  • checking: Strip leading and trailing whitespace from URLs and print a warning instead of having errors. Also all embedded whitespace is stripped from URLs given at the commandline or the GUI. Closes: SF bug #3196918
  • Features:
  • configuration: Support reading GNOME and KDE proxy settings.

New in LinkChecker 6.3 (Feb 8, 2011)

  • The installation instructions have been fixed.
  • A default encoding error policy is now always used when writing to stdout.
  • Error messages from Geoip are prevented by using the correct API function when no city database is installed.

New in LinkChecker 6.1 (Dec 27, 2010)

  • The GUI interface can automatically find the user's Firefox bookmark file.
  • Several checking bugs have also been fixed.

New in LinkChecker 5.4 (Oct 26, 2010)

  • The GUI now reads its default options from the configuration file, and can display URL source code in a text window.
  • A login URL including authentication information can be configured to log into sites requiring authentication.

New in LinkChecker 5.3 (Sep 30, 2010)

  • Checking of HTTP URLs depending on robots.txt authorization as been improved.
  • Warnings about obfuscated IP addresses and zero-sized content pages have been added.
  • The UTF-8 filename encoding capability of FTP servers is now detected and supported.
  • Bugs with unusual FTP ports and HTTP proxies have been fixed, and the right-click context menu of the GUI works again.

New in LinkChecker 5.2 (Mar 8, 2010)

  • recursive and multithreaded checking
  • output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in different formats
  • HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file links support
  • restrict link checking with regular expression filters for URLs
  • proxy support
  • username/password authorization for HTTP, FTP and Telnet
  • honors robots.txt exclusion protocol
  • Cookie support
  • HTML and CSS syntax check
  • Antivirus check
  • a command line interface
  • a (Fast)CGI web interface (requires HTTP server)

New in LinkChecker 5.0 (Jan 26, 2009)

  • A new GUI client for checking has been added and invalid handling of persistent connections has been fixed. Python >= 2.5 is now required for LinkChecker.