dgtlmoon
5494e61a05
Skip processing when watch was deleted
2 years ago
dgtlmoon
e461c0b819
Playwright fetcher didn't report low level HTTP errors correctly (like Connection Refused) ( #852 )
2 years ago
dgtlmoon
d67c654f37
Be sure visual-selector data is set when xPath/CSS filter is not yet found ( #851 )
2 years ago
dgtlmoon
1f250aa868
Revert "don't process paused entries after queue", so we can still manually recheck a paused watch
2 years ago
dgtlmoon
1c08d9f150
Remove 'last-changed' from url-watches.json and always calculate from history index ( #835 )
2 years ago
dgtlmoon
9942107016
Massive improvements to error handling - show separate output for non HTTP 200 status replies
2 years ago
dgtlmoon
f82d3b648a
Crash protection - handle the case where watch was deleted while being checked ( #833 )
2 years ago
dgtlmoon
034b1330d4
Don't process a watch if it was paused after being queued ( #825 )
2 years ago
dgtlmoon
a1c3107cd6
Feature - priority queue - edited and added watches should get checked before automatically queued watches ( #799 )
3 years ago
dgtlmoon
baa25c9f9e
Feature - mute notifications ( #791 )
3 years ago
dgtlmoon
daae43e9f9
Bug fix: Filter failure detection notification was interfering with change-detection results, added test case ( #786 )
3 years ago
dgtlmoon
faa42d75e0
Refactor of extract text filter - Regex, support Regex (groups) and all python regex flags via /something/aiLmsux ( #773 )
3 years ago
dgtlmoon
a82fad7059
Send notification when CSS/xPath filter is missing after more than 6 (configurable) attempts ( #771 )
3 years ago
dgtlmoon
83555a9991
bug fix: `last_changed` was being set on the first fetch, should only be set on the change after the first fetch #705
3 years ago
dgtlmoon
7da32f9ac3
New filter - Block change-detection if text matches - for example, block change-detection while the text "out of stock" is on the page, know when the text is no longer on the page ( #698 )
3 years ago
dgtlmoon
4841c79b4c
Adding extra check when updating DB on ReplyWithContentButNoText
3 years ago
dgtlmoon
82b900fbf4
Give more helpful error message when a page doesnt load
3 years ago
dgtlmoon
277dc9e1c1
Improve error message when filter not found in page result ( #666 )
3 years ago
dgtlmoon
8294519f43
Content fetcher - Handle when a page doesnt load properly
3 years ago
dgtlmoon
8ba8a220b6
Playwright - Correctly close browser context/sessions on exceptions
3 years ago
dgtlmoon
aa3c8a9370
Move history data to a textfile, improves memory handling ( #638 )
3 years ago
dgtlmoon
eef56e52c6
Adding new Visual Selector for choosing the area of the webpage to monitor - playwright/browserless only ( #566 )
3 years ago
dgtlmoon
6734fb91a2
Option to control if pages with no renderable content are a change (example: JS webapps that dont render any text sometimes) ( #608 )
3 years ago
dgtlmoon
2a9fb12451
Import speed improvements, and adding an import URL batch size of 5,000 to stop accidental CPU overload ( #549 )
3 years ago
dgtlmoon
9fe4f95990
When fetching a snapshot via Chrome, make the most recent screenshot available on the Diff and Preview pages ( #516 )
3 years ago
dgtlmoon
f2fa638480
Security update - Protect against file:/// type access by webdriver/chrome. ( #483 )
3 years ago
dgtlmoon
75ca7ec504
Improved CPU usage around the loop responsible for what sites needs to be checked
3 years ago
dgtlmoon
04bef6091e
Make system level errors from the HTTP fetchers easier to find ( #421 )
3 years ago
Travis Howse
abe88192f4
Fix bug where diff and diff_full were switched in notification templates. ( #380 )
3 years ago
dgtlmoon
b7ca10ebac
Scrub watch snapshot fixes
3 years ago
dgtlmoon
f87f7077a6
Better handling of EmptyReply exception, always bump 'last_checked' in the case of an error ( #354 )
...
* Better handling of EmptyReply exception, always bump 'last_checked' in the case of an error, adds test
3 years ago
dgtlmoon
b5c1fce136
Re #133 Option for ignoring whitespacing ( #345 )
...
* Global setting option to ignore whitespace when detecting a change
3 years ago
dgtlmoon
489671dcca
Re #342 notification encoding ( #343 )
...
* Re #342 - check for accidental python byte encoding of non-utf8/string, check return type of fetcher and fix encoding of notification content
3 years ago
dgtlmoon
5a10acfd09
Send diff in notifications ( #296 )
3 years ago
ghjklw
ecba130fdb
Enable Markdown and HTML notifications. ( #288 )
...
This change enable defining the notification body as HTML or Markdown. This can be very
useful to have more user-friendly notifications such as:
* applying a heading style to the `{watch_title}` to make it stand out
* creating clickable links using the `{watch_url}`, `{preview_url}` and `{diff_url}`.
Changes
=======
* Add a `notification_format` to the notification settings, defaults to plain text.
* Use the `body_format` parameter of Apprise's `notify` method.
Co-authored-by: Malo Jaffré <malo.jaffre@dunnhumby.com>
3 years ago
dgtlmoon
b903280cd0
Re #185 - [feature] Custom notifications templates per watch ( #226 )
...
* Re #185 - [feature] Custom text templates for the notification per monitored entry as override.
Bonus points: Adding validation for apprise URLs
3 years ago
dgtlmoon
a11b6daa2e
Installation via pip ( #186 )
...
Builder for https://pypi.org/project/changedetection.io/
3 years ago