All releases of urlwatch


Release Notes: This bugfix release corrects an issue related to the html2txt module when used in filter hook scripts. It's recommended for all users to upgrade to this release from previous releases. No new features have been introduced since the last release.


Release Notes: This release adds support for watching Web pages using HTTP POST requests by allowing the urls.txt file to contain POST data after each Web site URL. Starting from this release, urlwatch supports Python 3.x in addition to Python 2.x. For Python versions earlier than 3.2, you have to install "futures" from PyPI, because urlwatch now depends on this module to concurrently access Web pages for better bandwidth utilization.


Release Notes: This release is a minor maintenance update, making the creation of filters less error prone by accepting and handling a None return value as a "do not filter" indicator.


Release Notes: Shell commands that are monitored for their output now produce an error in the urlwatch report instead of being displayed as "everything was deleted from the output" when the exit code is non-zero.


Release Notes: Support was added for getting the character encoding from the HTTP headers and converting all content to UTF-8, so mail applications show the watched content with a proper encoding (for multiple Web pages with different encodings).


Release Notes: This release adds support for "watching" the output of shell commands and using the "If-Modified-Since" header for HTTP requests to save bandwidth.


Release Notes: Several bugs and stability problems with buggy Web servers have been fixed. The man page now includes examples for ical2txt and html2txt. A socket timeout of 1 minute has been set to avoid hanging for slow servers, and timeout errors for FTP and HTTP are now handled correctly. Another httplib-related bug has also been fixed.


Release Notes: This version now allows you to convert HTML of Web pages to plain text using either Lynx (via "-dump"), html2text, or simply by stripping all HTML tags via a regular expression. This feature has to be enabled on a per-URL basis in the user-defined hooks.


Release Notes: This release adds support for Python 2.6 and above by using the hashlib module instead of the (deprecated) sha module for generating hashes. Python versions before 2.5 are still supported and will use the sha module for generating hashes, just like the previous versions.


Release Notes: Support for system-wide installation was added. The ~/.urlwatch/ directory is used for user settings. The BSD license is used. A setup.py script was added. Command-line options and verbose logging mode were added. Example files are copied on first start. A Unix manual page was added.