c011354edf
- Use pyproject macros to build and install. - Sprinkle in fdupes. - Correct Requirements to match what is declared.
Michael Vetter2025-06-13 05:44:17 +00:00
87000cff15
Accepting request 1218754 from network:utilities
Ana Guerrero2024-10-28 14:22:31 +00:00
c5ce4547dd
- 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)
Michael Vetter2024-10-28 09:09:49 +00:00
82f76065a1
- 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)
Michael Vetter2023-04-11 13:25:06 +00:00
1981c2a393
- 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)
Michael Vetter2022-03-18 09:27:46 +00:00
bfef9debbc
- 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)
Michael Vetter2021-12-13 16:08:53 +00:00
994d2cdc67
- 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)
Michael Vetter2021-04-13 12:38:41 +00:00
edf6ce0cfb
removed old tarball
Karol Babioch
2018-05-18 07:36:01 +00:00
0f5d6ea672
- 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
Karol Babioch
2018-05-18 07:35:32 +00:00