Wykres commitów

120 Commity (openai-integration)

Autor SHA1 Wiadomość Data
dgtlmoon 44384386cc Merge branch 'master' into openai-integration 2025-07-15 16:42:59 +02:00
dgtlmoon 5980bd9bcd
UI - Set default favicon, offer option to disable favicons (#3316) 2025-07-14 18:13:16 +02:00
dgtlmoon 9a015041a5 WIP for LLM integration 2025-07-14 14:22:35 +02:00
dgtlmoon 2f7520a6c5 UI - Favicons in realtime update mode, update after favicon was written to disk only. 2025-07-09 15:47:30 +02:00
dgtlmoon 308f30b2e8
UI - Adding Favicon support to watch overview lister page + FavIcon API (#3196) 2025-07-09 15:16:22 +02:00
dgtlmoon 3d5a544ea6 CVE-2025-52558 - Fixing XSS in error handling output of watch overview list 2025-06-21 09:45:22 +02:00
dgtlmoon 73f3beda00
Realtime UI - Socketio tweaks and refactor (#3220) 2025-06-03 10:17:19 +02:00
dgtlmoon 7b8d335c43
Code - Fix dep warning (#3221) 2025-05-28 14:11:11 +02:00
dgtlmoon 0f65178190
Realtime UI updates via WebSocket (#3183) 2025-05-26 20:12:32 +02:00
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
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 f751f0b0ef
Text/fetching - Small fix for when last fetched was zero bytes and special options (removals/additions/changes) was set (#3065) 2025-03-28 16:48:53 +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 860a5f5c1a
Watch history - Ensure atomic/safe history data disk writes (#3042 #3041) 2025-03-22 19:16:08 +01:00
dgtlmoon 73189672c3
Refactor code layout, add extra tests 2025-03-18 10:40:22 +01:00
dgtlmoon 0634fe021d
Datastore - Always use utf-8 encoding for error text output storage 2025-03-08 19:20:45 +01:00
dgtlmoon b87c92b9e0
Filter - "Unique lines" could possibly crash if history was empty or cleared on the disk 2025-02-17 22:27:55 +01:00
Iftekhar Alam Fuad 1c61b5a623
Header handling - Fix header parsing to split on the first colon only (headers where the value contained :// type may have been broken) (#2929) 2025-01-26 00:08:09 +01:00
MoshiMoshi0 05f54f0ce6
UI - Fix diff not starting from last viewed snapshot (#2744) (#2856) 2024-12-27 13:03:10 +01:00
dgtlmoon 7421e0f95e
New functionality - Time (weekday + time) scheduler / duration (#2802) 2024-12-03 12:45:28 +01:00
dgtlmoon 6084b0f23d
VisualSelector - Use 'deflate' for storing elements.json, 90% file size reduction (#2794) 2024-11-19 17:28:21 +01:00
dgtlmoon 4e18aea5ff
UI - Show local timezone info in settings (for future functionality) #2793 2024-11-19 15:44:50 +01:00
dgtlmoon 26d3a23e05 CVE-2024-51483 - Fix for limiting access to file:// via source:file:///tmp/file.txt when using webdriver/playwright 2024-10-31 22:49:31 +01:00
dgtlmoon 5a768d7db3
UTF-8 handling fixes, Improvements to whitespace filtering (#2691) 2024-10-10 14:59:39 +02:00
dgtlmoon 783926962d
Filters & Text - Preview refactor/improvements (#2689) 2024-10-09 09:17:32 +02:00
dgtlmoon 5b34aece96
UI - Live preview - misc improvements (Adding test, fixes to filters) (#2663) 2024-09-30 13:54:35 +02:00
dgtlmoon e830fb2320
Text filters - Adding filters "Trim whitespace" and "Remove duplicate lines" 2024-09-18 15:45:44 +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 bde27c8a8f
Restock & Price detection - Ability to set up a tag/group that applies to all watches with price + restock limits 2024-07-16 17:23:39 +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 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 76ffc3e891
RSS - Setting to hide muted watches in RSS feed (default ON) (#2411) 2024-06-13 11:52:12 +02:00
dgtlmoon de48892243
Code - improving unique key fix for history database handler (#2402)
* improving unique key fix

* also bump timestamp along 1 sec
2024-06-06 22:59:04 +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 f9954f93f3
UI - Adding UI notice if watch has group options set (#2311 #2307) 2024-04-16 18:48:51 +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 616c0b3f65
New text filter - Sort text alphabetically filter (#2153) 2024-02-02 11:36:58 +01:00
dgtlmoon 3b16b19a94
Record notification count and show in [stats] tab (#2150) 2024-02-02 09:12:44 +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 1f5670253e
UI - Adding icon to show which watch has Browser Steps enabled (#2137) 2024-01-29 12:36:53 +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 946a556fb6
Restock detection - "In stock" should be None/"Not yet checked" by default (#2069) 2024-01-01 17:10:27 +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 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