dgtlmoon
3ae9bfa6f9
Bug fix - further work on lxml filter extract ( #2313 #2312 #2317 )
2024-04-18 11:53:45 +02:00
dgtlmoon
74707909f1
Bug fix for newer lxml module - module 'lxml.etree' has no attribute '_ElementStringResult' - reimplement _ElementStringResult ( #2313 #2312 )
2024-04-17 19:55:45 +02:00
Constantin Hong
26931e0167
feature: Support XPath2.0 to 3.1 ( #1774 )
2023-11-13 16:42:21 +01:00
dgtlmoon
7220afab0a
RSS fetch - RSS field <title> was not rendering as text correctly, added workaround #1879
2023-10-19 16:42:05 +02:00
dgtlmoon
f707c914b6
RSS Fetching - Handle CDATA (commented out text) in RSS correctly, generally handle RSS better ( #1866 )
2023-10-17 18:34:19 +02:00
dgtlmoon
ceac8c21e4
LD JSON Price followers - Handle incorrectly created LD-JSON price structures better ( #1837 )
2023-10-04 15:57:55 +02:00
dgtlmoon
2b948c15c1
Backend - Regular expression / string filtering refactor for Python 3.11 and deprecation warnings since Python 3.6 ( #1786 )
2023-10-03 17:44:27 +02:00
dgtlmoon
40d01acde9
Fix - Regular Expression text in `ignore` and `trigger` were not processing correctly, also refactored for lower CPU usage ( #1747 )
2023-09-05 13:07:17 +02:00
Maciej Rapacz
a4e6fd1ec3
Fetcher / Parser - Automatically attempt to extract JSON from document when document contains JSON but could be wrapped in HTML ( #1593 )
2023-05-30 08:57:17 +02:00
dgtlmoon
d5f574ca17
Notifications - Include triggered text token as `{{triggered_text}}` in notifications, so you can send just the content that matches. ( #1485 )
2023-03-21 19:16:13 +01:00
dgtlmoon
6f1eec0d5a
Fixing bad linebreak definition `</br>` in notifications and UI ( #1465 )
2023-03-12 17:05:34 +01:00
dgtlmoon
b58fd995b5
Automatically offer to track LD+JSON product price data ( #1204 )
2022-12-08 19:28:20 +01:00
dgtlmoon
359fc48fb4
Filters can now accept a list/multiple filters ( #1064 ) #623
2022-11-03 12:13:54 +01:00
dgtlmoon
32ea1a8721
Windows - JQ - Make library optional so it doesnt break Windows pip installs ( #1009 )
2022-10-12 09:53:16 +02:00
Yusef Ouda
dfa7fc3a81
Adds support for jq JSON path querying engine ( #1001 )
2022-10-09 16:12:45 +02:00
dgtlmoon
b1c51c0a65
Enhancement - support xPath text() function filter, for example "//title/text()" in RSS feeds ( #778 )
2022-07-28 11:50:31 +02:00
dgtlmoon
291700554e
Bug fix for alerting when xPath based filters are no longer present ( #772 )
2022-07-23 19:39:52 +02:00
dgtlmoon
a82fad7059
Send notification when CSS/xPath filter is missing after more than 6 (configurable) attempts ( #771 )
2022-07-23 17:19:00 +02:00
dgtlmoon
dd0eeca056
Handle simple obfuscations - HomeDepot.com style price obfuscation ( #764 )
2022-07-20 14:02:22 +02:00
dgtlmoon
e17c2121f7
Fix encoding errors with XPath filters from UTF-8 responses ( #619 )
2022-05-20 18:07:08 +02:00
dgtlmoon
9809af142d
Option to render links as [Some Text ](/link), adds the ability to change-detect on hyperlink changes
2022-04-09 10:35:14 +02:00
dgtlmoon
ffad5cca97
JSON diff/preview should use utf-8 encoding where possible ( #465 )
2022-03-13 11:37:51 +01:00
Tim Loderhose
d4359c2e67
Add filter to remove elements by CSS rule from HTML before change detection is run ( #445 )
2022-03-12 13:29:30 +01:00
dgtlmoon
b401998030
Ensure string matching on the ignore filter is always case-INsensitive
2022-02-23 12:01:11 +01:00
dgtlmoon
014fda9058
Ability to visualise trigger and filter rules against the current snapshot on the preview page
2022-02-23 10:49:25 +01:00
Michael
85715120e2
XPath RegularExpression support
2022-02-19 13:40:57 +01:00
dgtlmoon
59d31bf76f
XPath support ( #355 )
...
* XPath support and minor improvements to form validation
2022-01-05 17:58:07 +01:00
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
2022-01-05 14:13:30 +01:00
dgtlmoon
a8e92e2226
Re #265 - extended jsonpath support ( #266 )
...
* Re #265 - Use extended JSONpath support,
Allow a JSONPath selector to not match anything (yet)
Adding test
Correctly capture invalid JSONPath query error
2021-10-27 09:24:08 +02:00
dgtlmoon
6e4ddacaf8
Re #257 - Handle bool val of json path better ( #263 )
...
* Re #257 - Handle bool val of json path better, with test
2021-10-21 23:25:38 +02:00
dgtlmoon
a11b6daa2e
Installation via pip ( #186 )
...
Builder for https://pypi.org/project/changedetection.io/
2021-08-16 15:24:37 +02:00