dgtlmoon
c0f000b1d1
Merge pull request from GHSA-pwgc-w4x9-gw67
...
* Auto-escape was not enabled GHSA-pwgc-w4x9-gw67
* Auto-escape was not enabled because the filenames were not something jinja2 enables it for.
2024-05-02 11:46:31 +02:00
dgtlmoon
bd6eda696c
Merge pull request from GHSA-4r7v-whpg-8rx3
...
* CVE-2024-32651 - Security fix - Server Side Template Injection in Jinja2 allows Remote Command Execution
* use ImmutableSandboxedEnvironment also in validation
2024-04-25 22:06:09 +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
dgtlmoon
f9954f93f3
UI - Adding UI notice if watch has group options set ( #2311 #2307 )
2024-04-16 18:48:51 +02:00
dgtlmoon
387ce32e6f
Restock detection - Improving test for restock IN STOCK -> OUT OF STOCK ( #2219 )
2024-02-28 10:05:52 +01:00
dgtlmoon
14e632bc19
Custom headers fix in Browser Steps and Playwright/Puppeteer fetchers ( #2197 )
2024-02-26 18:02:45 +01:00
Constantin Hong
52c895b2e8
text_json_diff/fix: Keep an order of filter and remove duplicated filters. 2 ( #2178 )
2024-02-21 11:46:23 +01:00
dgtlmoon
823a0c99f4
Code - Split content fetcher code up (playwright, puppeteer and requests), fix puppeteer direct chrome support ( #2169 )
2024-02-11 00:09:12 +01:00
dgtlmoon
c5a4e0aaa3
Fetching - Prefer to use SockPuppetBrowser ( #2163 )
2024-02-07 20:58:21 +01:00
dgtlmoon
616c0b3f65
New text filter - Sort text alphabetically filter ( #2153 )
2024-02-02 11:36:58 +01:00
dgtlmoon
7d96b4ba83
Fetching - Always record server software reply headers (will be used in the future) ( #2143 )
2024-01-31 16:15:43 +01:00
dgtlmoon
fca40e4d5b
Testing - General test workflow improvements ( #2144 )
2024-01-31 15:10:44 +01:00
dgtlmoon
9510345e01
Test - tidy up backup test ( #2117 )
2024-01-17 22:35:29 +01:00
Constantin Hong
4be0fafa93
Support Loguru as a logger ( #2036 )
2024-01-16 09:48:16 +01:00
dgtlmoon
c3d825f38c
Test - Adding extra test for HTML output in emails ( #2103 )
2024-01-14 17:47:54 +01:00
dgtlmoon
65428655b8
Notifications - When any in a list of notifications fails, the others should still work ( #2106 )
2024-01-12 12:25:21 +01:00
dgtlmoon
8e207ba438
API - Ability to add/import bulk list of watches as a line-feed separated list ( #2021 )
2023-12-01 18:38:49 +01:00
dgtlmoon
f0823126c8
Notifications - Fixing support for headers in custom post://, posts:// notifications, ability to include HTTP headers when making custom notifications ( #2018 )
2023-12-01 18:05:19 +01:00
dgtlmoon
bbc18d8e80
API - Make sure the watch "is viewed" attribute is correctly represented in the API output ( #2009 )
2023-11-28 11:42:08 +01:00
dgtlmoon
8fd57280b7
Testing - Improve PDF text change detection tests ( #1992 )
2023-11-20 15:18:46 +01:00
dgtlmoon
0285d00f13
UI - Clicking the "[Diff]" link should take you to the difference starting at the relative time to when you last viewed the difference page ( #1989 )
2023-11-17 17:21:26 +01:00
dgtlmoon
f7f98945a2
Visual Selector - xPath handling misc fixes ( #1976 )
2023-11-13 21:23:43 +01:00
Constantin Hong
26931e0167
feature: Support XPath2.0 to 3.1 ( #1774 )
2023-11-13 16:42:21 +01:00
dgtlmoon
5229094e44
New functionanlity - Selectable browser / ability to add extra browser connections (good for using "scraping browsers"/ etc) ( #1943 )
2023-11-13 16:39:11 +01:00
dgtlmoon
c8dcc072c8
Code refactor for fetchers ( #1941 )
2023-11-13 10:42:56 +01:00
dgtlmoon
99246d3e6d
Visual Selector - Small fix, Improving elements fetcher reliability ( #1947 )
2023-11-09 19:13:18 +01:00
Jai Gupta
d3c8386874
Import - Improved Wachete Excel XLS import support for "dynamic wachet" (sets correct state of using chrome browser or not) column ( #1934 )
2023-11-06 12:50:27 +01:00
dgtlmoon
47103d7f3d
Refactor Excel / wachete import, extend tests ( #1931 )
2023-11-03 15:43:57 +01:00
dgtlmoon
03c671bfff
Build - Upgrading pip packages ( #1915 )
2023-11-01 18:47:12 +01:00
dgtlmoon
e209d9fba0
Ability to Import from Wachete XLSX (or any XLSX) - Wachete alternative made easy ( #1921 )
2023-11-01 15:36:49 +01:00
dgtlmoon
6a589e14f3
BrowserSteps - Wrong text taken from browser steps ( #1911 )
2023-10-28 20:19:51 +02:00
dgtlmoon
e1860549dc
Fetching - Browser Step enabled watches should also identify 404/non-200 status situations ( #1907 )
2023-10-28 14:37:42 +02:00
dgtlmoon
9765d56a23
Text Filters - "Extract Text" filter was not being error checked properly when using a RegEx ( #1902 )
2023-10-26 20:19:59 +02: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
c0b49d3be9
Testing - Improve xPath tests ( #1863 )
2023-10-16 16:48:47 +02:00
dgtlmoon
da421fe110
UI - Ability to select between any difference date ( from / to ) and minor UI cleanup for differences page ( #1855 )
2023-10-11 16:25:36 +02:00
dgtlmoon
7debccca73
Fetching - Clarifying how fetchers work with SOCKS5 proxies
2023-10-09 16:57:30 +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
e30b17b8bc
UI + Fetching - Be more helpful when a filter contains no text, suggest ways to deal with images in filters ( #1819 )
2023-09-26 13:59:59 +02:00
dgtlmoon
dcf4bf37ed
Code/Test - Improve testing for creating backups
2023-09-22 09:21:07 +02:00
dgtlmoon
22b2068208
Ability to select "No proxy" for a watch when you have proxy's configured
2023-09-08 14:14:47 +02:00
Tiago Ilieve
3b875e5a6a
Add 'diff_patch' notification body token - This will allow the diff to be generated in the "unified patch format." ( #1765 )
2023-09-07 08:55:06 +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
dgtlmoon
52df3b10e7
UI - Ability to highlight text and have it offered as a ignore-text option, really nice easy way to set ignores on changing text ( #1746 )
2023-08-24 14:29:48 +02:00
dgtlmoon
37ff5f6d37
Bug - SMTP mailto:// Notification content-type (HTML/Text) fix and add CI tests ( #1660 )
2023-06-30 21:35:35 +02:00
dgtlmoon
572f71299f
Bug fix - Notification settings were not cascading from global -> tags -> watch correctly in some cases ( #1654 )
2023-06-27 18:27:33 +02:00
dgtlmoon
5f150c4f03
Bug - Fix watch clone ( #1647 )
2023-06-27 17:05:32 +02:00
dgtlmoon
52f2c00308
UI/Functionality - Ability to manage/apply filters and notifications across tags/groups
2023-06-19 23:29:13 +02:00