A new versions of urlwatch is out.
ChangeLog for urlwatch 2.29
Added
- New
enabledoption 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_forin 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_tooption for email reporters (#794 by trevorshannon) - Replace the dead dependency
appdirswithplatformdirs(#811 by Maxime Werlen, #819 via e-dschungel) - New concurrency test (#806 by Jamstah)
jobs.yamlsanity checks now allows the file to be owned byroot(#828)
Fixed
emailreporter: Allow multiple recipients forsendmailmethod (#797, by monperrus)- Fix documentation for watching Github tags and releases, again (#723)
- Fix
--test-reportercommand-line option soseparateconfiguration 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)