Wykres commitów

1125 Commity (API-conditions)

Autor SHA1 Wiadomość Data
dgtlmoon 59e93c29d0 0.50.01 2025-06-03 16:13:58 +02:00
dgtlmoon d7173bb96e UI - Adding missing icons lib 2025-06-03 16:13:16 +02:00
dgtlmoon 7f0c19c61c UI - Also uncheck 'check all' checkbox for group operations in realtime mode 2025-06-03 14:56:31 +02:00
dgtlmoon 30e84f1030 UI - Real time - checkbox operations now realtime without reload 2025-06-03 14:54:13 +02:00
dgtlmoon d5af91d8f7 UI - Revert icon changes 2025-06-03 14:01:00 +02:00
dgtlmoon 08728d7d03 UI - Realtime - Fixing 'last_changed' status re #3224 2025-06-03 10:44:15 +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 ba0b6071e6 Realtime UI - Reducing log output 2025-05-28 09:25:23 +02:00
dgtlmoon a6603d5ad6 UI - Reword restock detector plugin description 2025-05-27 15:26:29 +02:00
dgtlmoon 26833781a7 UI - Remove incorrect error text 2025-05-26 21:25:15 +02:00
dgtlmoon f3ed9bdbb5 0.49.18 2025-05-26 20:35:46 +02:00
dgtlmoon 0f65178190
Realtime UI updates via WebSocket (#3183) 2025-05-26 20:12:32 +02:00
dgtlmoon 2575c03ae0 UI - Update 'Browser Steps' UI text 2025-05-22 15:37:36 +02:00
Jost Alemann 9b7372fff0
Code - Remove unused f-strings (#3209) 2025-05-22 12:11:39 +02:00
Spacetech fcd6ebe0ee
Use logger.debug for playwright console logs (#3201) 2025-05-18 13:26:50 +02:00
dgtlmoon c162ec9d52 0.49.17 2025-05-12 10:47:27 +02:00
Emmanuel Ferdman bb7f7f473b
Resolve warnings of bs4 library (#3187) 2025-05-09 14:35:35 +02:00
dgtlmoon a9ca511004
Revert memory strategy change for html_to_text (Was hanging under high concurrency setups) 2025-05-09 09:44:02 +02:00
dgtlmoon 8df61f5eaa 0.49.16 2025-05-03 16:43:04 +02:00
dgtlmoon 162f573967
Fixes to ensure proxy errors are handled correctly (#3168) 2025-05-03 16:05:40 +02:00
dgtlmoon eada0ef08d
UI - Custom headers should have validation (#3172) 2025-05-03 13:57:42 +02:00
dgtlmoon d2e8f822d6 Restock detection - adding new string 2025-05-01 17:58:36 +02:00
dgtlmoon 5fd8200fd9
Conditions - Levenshtein text similarity plugin - adding test, fixing import, fixing check for watches with 1 snapshot history (#3161) 2025-04-30 16:47:23 +02:00
dgtlmoon d0da8c9825
Restock detection - Use cleaner logic for limiting elements to scan, refactor, improve tests (#3158) 2025-04-30 10:57:33 +02:00
dgtlmoon fd7574d21b
pyppeteer fast puppeteer fetch - be sure viewport is set to --window-size if --window-size is set (#3157) 2025-04-29 17:23:37 +02:00
dgtlmoon c70706a27b
Improved global ignore test (#3140) 2025-04-29 11:20:21 +02:00
dgtlmoon 031cb76b7d
Small fix for xpath element scraper (#3145) 2025-04-25 17:58:04 +02:00
dgtlmoon af568d064c
Plugins for conditions (and include Similarity / Levenshtein, wordcount conditions) Re #3108 2025-04-22 18:19:56 +02:00
dgtlmoon a75f57de43
Browser Steps - <Select> by Option Text - #1224, #1228 (#3138) 2025-04-22 14:33:35 +02:00
dgtlmoon 72a1c3dda1
Browser Steps - error reporting and session shutdown improvements (#3137) 2025-04-22 12:18:51 +02:00
dgtlmoon ffde79ecac 0.49.15 2025-04-18 14:57:28 +02:00
dgtlmoon 66ad43b2df
Visual Selector & Browser Steps - Always recheck if the data/screenshot is ready under "Visual Selector" tab after using Browser Steps (#3130) 2025-04-18 10:31:43 +02:00
Dror Levin 6b0e56ca80
App logs - Send TRACE and INFO logs to stdout (#3051) 2025-04-18 10:00:09 +02:00
dgtlmoon a941156f26
Updating restock texts (#3124) 2025-04-17 10:44:32 +02:00
dgtlmoon a1fdeeaa29
Only add screenshot warning if capture was greater than trim size (#3123) 2025-04-17 00:11:20 +02:00
dgtlmoon 40ea2604a7 0.49.14 2025-04-16 23:23:18 +02:00
dgtlmoon a0b7efb436
UI - Fix to edit and groups template 2025-04-16 18:40:30 +02:00
dgtlmoon 52ca855a29
Undo forced selenium headless mode, small refactor (#3112) 2025-04-12 19:26:17 +02:00
dgtlmoon 079efd0a85
Playwright + Puppeteer fix for when page is taller than viewport but less than screenshot step_size (#3113) 2025-04-12 18:37:59 +02:00
dgtlmoon 3a583a4e5d
Memory management - Run HTML to text in sub process, a few more cleanups to playwright (#3110) 2025-04-11 18:18:29 +02:00
dgtlmoon cfb4decf67
UI Edit/Stats - Add levenshtein distance info, explains how "different" the last two snapshot are (#3109) 2025-04-11 17:36:29 +02:00
dgtlmoon 8067d5170b 0.49.13 2025-04-11 13:46:58 +02:00
Rob Mulder  5551acf67d
API - Added notifications API endpoints (#3103) 2025-04-11 13:43:59 +02:00
dgtlmoon 45a030bac6
Fetcher - Use bigger screenshot chunks to speed up page screenshot (#3107) 2025-04-11 13:42:50 +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 5f43d988a3
Fetching - Small improvement memory handling in detecting price information (saves ~10Mb) 2025-04-11 10:11:59 +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 cdfb3f206c
Update other methods to use updated screenshot handler (#3098) 2025-04-10 08:44:53 +02:00
Sean Kelly 9f326783e5
Memory fixes for large playwright screenshots (#3092) 2025-04-09 17:02:44 +02:00
MoshiMoshi0 4e6e680d79
Filters - Support multi line regex (#2889) 2025-04-09 15:06:08 +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 61be7f68db
Requests fetcher - Remove old screenshot when watch was in a different fetcher type (#3097) 2025-04-09 10:01:20 +02:00
Tim3141 0e38a3c881
Make chrome browser headless when checking the site with selenium (#3095) 2025-04-09 09:09:20 +02:00
dgtlmoon 2c630e9853
UI - Field name update - Keyword triggers - Trigger/wait for text (#3088) 2025-04-04 12:46:25 +02:00
dgtlmoon 786e0d1fab
UI - "Recheck all" should also queue most overdue first (same like automatic scheduler) (#3087) 2025-04-04 12:40:21 +02:00
dgtlmoon 78b7aee512
Groups - Including "Extract text", "Text to ignore", "Trigger text" and "Text that should not be present" filters 2025-04-04 11:16:12 +02:00
dgtlmoon 9d9d01863a 0.49.12 2025-04-04 09:30:24 +02:00
dgtlmoon 108cdf84a5 0.49.11 2025-04-03 18:54:20 +02:00
dgtlmoon 8c6f6f1578 0.49.10 2025-04-03 11:17:14 +02:00
dgtlmoon d522c65e50 UI - "Conditions" section, making the Conditions setup table work better on mobile/responsive 2025-04-02 18:06:39 +02:00
dgtlmoon c3b2a8b019
Adding a GC memory cleanup (releases cached libxml memory and others) (#3079) 2025-04-01 15:48:14 +02:00
dgtlmoon 2a1c832f8d Use lowercase static asset filenames 2025-04-01 11:51:43 +02:00
Ivan 0170adb171
Restock detection - Add Indonesian phrases for out-of-stock detection (#3075) 2025-04-01 11:36:44 +02:00
dgtlmoon cb62404b8c
Regession - Shared history/diff page with anonymous access turned on should allow screenshot access (#3076) 2025-04-01 11:30:10 +02:00
dgtlmoon 8f9c46bd3f
Update edit.html - linking to tutorial 2025-03-31 18:49:33 +02:00
dgtlmoon 97291ce6d0
Code - Tidy up lint errors (#3074) 2025-03-31 13:05:48 +02:00
dgtlmoon f689e5418e
UI - Update edit.html- xPath support text for 1 & 2 2025-03-31 12:03:21 +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
Luca ea9ba3bb2e
Notifications backend - Refactor + tests for Apprise custom integration (#3057) 2025-03-27 18:07:36 +01:00
dgtlmoon c7ffebce2a
UI - Watch edit - "Clone" Should be "Clone & Edit" without watch history, redirect to the new edit page (#3063 #2782) 2025-03-27 11:24:42 +01:00
dgtlmoon 54b7c070f7
UI - Conditions - Offer some information about what the filter/condition/trigger saw (#3062) 2025-03-27 10:29:11 +01:00
dgtlmoon 6c1b687cd1 UI - Tidy up support links 2025-03-27 09:10:36 +01: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 d4bc9dfc50 0.49.9 2025-03-26 16:30:08 +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 b53e1985ac 0.49.8 2025-03-25 22:59:56 +01:00
dgtlmoon 302ef80d95
Server - Path blueprint fixes and moving code blueprint to fix RSS forward slash on url (#3054) 2025-03-25 22:57:15 +01:00
dgtlmoon 5b97c29714
API - Adding "Search" API (#3052) 2025-03-24 12:49:28 +01:00
dgtlmoon d58a71cffc 0.49.7 2025-03-23 16:50:21 +01:00
dgtlmoon 036b006226
Adding Tags/Groups API (#3049) 2025-03-23 16:41:38 +01:00
dgtlmoon f29f89d078 0.49.6 2025-03-23 02:01:32 +01:00
dgtlmoon 289f118581
API Access should still work even when UI Password is enabled (#3046) #3045 2025-03-23 02:00:05 +01:00
dgtlmoon 10b2bbea83 0.49.5 2025-03-22 22:51:33 +01:00
dgtlmoon 32d110b92f
Template tidyup & UI Fixes (#3044) 2025-03-22 22:48:01 +01:00
dgtlmoon 860a5f5c1a
Watch history - Ensure atomic/safe history data disk writes (#3042 #3041) 2025-03-22 19:16:08 +01:00
Nico Ell 70a18ee4b5
Testing - Replace Linux only 'resource' library with cross-platform 'psutil' library (#3037) 2025-03-21 09:50:32 +01:00
dgtlmoon 73189672c3
Refactor code layout, add extra tests 2025-03-18 10:40:22 +01:00
dgtlmoon 7e7d5dc383
New major functionality CONDITIONS - Compare values, check numbers within range, etc 2025-03-17 19:20:24 +01:00
dgtlmoon 1c2cfc37aa 0.49.4 2025-03-13 12:06:50 +01:00
dgtlmoon 0634fe021d
Datastore - Always use utf-8 encoding for error text output storage 2025-03-08 19:20:45 +01:00
boustea 04934b6b3b
Restock detection - Adding french keywords for out of stock items 2025-03-07 10:14:39 +01:00
dgtlmoon ff00417bc5 Browser Steps - Should use the Watch URL/link after any Jinja2 type templates are applied 2025-02-27 17:22:39 +01:00
dgtlmoon 849c5b2293
BrowserSteps - Speed up scraping, refactor screenshot handling for very long pages (#2999) 2025-02-27 16:52:38 +01:00
dgtlmoon 4bf560256b Browser Steps - Added new "Make all child elements visible" action 2025-02-26 23:12:02 +01:00
dgtlmoon 7903b03a0c Browser Steps - Added new "Remove elements" action 2025-02-26 22:37:06 +01:00
dgtlmoon 5e7c0880c1 UI - Browser Steps - "Click X,Y" should focus on the input field also 2025-02-26 22:29:31 +01:00
dgtlmoon 957aef4ff3 UI - Browser Steps - Improving Browser Steps usability on mobile 2025-02-26 22:23:47 +01:00
dgtlmoon 8e9a83d8f4 0.49.3 2025-02-22 10:24:44 +01:00
dgtlmoon 5961838143 UI - Reverting JS change to tabs (the better fix was the W3C HTML validation) 2025-02-22 10:22:25 +01:00