Revisions of urlwatch

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1218754 from Michael Vetter's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1084225 from Michael Vetter's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1078448 from Michael Vetter's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 962616 from Michael Vetter's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 940291 from Michael Vetter's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 884942 from Michael Vetter's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 610232 from Karol Babioch's avatar 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
openSUSE Build Service is sponsored by