Revisions of urlwatch
Ana Guerrero (anag+factory)
accepted
request 1218754
from
Michael Vetter (jubalh)
(revision 27)
- Update to 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, contributed in #785) * Command line options to enable and disbale jobs (Requested in #813, contributed in #820) * New option ignore_incomplete_reads (Requested in #725, contributed in #787) * New option wait_for in browser jobs (Requested in #763, contributed in #810) * Added tags to jobs and the ability to select them at the command line (#789) * New filter re.findall (Requested in #804, contributed in #805) * Added tags to jobs and the ability to select them at the command line (#789, #824) * New reporter: gotify (#823) 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) * Replace the dead dependency appdirs with platformdirs (#811, #819) * New concurrency test (#806) * jobs.yaml sanity checks now allows the file to be owned by root (#828) Fixed: * email reporter: Allow multiple recipients for sendmail method (#797) * 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) * Fix line height and dark mode regression (#774, PRs #777 and #778) * Fix compatibility with lxml >= 5 which caused the CSS Selector filter to fail (#783 reported, PR #786) * Fix pep8 test to ignore files in the site-packages directory for cases where the venv is in the project directory (#788) * Fix HTML diff table rendering for long line lengths (#793) * Fix IndexError after failed edit (#801) * Fix concurrency issue in Python 3.12 by upgrading to minidb 2.0.8 (fixes #779)
Dominique Leuenberger (dimstar_suse)
accepted
request 1084225
from
Michael Vetter (jubalh)
(revision 25)
- Update to 2.28: * Browser jobs: Migrate from Pyppeteer to Playwright (#761, #751) - Update to 2.27: Added: * css and xpath filters now accept a sort subfilter to sort matched elements lexicographically Fixed: * Rework handling of running from a source checkout, fixes issues with example files when urlwatch was run as /usr/sbin/urlwatch, e.g. on Void Linux (fixes #755) * Add support for docutils >= 0.18, which deprecated frontend.OptionParser (fixes #754) * Browser jobs: Fix support for Python 3.11 with @asyncio.coroutine removal (#759)
Dominique Leuenberger (dimstar_suse)
accepted
request 1078448
from
Michael Vetter (jubalh)
(revision 24)
- Update to 2.26: Added: * browser job: Add support for specifying useragent (#700) * Document how to ignore whitespace changes (PR#707) * shell reporter: Call a script or program when chanegs are detected (fixes #650) * New separate configuration option for reporters to split reports into one-per-job * --change-location option allowing job location to be changed without losing job history (#739) Changed: * Docs: Re-group diff-related topics and improve wording (PR#712) * Improved HTML e-mail diff style, including Dark Mode support (#730) * Require Python >= 3.7, as Python 3.6 was EOL'd on 2021-12-23 * Dockerfile: Shrink image by switching to an Alpine-based Python 3.11 base image, this reduces the container size from 1 GiB to 151 MiB (#731) * --gc-cache can now take a parameter to keep more than 1 historical snapshot (#732) Fixed: * Limit e-mail header length to 78 characters to avoid issues with some SMTP servers (PR#703, fixes #702) * Fix a ResourceWarning for unclosed files when running unit tests (PR#698) * Add support for html2text 2.1.1 and newer by feature-checking -utf8 support via -help (fixes #718) * html2text options were only applied to the first job when using job_defaults (PR#726, fixes #588) * Update Github tags watch filter documentation with new XPath (fixes #723) * Fix --gc-cache to clear unknown keys when using Redis storage (fixes #743)
Dominique Leuenberger (dimstar_suse)
accepted
request 962616
from
Michael Vetter (jubalh)
(revision 23)
- Update to 2.25: Added: * Add a colored setting for the Discord reporter, enabled by default (PR#683) * Add a splitlines filter for trimming leading/trailing whitespace in each line (PR#693) * If a shell job fails, the job's stdout and stderr are added to the error message (fixes #689) * shell job: Add optional stderr key to customize how output on stderr is treated * Add --dump-history JOB command-line option to print historic job outputs (fixes #681) * Add display / empty-diff configuration option to skip reports when diffs are empty due to diff_filter (fixes #692) * New man pages: urlwatch-intro(7), urlwatch-deprecated(7), urlwatch-cookbook(7), urlwatch-jobs(5), urlwatch-filters(5), urlwatch-config(5) and urlwatch-reporters(5). Changed: * Require minidb 2.0.6; issue VACUUM only with --gc-cache (fixes #690) * For shell jobs, stderr output isn't sent to urlwatch's stdout anymore; add stdout: urlwatch to your shell job definition if you depend on the old default behavior Fixed: * pytest command-line arguments are not wrongly interpreted by CommandConfig anymore (fixes #677)
Dominique Leuenberger (dimstar_suse)
accepted
request 940291
from
Michael Vetter (jubalh)
(revision 22)
- Update to 2.24: Added: * The Telegram reporter has gained two new options: silent: Receive message notification without sound monospace: Format message in monospace style * Support for running a subset of jobs by specifying their index on the command line Changed: * Migrated CI pipeline from Travis CI to Github Actions * user_visible_url can now be specified for all job types (#654) * Added a remove-duplicate-lines filter. * Added a csv2text filter. * Set envelope from (-f option) when sending emails using sendmail * It is now possible to override the HTTP method when data is set on a URL job Fixed: * Fix UnboundLocalError when SMTP auth is enabled, but keyring is not installed (#667)
Dominique Leuenberger (dimstar_suse)
accepted
request 884942
from
Michael Vetter (jubalh)
(revision 21)
- Update to 2.23: Added: * New filter: pretty-xml to indent/pretty-print XML documents * New filter: jq to parse, transform, and extract JSON data * New reporter: prowl Fixed: * Proper multi-line highlighting for wdiff (PR#615) * Fix command-line generation for html2text (PR#619)
Dominique Leuenberger (dimstar_suse)
accepted
request 867912
from
Marcus Meissner (msmeissn)
(revision 20)
Dominique Leuenberger (dimstar_suse)
accepted
request 828139
from
Marcus Meissner (msmeissn)
(revision 19)
Dominique Leuenberger (dimstar_suse)
accepted
request 694199
from
Karol Babioch (kbabioch)
(revision 16)
Dominique Leuenberger (dimstar_suse)
accepted
request 668992
from
Karol Babioch (kbabioch)
(revision 15)
Dominique Leuenberger (dimstar_suse)
accepted
request 644180
from
Karol Babioch (kbabioch)
(revision 14)
Dominique Leuenberger (dimstar_suse)
accepted
request 642028
from
Karol Babioch (kbabioch)
(revision 13)
Dominique Leuenberger (dimstar_suse)
accepted
request 632968
from
Karol Babioch (kbabioch)
(revision 12)
Dominique Leuenberger (dimstar_suse)
accepted
request 614546
from
Karol Babioch (kbabioch)
(revision 11)
Dominique Leuenberger (dimstar_suse)
accepted
request 611193
from
Karol Babioch (kbabioch)
(revision 10)
Dominique Leuenberger (dimstar_suse)
accepted
request 610232
from
Karol Babioch (kbabioch)
(revision 9)
- Update to 2.10: * File editing: Fix issue when $EDITOR contains spaces * Browser: Add support for browser jobs using requests-html * Retry: Add support for optional retry count in job list * HTTP: Add support for specifying optional headers
Displaying revisions 1 - 20 of 27