urlwatch 2.29 released

2024-10-28


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)
Thomas Perl · 2024-10-28