A new version of urlwatch is available.
ChangeLog
Added
- Add a
coloredsetting for the Discord reporter, enabled by default (PR#683 by Michał Ciołek) - Add a
splitlinesfilter for trimming leading/trailing whitespace in each line (PR#693 by Lukas Anzinger) - If a shell job fails, the job's
stdoutandstderrare added to the error message (fixes #689) shelljob: Add optionalstderrkey to customize how output onstderris treated- Add
--dump-history JOBcommand-line option to print historic job outputs (fixes #681) - Add
display/empty-diffconfiguration option to skip reports when diffs are empty due todiff_filter(fixes #692) - New man pages:
urlwatch-intro(7),urlwatch-deprecated(7),urlwatch-cookbook(7),urlwatch-jobs(5),urlwatch-filters(5),urlwatch-config(5)andurlwatch-reporters(5).
Changed
- Require minidb 2.0.6; issue
VACUUMonly with--gc-cache(fixes #690) - For shell jobs,
stderroutput isn't sent to urlwatch's stdout anymore; addstdout: urlwatchto your shell job definition if you depend on the old default behavior
Fixed
pytestcommand-line arguments are not wrongly interpreted byCommandConfiganymore (fixes #677)
Packaging
- Man pages in
share/man/are generated fromdocs/source/using Sphinx. In order to not require Sphinx for normal installation,update-manpages.shis used to generate and fix up man pages stored inshared/. These man pages are stored in Git and in the release tarballs, so installations from source do not need to have Sphinx available for the manpages to be available. - Packagers can customize the
manpages_urlsetting indocs/source/conf.pyto point to the distribution's web man pages for the generated HTML documentation (if Sphinx is used to generate HTML docs).