urlwatch 2.29 released

Mon, 28 Oct 2024 12:00:00 +0000

A new release of that web monitoring tool is out.

A new versions of urlwatch is out.

ChangeLog for urlwatch 2.29

Added

New enabled option for all jobs. Set to false to disable a job without needing to remove it or comment it out (Requested in #625 by snowman, contributed in #785 by jamstah)

Command line options to enable and disbale jobs (Requested in #813 by gapato, contributed in #820 by jamstah)

New option ignore_incomplete_reads (Requested in #725 by wschoot, contributed in #787 by wfrisch)

New option wait_for in browser jobs (Requested in #763 by yuis-ice, contributed in #810 by jamstah)

Added tags to jobs and the ability to select them at the command line (#789 by jamstah)

New filter re.findall (Requested in #804 by f0sh, contributed in #805 by jamstah)

Added tags to jobs and the ability to select them at the command line (#789, #824 by jamstah)

New reporter: gotify (#823 by franco-righetti)

Changed

Remove EOL'd Python 3.7 (new minimum requirement is Python 3.8), add Python 3.12 testing

Adds optional reply_to option for email reporters (#794 by trevorshannon)

Replace the dead dependency appdirs with platformdirs (#811 by Maxime Werlen, #819 via e-dschungel)

New concurrency test (#806 by Jamstah)

jobs.yaml sanity checks now allows the file to be owned by root (#828)

Fixed

email reporter: Allow multiple recipients for sendmail method (#797, by monperrus)

Fix documentation for watching Github tags and releases, again (#723)

Fix --test-reporter command-line option so separate configuration option is no longer ignored when sending test notifications (#772, by marunjar)

Fix line height and dark mode regression (#774 reported by kongomongo, PRs #777 and #778 by trevorshannon)

Fix compatibility with lxml >= 5 which caused the CSS Selector filter to fail (#783 reported by jamesquilty, PR #786 by jamstah)

Fix pep8 test to ignore files in the site-packages directory for cases where the venv is in the project directory (#788 by jamstah)

Fix HTML diff table rendering for long line lengths (#793 by trevorshannon)

Fix IndexError after failed edit (#801 by jwilk)

Fix concurrency issue in Python 3.12 by upgrading to minidb 2.0.8 (fixes #779)