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
withplatformdirs
(#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 byroot
(#828)
Fixed
email
reporter: Allow multiple recipients forsendmail
method (#797, by monperrus)- Fix documentation for watching Github tags and releases, again (#723)
- Fix
--test-reporter
command-line option soseparate
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)