57 Commits

Author SHA256 Message Date
f035b6a5fc Accepting request 1285336 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/1285336
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=28
2025-06-13 16:46:19 +00:00
2dea10559f Accepting request 1285292 from home:StevenK:branches:network:utilities
- Use pyproject macros to build and install.
- Sprinkle in fdupes.
- Correct Requirements to match what is declared.

OBS-URL: https://build.opensuse.org/request/show/1285292
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=55
2025-06-13 05:44:17 +00:00
bdde675b79 Accepting request 1218754 from network:utilities
- 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)

OBS-URL: https://build.opensuse.org/request/show/1218754
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=27
2024-10-28 14:22:31 +00:00
6b24d2c130 - 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)

OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=53
2024-10-28 09:09:49 +00:00
9d00cafa8b Accepting request 1114304 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/1114304
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=26
2023-10-03 18:15:37 +00:00
b1eeb15dc0 Accepting request 1114281 from home:rfrohl:branches:network:utilities
python3-minidb min requirement: caused problems on leap 15.5, should make the runtime dependency clearer in the future

OBS-URL: https://build.opensuse.org/request/show/1114281
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=51
2023-09-29 10:08:06 +00:00
c3e0f2500c Accepting request 1084225 from network:utilities
- 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)

OBS-URL: https://build.opensuse.org/request/show/1084225
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=25
2023-05-03 10:57:56 +00:00
75f15c866e OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=49 2023-05-03 09:12:33 +00:00
ba2de4ac0e - 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)

OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=48
2023-05-03 09:06:31 +00:00
ae3a94065e Accepting request 1078448 from network:utilities
- 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)

OBS-URL: https://build.opensuse.org/request/show/1078448
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=24
2023-04-11 13:54:41 +00:00
dc5cdb69df - 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)

OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=46
2023-04-11 13:25:06 +00:00
7a5518b935 Accepting request 962616 from network:utilities
- 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)

OBS-URL: https://build.opensuse.org/request/show/962616
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=23
2022-03-18 15:42:20 +00:00
e46e09c8c0 - 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)

OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=44
2022-03-18 09:27:46 +00:00
6af1496c7e Accepting request 940291 from network:utilities
- 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)

OBS-URL: https://build.opensuse.org/request/show/940291
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=22
2021-12-13 19:45:15 +00:00
69528a7b5e - 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)

OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=43
2021-12-13 16:08:53 +00:00
bf4b5c51e7 Accepting request 884942 from network:utilities
- 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)

OBS-URL: https://build.opensuse.org/request/show/884942
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=21
2021-04-14 08:11:13 +00:00
04afd7598e - 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)

OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=41
2021-04-13 12:38:41 +00:00
c342d34307 Accepting request 867912 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/867912
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=20
2021-01-30 12:57:11 +00:00
0ef81ea2b9 Accepting request 860139 from home:jubalh:branches:network:utilities
- Update to 2.22:
  Added:
  * Added 'wait_until' option to browser jobs to configure how long
    the headless browser will wait for pages to load.
  * Jobs now have an optional treat_new_as_changed (default false)
    key that can be set, and will treat newly-found pages as changed,
	and display a diff from the empty string (useful for diff_tool
	or diff_filter with side effects)
  * New reporters: discord, mattermost
  * New key user_visible_url for URL jobs that can be used to show a
    different URL in reports (useful if the watched URL is a REST API
	endpoint, but the report should link to the corresponding web page)
  * The Markdown reporter now supports limiting the report length via
    the max_length parameter of the submit method. The length limiting
	logic is smart in the sense that it will try trimming the details first,
	followed by omitting them completely, followed by omitting the summary.
	If a part of the report is omitted, a note about this is added to the
	report. (PR#572, by Denis Kasak)
  Changed:
  * Diff output is now generated more uniformly, independent of whether
    the input data has a trailing newline or not; if this behavior is not
	intended, use an external diff_tool (PR#550, by Adam Goldsmith)
  * The --test-diff-filter output now properly reports timestamps from the
    history entry instead of the current date and time (Fixes #573)
  * Unique GUIDs for jobs are now enforced at load time, append "#1",
    "#2", ... to the URLs to make them unique if you have multiple different
	jobs that share the same request URL (Fixes #586)
  * When a config, urls file or hooks file does not exist and should be
    edited or inited, its parent folders will be created (previously only
	the urlwatch configuration folder was created; Fixes #594)

OBS-URL: https://build.opensuse.org/request/show/860139
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=39
2021-01-30 08:24:02 +00:00
e2179b2fee Accepting request 828139 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/828139
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=19
2020-08-20 20:33:00 +00:00
3bc61c7276 Accepting request 823689 from home:jubalh:branches:network:utilities
- Update to 2.21:
  Added:
  * Added --test-reporter REPORTER command-line option to send an
    example report using any configured notification service
  * JobBase now has main_thread_enter() and main_thread_exit() functions
    that can be overridden by subclasses to run code in the main thread
    before and after processing of a job
  Removed:
  * The --test-slack command line option has been removed, you can test
    your Slack reporter configuration using --test-reporter slack
  Changed:
  * The browser job now uses Pyppeteer instead of Requests-HTML for
    rendering pages while executing JavaScript; this makes JavaScript
    execution work properly
  Fixed:
  * Applying legacy hooks.py filters 

- Update to 2.20:
  Added:
  * A job can now have a diff_filter set, which works the same way as
    the normal filter (and has the same filters available), but applies
    to the diff output instead of the page content (can be tested with
    --test-diff-filter, needs 2 or more historic snapshots in the cache)
  * Documentation now has a section on the configuration settings
    (--edit-config)
  * New filter: ocr to convert text in images to plaintext
    (using Tesseract OCR)
  * New reporters:
    - ifttt to send an event to If This Then That (ifttt.com)
      (#512, by Florian Gaultier)

OBS-URL: https://build.opensuse.org/request/show/823689
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=37
2020-08-20 10:53:04 +00:00
4f8e49156e Accepting request 809787 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/809787
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=18
2020-05-29 19:23:45 +00:00
f0ebb98f34 Accepting request 799967 from home:jubalh:branches:network:utilities
- Update to 2.18:
  Added:
  * New filter: re.sub that can replace/remove strings using regular
    expressions
  * Support ignore_timeout_errors and ignore_too_many_redirects for
    URL jobs (#423, by Josh aka Zevlag)
  * HTML reporter: Add viewport meta tag for improved viewing on
    mobile devices (#432, by Mike Borsetti)
  * Optional support for insecure SMTP password storage in the
    config; use with caution (#431)
  Fixed:
  * Fix --test-filter when the specified job is not found
  * Fix another YAMLLoadWarning in unit tests (#382, by Louis Sautier)
  * Documentation updates and typo fixes (by Nate Eagleson)
  * Pushover: Fix default device config (Fixes #409 and #372,
    documented by Richard Goodwin)
  Changed:
  * Nicer formatting of --features for jobs with no docstring
    or many keys
  * The XPath and CSS filters now support XML namespaces
    (#404, by Chenfeng Bao)
  * Drop support for Python 3.3 and Python 3.4 (new minimum
    requirement is Python 3.5)
  * Use html.escape instead of cgi.escape (which was removed
    in Python 3.8; #424, by Chenfeng Bao)
  * Allow non-ASCII characters in format-json output filter
    (#433, by Mike Borsetti)

OBS-URL: https://build.opensuse.org/request/show/799967
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=35
2020-05-28 07:14:56 +00:00
7f82600a64 Accepting request 784830 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/784830
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=17
2020-03-16 09:17:55 +00:00
Lars Vogdt
8a40140e0e Accepting request 781415 from home:alarrosa:branches:network:utilities
- This is a python3 application, so there's no need to require python2
  packages. Also, add a missing python3-cssselect dependency and make
  python3-keyring a recommndation since it's not really required
  (it seems to be used only to store the smtp password when enabled)

OBS-URL: https://build.opensuse.org/request/show/781415
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=33
2020-03-14 08:21:51 +00:00
1e9f844499 Accepting request 694199 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/694199
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=16
2019-04-15 11:59:52 +00:00
Karol Babioch
0fb77e2e00 Accepting request 694174 from home:jubalh:branches:network:utilities
- Update to 2.17:
  Added:
  * XPath/CSS: Support for excluding elements (#333, by Chenfeng Bao)
  * Add support for using external diff_tool on Windows (#373, by Chenfeng Bao)
  * Document how to use Amazon Simple E-Mail Service "SES" (by mborsetti)
  * Compare data with multiple old versions (compared_versions, #328, by Chenfeng Bao)
  Fixed:
  * YAML: Fix deprecation warnings (#367, by Florent Aide)
  * Updated manpage with new options: Authentication, filter tests (Fixes #351)
  * Text formatter: Do not emit empty lines for line_length=0 (Fixes #357)
  Changed:
  * SMTP configuration fix: Only use smtp.user config if it's a non-empty value

OBS-URL: https://build.opensuse.org/request/show/694174
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=31
2019-04-15 09:29:52 +00:00
9e38408712 Accepting request 668992 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/668992
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=15
2019-01-28 19:49:34 +00:00
Karol Babioch
19b9cfe99e Accepting request 668990 from home:jubalh:branches:network:utilities
- Update to 2.16:
  * Added XPath: Handle /text() selector (#282)
  * Added document how to specify cookies to README.md (#264)
  * Added text Reporter: minimal config option to only print a summary (PR#304, fixes #147)
  * Added README.md: Document how to watch Github releases via XPath (#266)
  * Added jupport for parsing XML/RSS with XPath (Fixes #281)
  * Allow explicit setting of encoding for URL jobs (PR#313, contributes to #306)
  * Added Slack Channel Reporter (PR#309)
  * Added ANSI color output on the Windows console via colorama (PR#296, closes #295)
  * Added support for using CSS selectors via the cssselect module (PR#321, closes 273)
  * ignore_http_error_codes is now an option for URL jobs (PR#325, fixes #203)
  * Added job_defaults in the config for globally specifying settings (PR#345, closes #253)
  * Added Optional timeout (in seconds) for URL jobs to specify socket timeout (PR#348, closes #340)
  * Remvoed support for JSON storage (dead code that was never used in production; PR#336)
  * HtmlReporter now also highlights links for browser jobs (PR#303)
  * Allow --features and --edit-* to run without urls.yaml (PR#301)
  * When a previous run had errors, do not use conditional GETs (PR#313, fixes #292)
  * Explicitly specify JSON pretty print separators for consistency (PR#343)
  * Use data-driven unit tests/fixtures for easier unit test maintenance (PR#344)
  * Fix migration issues with case-insensitive filesystems (#223)
  * Correctly reset retry counter when job is added or unchanged (PR#291, PR#314)
  * Fix a FutureWarning on Python 3.7 with regard to regular expressions (PR#299)
  * If the filter list is empty, do not process the filter list (PR#308)
  * Fix parsing/sanity-checking of urls.yaml after editing (PR#317, fixes #316)
  * Fix Python 3.3 compatibility by depending on enum34 there (PR#311)
  * Fix migration issues introduced by PR#180 and #256 (PR#323, fixes #267)

OBS-URL: https://build.opensuse.org/request/show/668990
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=29
2019-01-28 08:45:26 +00:00
20e124be8a Accepting request 644180 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/644180
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=14
2018-10-25 07:11:20 +00:00
Karol Babioch
c7389c72ca Accepting request 644179 from home:jubalh:branches:network:utilities
- Update to 2.15:
  * Added support for Mailgun regions (by Daniel Peukert, PR#280)
  * Added allowing multiple occurences of 'filter' when adding jobs in CLI (PR#278)
  * Fixed incorrect name for chat_id config in the default config (by Robin B, PR#276)

OBS-URL: https://build.opensuse.org/request/show/644179
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=27
2018-10-24 07:48:48 +00:00
4bc63c66c7 Accepting request 642028 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/642028
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=13
2018-10-17 06:40:11 +00:00
Karol Babioch
334467067b Accepting request 642026 from home:kbabioch:branches:network:utilities
- Added missing runtime dependency: python3-lxml (bsc#1111796)

OBS-URL: https://build.opensuse.org/request/show/642026
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=25
2018-10-15 08:58:23 +00:00
73d8619f68 Accepting request 632968 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/632968
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=12
2018-09-04 20:57:50 +00:00
Karol Babioch
a4aa5aaa59 Accepting request 632966 from home:jubalh:branches:network:utilities
- Update to 2.14:
  * Added filter to pretty-print JSON data: format-json (by Niko Böckerman, PR#250)
  * Added list active Telegram chats using --telegram-chats (with fixes by Georg Pichler, PR#270)
  * Added support for HTTP ETag header in URL jobs and If-None-Match (by Karol Babioch, PR#256)
  * Added xupport for filtering HTML using XPath expressions, with lxml (PR#274, Fixes #226)
  * Added install_dependencies to setup.py commands for easy installing of dependencies
  * Added ignore_connection_errors per-job configuration option (by Karol Babioch, PR#261)
  * Improved code (HTTP status codes, by Karol Babioch PR#258)
  * Improved documentation for setting up Telegram chat bots
  * Allow multiple chats for Telegram reporting (by Georg Pichler, PR#271)

OBS-URL: https://build.opensuse.org/request/show/632966
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=23
2018-09-04 06:53:03 +00:00
73e1f1947a Accepting request 614546 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/614546
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=11
2018-06-08 21:16:18 +00:00
Karol Babioch
8942dd74be Accepting request 614544 from home:kbabioch:branches:network:utilities
- Update to 2.13:
  * Added support for specifying a `diff_tool` (e.g. `wdiff`) for each job
  * Added support for testing filters via `--test-filter JOB`
  * Remove default parameter from internal `html2text` module (Fixes #239)
  * Better error/exception reporting in `--verbose` mode (Fixes #164)
- Update to 2.12:
  * Bugfix: Do not 'forget' old data if an exception occurs

OBS-URL: https://build.opensuse.org/request/show/614544
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=21
2018-06-06 11:53:13 +00:00
345c5dc253 Accepting request 611193 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/611193
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=10
2018-05-22 15:02:18 +00:00
Karol Babioch
7fb5d34aa8 Accepting request 611192 from home:kbabioch:branches:network:utilities
- Update to 2.11:
  * Retry: Make sure "tries" is initialized to zero on load
  * html2text: Make sure the bs4 method strips HTML tags (by Louis Sautier)
- Marked COPYING file as %license

OBS-URL: https://build.opensuse.org/request/show/611192
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=19
2018-05-22 09:17:04 +00:00
23d92361d6 Accepting request 610232 from network:utilities
- 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

OBS-URL: https://build.opensuse.org/request/show/610232
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=9
2018-05-18 12:28:26 +00:00
Karol Babioch
4c8df8365f removed old tarball
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=17
2018-05-18 07:36:01 +00:00
Karol Babioch
c0564711b5 - 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

OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=16
2018-05-18 07:35:32 +00:00
6bcfcad274 Accepting request 592807 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/592807
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=8
2018-04-01 15:27:47 +00:00
OBS User mrdocs
d909293999 Accepting request 590964 from home:kbabioch:branches:network:utilities
- Update to 2.9:
  * Pushover: Device and sound attribute
  * XDG: Move cache file to XDG_CACHE_DIR
  * E-Mail: Add support for --smtp-login and document GMail SMTP usage
  * Unconditionally migrate urlwatch 1.x cache dirs

OBS-URL: https://build.opensuse.org/request/show/590964
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=14
2018-04-01 04:25:29 +00:00
71965115a7 Accepting request 571819 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/571819
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=7
2018-02-02 21:21:48 +00:00
426ec0e173 Accepting request 571335 from home:kbabioch:branches:network:utilities
- Update to 2.8, please see 
  
  /usr/share/doc/packages/urlwatch/ChangeLog

- Added python3-appdirs as dependency

OBS-URL: https://build.opensuse.org/request/show/571335
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=12
2018-02-01 20:39:23 +00:00
801f49fb5a Accepting request 450334 from network:utilities
1

OBS-URL: https://build.opensuse.org/request/show/450334
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=6
2017-01-15 10:21:30 +00:00
54195f6337 Accepting request 449929 from home:mnhauke
- Update to 2.6
  * New filters: sha1sum, hexdump, element-by-class
  * New reporters: pushbullet; mailgun
  * Improved filters: BeautifulSoup support for html2txt
  * Improved handlers: HTTP Proxy; support for file:// URIs
  * CI Integration: Build configuration for Travis CI
  * Consistency: Feature list is now sorted by name
  * Issue #108: Fix creation of example files on first startup
  * Issue #118: Fix match filters for missing keys
  * Small fixes

OBS-URL: https://build.opensuse.org/request/show/449929
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=10
2017-01-14 16:28:42 +00:00
39194dedab Accepting request 408351 from network:utilities
1

OBS-URL: https://build.opensuse.org/request/show/408351
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/urlwatch?expand=0&rev=5
2016-07-14 07:50:49 +00:00
b01745e2e0 Accepting request 407958 from home:nemysis:branches:network:utilities
Please accept these changes.

OBS-URL: https://build.opensuse.org/request/show/407958
OBS-URL: https://build.opensuse.org/package/show/network:utilities/urlwatch?expand=0&rev=8
2016-07-13 18:05:51 +00:00