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
dgtlmoon
4269079c54
Refactor image saving with forked process to reduce memory usage, improvements to xpath scraper handling ( #3099 )
2025-04-11 09:04:51 +02:00
dgtlmoon
e850540a91
UI - Set a graph % of ETA time completed of checking the watch ( #3060 )
2025-03-26 17:06:24 +01:00
dgtlmoon
66fb05527b
Improve `last_checked` vs `last_changed` time information precision ( #2883 )
2025-01-06 20:38:50 +01:00
dgtlmoon
d52e6e8e11
Notifications - "Send test" was not always following "System default notification format" ( #2844 )
2024-12-16 15:50:07 +01:00
dgtlmoon
e49711f449
Notification - `HTML Color` format notification colors should be same as UI, `{{diff_full}}` token should also get HTML colors ( #2842 #2554 )
2024-12-16 14:46:39 +01:00
dgtlmoon
a3a3ab0622
Notifcations - Adding "HTML Color" notification format option ( #2837 )
2024-12-13 11:21:39 +01:00
dgtlmoon
82e0b99b07
#2727 Notifications - Fix "send test notification" on empty list, includes test ( #2731 )
2024-10-21 11:35:37 +02:00
dgtlmoon
5bb47e47db
Remove same checksum skip check - saved a little CPU but added a lot of complexity ( #2700 )
2024-10-11 17:28:42 +02:00
dgtlmoon
5a768d7db3
UTF-8 handling fixes, Improvements to whitespace filtering ( #2691 )
2024-10-10 14:59:39 +02:00
dgtlmoon
ec4e2f5649
UI - Better 40x error message ( #2685 )
2024-10-07 16:52:19 +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
5b34aece96
UI - Live preview - misc improvements (Adding test, fixes to filters) ( #2663 )
2024-09-30 13:54:35 +02:00
dgtlmoon
1b625dc18a
UI - "Filters & Triggers" - Live preview of text filters (Preview the output of the filters section in realtime) ( #2612 )
2024-09-28 10:40:47 +02:00
dgtlmoon
273adfa0a4
Testing - Fix false filter missing check alerts
2024-09-17 16:55:04 +02:00
dgtlmoon
8a35d62e02
Handle zero-byte/empty content responses with "`[ ] Empty pages are a change`" option, the same as when the HTML doesnt render any useful text ( #2530 )
2024-07-29 13:27:59 +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
a9f10946f4
Fixing first history/preview save issue (First version after an error, on the first check, wasnt available) ( #2494 )
2024-07-15 12:30:06 +02:00
dgtlmoon
cf0ff26275
UI - Extract <title> as title should work on all processors ( #2490 )
2024-07-12 19:42:18 +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
f07ff9b55e
UI - Visual Selector should still update when elements were not found ( #2476 )
2024-07-09 15:35:19 +02:00
dgtlmoon
a1d04bb37f
Snapshot count from history was not updated in watch after using [clear history] ( #2459 )
2024-07-05 11:09:31 +02:00
dgtlmoon
343e359b39
Now saving last two HTML snapshots for future reference, refactor, dont write screenshots and xpath to disk when no change detected (saves disk IO) ( #2431 )
2024-06-23 09:19:32 +02:00
dgtlmoon
c9af9b6374
Filter failure/not found notification threshold - Counter should be reset when editing a watch, clear watch errors on 'save' ( #2413 )
2024-06-17 11:42:41 +02:00
dgtlmoon
830a0a3a82
UI - Error text on exception should contain the word Exception ( #2322 )
2024-04-19 08:54:25 +02:00
dgtlmoon
ccb42bcb12
Fetching pages - Custom browser endpoints should not have default proxy info added
2024-02-12 19:05:10 +01:00
dgtlmoon
008272cd77
Puppeteer fetch - fixing exception names
2024-02-11 11:18:36 +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
3287283065
Plawright content fetcher - Fixes for status codes and screenshot info ( #2168 )
2024-02-08 15:15:04 +01:00
dgtlmoon
3b16b19a94
Record notification count and show in [stats] tab ( #2150 )
2024-02-02 09:12:44 +01:00
dgtlmoon
e9a9790cb0
Fetching - Make an obvious error when using BrowserSteps with the simple text fetcher ( #2145 )
2024-02-01 00:09:27 +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
3a9f79b756
Notification - logging - adding performance information for processing time of notifications #327
2024-01-29 12:55:08 +01:00
dgtlmoon
fe3cf5ffd2
Logging - Adding extra debug logging to change detection ( #2136 )
2024-01-29 11:21:21 +01:00
dgtlmoon
399cdf0fbf
Logging loguru output tweaks ( #2112 )
2024-01-16 11:27:47 +01:00
Constantin Hong
4be0fafa93
Support Loguru as a logger ( #2036 )
2024-01-16 09:48:16 +01:00
dgtlmoon
e051b29bf2
Browser Steps - General error handling improvements ( #2083 )
2024-01-05 11:29:48 +01:00
Christian Arnold
126852b778
Browser Steps - Fix for correct tokens/information in browser step failure notification ( #2066 )
2024-01-05 11:15:22 +01:00
dgtlmoon
d115b2c858
UI - [Send test notification] - Refactor to use all tokens like a real watch and Notification Body+Title from UI value ( #2079 )
2024-01-04 17:02:31 +01:00
dgtlmoon
c8dcc072c8
Code refactor for fetchers ( #1941 )
2023-11-13 10:42:56 +01:00
dgtlmoon
1709e8f936
UI - BrowserSteps - Show the screenshot of an error if it happened on a step, highlight which step had the error to make it easier to find out why the step didnt work, minor fixes to timeouts( #1883 )
2023-10-21 09:41:51 +02:00
dgtlmoon
7282df9c08
UI + Fetching - Improving helper message when filter contains only an image (adding link to more help)
2023-09-26 14:10:07 +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
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
56cf6e5ea5
Bug fix - Previously encountered fetch errors were sometimes not being cleared ( #1687 )
2023-07-11 09:23:41 +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
2f777ea3bb
Fix - Watches werent falling back to global default formats correctly when required ( #1656 )
2023-06-28 00:03:02 +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
52f2c00308
UI/Functionality - Ability to manage/apply filters and notifications across tags/groups
2023-06-19 23:29:13 +02:00
dgtlmoon
ba8d2e0c2d
UI/Fetching - Update "Filter not found" message to be more explanatory/helpful ( #1602 )
2023-05-28 12:09:51 +02:00