dgtlmoon
96dc49e229
App memory - Apprise import only when needed - saves ~50Mb RAM if you dont have any notifications enabled ( #3106 )
2025-04-11 10:37:09 +02:00
Oleksandr Perepadia
1378b5b2ff
UI - Add UI options tab and setting to disable opening diff in a new tab ( #3071 )
2025-04-09 14:56:23 +02:00
dgtlmoon
2c630e9853
UI - Field name update - Keyword triggers - Trigger/wait for text ( #3088 )
2025-04-04 12:46:25 +02:00
Luca
ea9ba3bb2e
Notifications backend - Refactor + tests for Apprise custom integration ( #3057 )
2025-03-27 18:07:36 +01:00
dgtlmoon
f26ea55e9c
RSS Fixes and improvements - Ability to set "RSS Color HTML Format" in Settings, detect and filter content with bad content that could break RSS ( #3055 )
2025-03-26 12:08:15 +01:00
dgtlmoon
7e7d5dc383
New major functionality CONDITIONS - Compare values, check numbers within range, etc
2025-03-17 19:20:24 +01:00
dgtlmoon
e37467f649
UI - More W3C HTML validation fixes
2025-02-19 10:44:54 +01:00
dgtlmoon
1fb0adde54
Notifications - Support for commented out notification URLs ( #2825 #2769 )
2024-12-04 18:08:52 +01:00
dgtlmoon
7421e0f95e
New functionality - Time (weekday + time) scheduler / duration ( #2802 )
2024-12-03 12:45:28 +01:00
Christopher Charbonneau Wells
e8b82c47ca
#2502 - Add jinja2 template handling to request body and headers ( #2740 )
2024-10-28 15:46:05 +01:00
Emmanuel Ojighoro
b0ff9d161e
UI - Fix mobile styling inconsistencies and resolve diff page overflow issue ( #2716 )
2024-10-21 11:34:22 +02:00
dgtlmoon
5a768d7db3
UTF-8 handling fixes, Improvements to whitespace filtering ( #2691 )
2024-10-10 14:59:39 +02:00
dgtlmoon
b656338c63
UI - Improve error handling when a module is missing when editing a URL/link ( #2678 )
2024-10-05 16:58:40 +02:00
dgtlmoon
00458b95c4
UI - Improvements to live preview of Filters text
...
"Ignore text" is now "Remove text", it works the same but it removes the text instead of ignoring it, which is the same thing, but makes the code simpler
2024-10-05 16:32:28 +02:00
dgtlmoon
e830fb2320
Text filters - Adding filters "Trim whitespace" and "Remove duplicate lines"
2024-09-18 15:45:44 +02:00
Michael McMillan
dc936a2e8a
Filters - Add support for also removing HTML elements using XPath selectors ( #2632 )
2024-09-17 22:43:04 +02:00
dgtlmoon
273adfa0a4
Testing - Fix false filter missing check alerts
2024-09-17 16:55:04 +02:00
dgtlmoon
7f2fa20318
Small memory allocation fixes ( #2625 )
2024-09-11 14:51:32 +02:00
dgtlmoon
321426dea2
Ability to use restock and price amounts in notifications as tokens (for example {{restock.price}} ) ( #2503 )
2024-07-17 20:27:47 +02:00
dgtlmoon
cffb6d748c
Restock & Price monitor - Huge refactor, set upper and lower price alert limits, set % change, follow the prices and restock amounts directly in the watch-overview list
2024-07-12 17:09:42 +02:00
dgtlmoon
76ffc3e891
RSS - Setting to hide muted watches in RSS feed (default ON) ( #2411 )
2024-06-13 11:52:12 +02:00
dgtlmoon
f49eb4567f
Ability to set default User-Agent for either fetching types directly in the UI ( #2375 )
2024-05-20 15:11:15 +02:00
dgtlmoon
8d1fb96d18
UI - Refactor of the Recheck Time Settings, Added "Use default recheck time" checkbox and refactor/simplify system handling ( #2362 )
2024-05-14 13:51:03 +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
9449c59fbb
Code - Getting ready for newer python versions - packing our own strtobool ( #2291 )
2024-04-03 16:17:15 +02: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
616c0b3f65
New text filter - Sort text alphabetically filter ( #2153 )
2024-02-02 11:36:58 +01:00
kiyell
3c727ca54b
Added OPTIONS HTTP method ( #2094 )
2024-01-08 23:32:44 +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
e209d9fba0
Ability to Import from Wachete XLSX (or any XLSX) - Wachete alternative made easy ( #1921 )
2023-11-01 15:36:49 +01: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
7debccca73
Fetching - Clarifying how fetchers work with SOCKS5 proxies
2023-10-09 16:57:30 +02:00
dgtlmoon
51e2e8a226
UI - Add extra validation help for notification body with Jinja2 markup ( #1810 )
2023-09-23 14:50:21 +02:00
dgtlmoon
2f2d0ea0f2
RSS feeds - Fixing broken links from RSS index in some environments, refactor code ( #152 , #148 , #1684 , #1798 )
2023-09-14 13:19:45 +02:00
dgtlmoon
6ef8a1c18f
Updating URL validation library, ability to block access to simple (no dot) hostnames like "localhost" with BLOCK_SIMPLEHOSTS setting ( #1732 )
2023-08-13 18:27:55 +02:00
dgtlmoon
52f2c00308
UI/Functionality - Ability to manage/apply filters and notifications across tags/groups
2023-06-19 23:29:13 +02:00
dgtlmoon
b5a415c7b6
UI - Configurable pager size #1599 #1598
2023-05-25 16:38:54 +02:00
dgtlmoon
55b6ae86e8
Ability to set which text to process triggers on (added, removed, changed) according to the difference ( #1483 )
2023-03-20 20:16:57 +01:00
dgtlmoon
6e71088cde
New feature - Restock / stock / out of stock monitor option/mode
2023-03-18 20:36:26 +01:00
dgtlmoon
6f1eec0d5a
Fixing bad linebreak definition `</br>` in notifications and UI ( #1465 )
2023-03-12 17:05:34 +01:00
dgtlmoon
0ed897c50f
New setting to allow passwordless access to your 'diff' page - perfect for sharing your diff page securely, refactored login code ( #1357 )
2023-01-29 22:36:55 +01:00
dgtlmoon
f8e587c415
Security - Possible stored XSS in watch list - Only permit HTTP/HTTP/FTP by default - override with env var `SAFE_PROTOCOL_REGEX` ( #1359 )
2023-01-29 11:12:06 +01:00
dgtlmoon
fba719ab8d
Ability for watch to use a more obvious system default fetcher ( #1320 )
2023-01-19 21:57:58 +01:00
dgtlmoon
572f9b8a31
Proxy Settings in UI - TidyUp BrightData text
2022-12-20 10:08:16 +01:00
dgtlmoon
fcfd1b5e10
Ability to configure extra proxies via the UI ( #1235 )
2022-12-19 21:48:01 +01:00
dgtlmoon
c12db2b725
Notifications - tokens/jinja2 templating ( #1184 )
2022-12-05 19:58:43 +01:00
dgtlmoon
fc94c57d7f
Extract text as CSV - Extra validation ( #1192 )
2022-12-05 16:36:00 +01:00
dgtlmoon
2345b6b558
New feature - Simple extract data by regex from all historical watch text into CSV ( #1191 )
2022-12-05 14:48:03 +01:00