Commit Graph

174 Commits (238b909c0bdd0c8cca4b80081d00a85e7535c443)

Author SHA1 Message Date
dgtlmoon daae43e9f9
Bug fix: Filter failure detection notification was interfering with change-detection results, added test case () 3 years ago
dgtlmoon 5bd9eaf99d
UI Feature - Add watch in "paused" state, saving then unpauses () 3 years ago
dgtlmoon b1c51c0a65
Enhancement - support xPath text() function filter, for example "//title/text()" in RSS feeds () 3 years ago
dgtlmoon faa42d75e0 Refactor of extract text filter - Regex, support Regex (groups) and all python regex flags via /something/aiLmsux () 3 years ago
dgtlmoon 291700554e
Bug fix for alerting when xPath based filters are no longer present () 3 years ago
dgtlmoon a82fad7059 Send notification when CSS/xPath filter is missing after more than 6 (configurable) attempts () 3 years ago
dgtlmoon dd0eeca056 Handle simple obfuscations - HomeDepot.com style price obfuscation () 3 years ago
dgtlmoon 2ba3a6d53f Test improvement: Extract text should return all matches 3 years ago
dgtlmoon 2b054ced8c
[new filter] Filter option - Trigger only when NEW content (lines) are detected ( compared to earlier text snapshots ) () 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 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 () 3 years ago
dgtlmoon 2ba00d2e1d
Notifications log - log what was sent after applying all cleanups 3 years ago
dgtlmoon 4101ae00c6
New feature - "Extract text" filter ability () 3 years ago
dgtlmoon 7929aeddfc
'Mark all viewed' button was missing in this version, added test also. () 3 years ago
dgtlmoon aa3c8a9370
Move history data to a textfile, improves memory handling () 3 years ago
dgtlmoon 5cefb16e52 Minor code cleanup 3 years ago
dgtlmoon 341ae24b73 Re - content trigger - adding extra test () 3 years ago
dgtlmoon eef56e52c6 Adding new Visual Selector for choosing the area of the webpage to monitor - playwright/browserless only () 3 years ago
dgtlmoon e17c2121f7 Fix encoding errors with XPath filters from UTF-8 responses () 3 years ago
dgtlmoon 07e279b38d
API Interface () 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) () 3 years ago
dgtlmoon f28c260576
Distill.io JSON export file importer () 3 years ago
dgtlmoon c0d0424e7e
Data storage bug fix 3 years ago
dgtlmoon 06517bfd22
Ability to 'Share' a watch by a generated link, this will include all filters and triggers - see Wiki () 3 years ago
dgtlmoon 9e708810d1
Seconds/minutes/hours/days between checks form field upgrade from 'minutes' only () 3 years ago
dgtlmoon 015353eccc Form field handling improvements - fixing field list handler for empty lines 3 years ago
dgtlmoon 8f062bfec9
Refactor form handling () 3 years ago
dgtlmoon 380c512cc2
Adding support for change detection of HTML source-code via "source:https://website.com" prefix () 3 years ago
dgtlmoon 9809af142d
Option to render links as [Some Text ](/link), adds the ability to change-detect on hyperlink changes 3 years ago
dgtlmoon 3034d047c2
Introduce an AJAX button for sending test notifications instead of the checkbox () 3 years ago
dgtlmoon 8f40f19328
RSS feed CDATA should contain difference output 3 years ago
dgtlmoon 082634f851
Fix - {diff} and {diff_full} notifications tokens were not always including the full output 3 years ago
dgtlmoon 942c3f021f
Allow changedetector to ignore status codes as a per-site setting () () 3 years ago
dgtlmoon 5483f5d694
Security update - Use CSRF token protection for forms, make "remove password" use HTTP Post () 3 years ago
dgtlmoon f2fa638480
Security update - Protect against file:/// type access by webdriver/chrome. () 3 years ago
dgtlmoon 3e8a15456a
Detect byte-encoding when the server mishandles the content-type header reply () 3 years ago
dgtlmoon ffad5cca97
JSON diff/preview should use utf-8 encoding where possible () 3 years ago
Tim Loderhose d4359c2e67
Add filter to remove elements by CSS rule from HTML before change detection is run () 3 years ago
dgtlmoon 7ce9e4dfc2
Testing - Refactor HTTP Request Type test () 3 years ago
dgtlmoon 96664ffb10
Better text/plain detection and refactor tests () 3 years ago
dgtlmoon b401998030 Ensure string matching on the ignore filter is always case-INsensitive 3 years ago
dgtlmoon 014fda9058
Ability to visualise trigger and filter rules against the current snapshot on the preview page 3 years ago
dgtlmoon eb3dca3805 Language fix "watches are rechecking." it actually puts them into an internal queue "watches are QUEUED for rechecking" 3 years ago
dgtlmoon 22ef9afb93
Refactor tests for notification error log handler () 3 years ago
dgtlmoon abaec224f6
Notification error log handler () 3 years ago
Tim Loderhose 4887180671
Add option for tags on import () 3 years ago
Travis Howse abe88192f4
Fix bug where diff and diff_full were switched in notification templates. () 3 years ago
dgtlmoon a896493797
Simple HTTP auth () 3 years ago
dgtlmoon 271181968f
Notification settings defaults and validation () 3 years ago
dgtlmoon ecfc02ba23 Merge branch 'master' of github.com:dgtlmoon/changedetection.io 3 years ago
dgtlmoon 3331ccd061 Add test for low-level network error text handling 3 years ago
Unpublished bd8f389a65
Add API endpoint for current snapshot () 3 years ago
dgtlmoon 59d31bf76f
XPath support () 3 years ago
dgtlmoon f87f7077a6
Better handling of EmptyReply exception, always bump 'last_checked' in the case of an error () 3 years ago
dgtlmoon b33105d576 Re - Add test for backup, use proper datastore path 3 years ago
Unpublished 023951a10e
Be sure that documents returned with a application/json header are not parsed with inscriptis () 3 years ago
dgtlmoon b5c1fce136
Re Option for ignoring whitespacing () 3 years ago
dgtlmoon 489671dcca
Re notification encoding () 3 years ago
dgtlmoon 0439acacbe
Adding global ignore text () 3 years ago
Simon Caron dfcae4ee64
Extend Request Parameters to add Body & Method () 3 years ago
dgtlmoon 9815fc2526
RSS allow access via token () 3 years ago
dgtlmoon 35d0c74454
Re - Adding test and including settings in clone operation () 3 years ago
dgtlmoon 5a10acfd09
Send diff in notifications () 3 years ago
dgtlmoon 7f8c0fb2fa
Check that a notification URL is set when sending the test notification () 3 years ago
ghjklw ecba130fdb
Enable Markdown and HTML notifications. () 3 years ago
dgtlmoon a8e92e2226
Re - extended jsonpath support () 3 years ago
dgtlmoon 6e4ddacaf8
Re - Handle bool val of json path better () 3 years ago
dgtlmoon 95e39aa727
Configurable BASE_URL () 3 years ago
dgtlmoon cd7df86f54
Re - app was treating notification field defaults as the field value () 3 years ago
dgtlmoon b903280cd0
Re - [feature] Custom notifications templates per watch () 3 years ago
Minty b9e0ad052f
New notification tokens - watch_uuid, watch_title, watch_tag, () 3 years ago
dgtlmoon fbe9270528
Re - validate tokens () 3 years ago
dgtlmoon 5fb9bbdfa3 Test - prove that notifications are not being sent when content does not change 3 years ago
dgtlmoon a11b6daa2e
Installation via pip () 3 years ago