Commit Graph

  • 38fffda890 Global ignore check - add regex dgtlmoon 2025-04-22 18:42:11 +02:00
  • af568d064c Plugins for conditions (and include Similarity / Levenshtein, wordcount conditions) Re #3108 dgtlmoon 2025-04-22 18:19:56 +02:00
  • 517ada048e Add test conditions-levenshtein dgtlmoon 2025-04-22 17:32:51 +02:00
  • fa9acd13db Misc fixes dgtlmoon 2025-04-22 17:03:07 +02:00
  • 9316b27009 Merge branch 'master' into conditions-levenshtein dgtlmoon 2025-04-22 16:28:52 +02:00
  • a75f57de43 Browser Steps - <Select> by Option Text - #1224, #1228 (#3138) dgtlmoon 2025-04-22 14:33:35 +02:00
  • 72a1c3dda1 Browser Steps - error reporting and session shutdown improvements (#3137) dgtlmoon 2025-04-22 12:18:51 +02:00
  • 960c0510b3 Fix error handler browsersteps-session-shutdown-improvements dgtlmoon 2025-04-22 11:25:30 +02:00
  • 440847820f Revert "Better error reporting" dgtlmoon 2025-04-22 11:15:28 +02:00
  • c9f0921b02 Better error reporting dgtlmoon 2025-04-22 11:11:57 +02:00
  • 0d1366dfb9 Make browsersteps UI a little more resilient dgtlmoon 2025-04-22 11:03:47 +02:00
  • ffde79ecac 0.49.15 0.49.15 dgtlmoon 2025-04-18 14:57:28 +02:00
  • 66ad43b2df Visual Selector & Browser Steps - Always recheck if the data/screenshot is ready under "Visual Selector" tab after using Browser Steps (#3130) dgtlmoon 2025-04-18 10:31:43 +02:00
  • 6b0e56ca80 App logs - Send TRACE and INFO logs to stdout (#3051) Dror Levin 2025-04-18 10:00:09 +02:00
  • 5a2d84d8b4 Development: introduce Ruff as linter/formatter (#3039) Luca 2025-04-18 09:59:18 +02:00
  • 9a2e50fdcd re #3126 Visual Selector & Browser Steps - Always recheck if the data/screenshot is ready under "Visual Selector" tab after using Browser Steps 3126-visualselector-data dgtlmoon 2025-04-18 09:56:38 +02:00
  • a941156f26 Updating restock texts (#3124) dgtlmoon 2025-04-17 10:44:32 +02:00
  • 93f6f05f8f Updating restock texts update-stock-texts dgtlmoon 2025-04-17 09:56:25 +02:00
  • a1fdeeaa29 Only add screenshot warning if capture was greater than trim size (#3123) dgtlmoon 2025-04-17 00:11:20 +02:00
  • bf73a43639 Merge branch 'master' into conditions-levenshtein dgtlmoon 2025-04-16 23:35:32 +02:00
  • 58319689ce Only add screenshot warning if capture was greater than trim size screenshot-warning-text-fix dgtlmoon 2025-04-16 23:31:23 +02:00
  • 40ea2604a7 0.49.14 0.49.14 dgtlmoon 2025-04-16 23:23:18 +02:00
  • ceda526093 Small fix for multiprocessing start on Mac OS (#3121 #3115) dgtlmoon 2025-04-16 22:52:03 +02:00
  • bd39f6ccf4 Re #3115 fix multiprocessing start 3115-multiprocessing-start dgtlmoon 2025-04-16 21:44:47 +02:00
  • 4197254c53 docs: Update reference URL (#3119) Justin Goette 2025-04-16 15:37:50 -04:00
  • 869e251793 Adding wordcount condition dgtlmoon 2025-04-16 19:06:28 +02:00
  • c01326282d Work on plugins in general dgtlmoon 2025-04-16 19:03:32 +02:00
  • d998884a3a Make lev a plugin dgtlmoon 2025-04-16 18:42:05 +02:00
  • a0b7efb436 UI - Fix to edit and groups template dgtlmoon 2025-04-16 18:40:30 +02:00
  • cd9c396e30 UI Edit/Stats - Add levenshtein distance info, explains how "different" the last two snapshot are (#3109) dgtlmoon 2025-04-11 17:36:29 +02:00
  • d1ef5632db Revert "UI Edit/Stats - Add levenshtein distance info, explains how "different" the last two snapshot are (#3109)" fix-master dgtlmoon 2025-04-16 18:14:48 +02:00
  • c789dbf7a9 Fix error handling in tags dgtlmoon 2025-04-16 18:02:30 +02:00
  • 08ba21edd8 fix var dgtlmoon 2025-04-16 17:51:38 +02:00
  • 5f5e8ede6c Updating API documentation dgtlmoon 2025-04-13 21:51:17 +02:00
  • 504d5d2539 try to fix master caused by small refactor caused by making headless optional dgtlmoon 2025-04-12 20:27:32 +02:00
  • 52ca855a29 Undo forced selenium headless mode, small refactor (#3112) dgtlmoon 2025-04-12 19:26:17 +02:00
  • 3d2bc5049b Small safety catch playwright-fix-for-page-smaller-than-stepsize dgtlmoon 2025-04-12 18:40:15 +02:00
  • 079efd0a85 Playwright + Puppeteer fix for when page is taller than viewport but less than screenshot step_size (#3113) dgtlmoon 2025-04-12 18:37:59 +02:00
  • 186016e605 Playwright + Puppeteer fix for when page is taller than viewport but less than step_size dgtlmoon 2025-04-12 17:56:16 +02:00
  • 3a583a4e5d Memory management - Run HTML to text in sub process, a few more cleanups to playwright (#3110) dgtlmoon 2025-04-11 18:18:29 +02:00
  • cfb4decf67 UI Edit/Stats - Add levenshtein distance info, explains how "different" the last two snapshot are (#3109) dgtlmoon 2025-04-11 17:36:29 +02:00
  • 96693c4460 Add levenshtein distance info levenshtein dgtlmoon 2025-04-11 15:41:19 +02:00
  • 8067d5170b 0.49.13 0.49.13 dgtlmoon 2025-04-11 13:46:58 +02:00
  • 5551acf67d API - Added notifications API endpoints (#3103) Rob Mulder  2025-04-11 13:43:59 +02:00
  • 45a030bac6 Fetcher - Use bigger screenshot chunks to speed up page screenshot (#3107) dgtlmoon 2025-04-11 13:42:50 +02:00
  • 78bc6ae0d3 Small useless improvements puppeteer-fetch-improvements dgtlmoon 2025-04-11 12:23:30 +02:00
  • c07ab75837 Make playwright work the same way dgtlmoon 2025-04-11 12:04:42 +02:00
  • 0c7689fbd5 Use bigger chunks to speed up page screenshot dgtlmoon 2025-04-11 11:59:36 +02:00
  • 96dc49e229 App memory - Apprise import only when needed - saves ~50Mb RAM if you dont have any notifications enabled (#3106) dgtlmoon 2025-04-11 10:37:09 +02:00
  • 5f43d988a3 Fetching - Small improvement memory handling in detecting price information (saves ~10Mb) dgtlmoon 2025-04-11 10:11:59 +02:00
  • 3a0b51053f Dont use .lower() because the html could be very big and this uses a lot of ram ldjson-lower-mem-fix dgtlmoon 2025-04-11 09:13:34 +02:00
  • 4269079c54 Refactor image saving with forked process to reduce memory usage, improvements to xpath scraper handling (#3099) dgtlmoon 2025-04-11 09:04:51 +02:00
  • cdfb3f206c Update other methods to use updated screenshot handler (#3098) dgtlmoon 2025-04-10 08:44:53 +02:00
  • 3d798bfa2e Update other methods to use screenshot update-other-methods-screenshot dgtlmoon 2025-04-09 17:23:06 +02:00
  • 9f326783e5 Memory fixes for large playwright screenshots (#3092) Sean Kelly 2025-04-09 08:02:44 -07:00
  • 4e6e680d79 Filters - Support multi line regex (#2889) MoshiMoshi0 2025-04-09 15:06:08 +02:00
  • 1378b5b2ff UI - Add UI options tab and setting to disable opening diff in a new tab (#3071) Oleksandr Perepadia 2025-04-09 15:56:23 +03:00
  • 456c6e3f58 README.md update - Including blurb about 'conditions' dgtlmoon 2025-04-09 10:43:06 +02:00
  • 61be7f68db Requests fetcher - Remove old screenshot when watch was in a different fetcher type (#3097) dgtlmoon 2025-04-09 10:01:20 +02:00
  • 09b32d4ebf Skip removing old screenshots for notification tests requests-remove-existing-screenshot dgtlmoon 2025-04-09 09:27:39 +02:00
  • 0e38a3c881 Make chrome browser headless when checking the site with selenium (#3095) Tim3141 2025-04-09 10:09:20 +03:00
  • a9003d574e Requests fetcher - remove old screenshot when watch was in a different fetcher type dgtlmoon 2025-04-09 09:04:36 +02:00
  • 2c630e9853 UI - Field name update - Keyword triggers - Trigger/wait for text (#3088) dgtlmoon 2025-04-04 12:46:25 +02:00
  • 786e0d1fab UI - "Recheck all" should also queue most overdue first (same like automatic scheduler) (#3087) dgtlmoon 2025-04-04 12:40:21 +02:00
  • 83fa8ed36f Field name update - Keyword triggers - Trigger/wait for text field-rename-trigger-keyword dgtlmoon 2025-04-04 12:12:45 +02:00
  • 78b7aee512 Groups - Including "Extract text", "Text to ignore", "Trigger text" and "Text that should not be present" filters dgtlmoon 2025-04-04 11:16:12 +02:00
  • 9d9d01863a 0.49.12 0.49.12 dgtlmoon 2025-04-04 09:30:24 +02:00
  • 108cdf84a5 0.49.11 0.49.11 dgtlmoon 2025-04-03 18:54:20 +02:00
  • 8c6f6f1578 0.49.10 0.49.10 dgtlmoon 2025-04-03 11:17:14 +02:00
  • df4ffaaff8 Update README.md dgtlmoon 2025-04-03 08:55:59 +02:00
  • d522c65e50 UI - "Conditions" section, making the Conditions setup table work better on mobile/responsive dgtlmoon 2025-04-02 18:06:39 +02:00
  • c3b2a8b019 Adding a GC memory cleanup (releases cached libxml memory and others) (#3079) dgtlmoon 2025-04-01 15:48:14 +02:00
  • 43b912daed Adding a GC memory cleanup (releases cached libxml memory and others) SIGUSR-clean-GC dgtlmoon 2025-04-01 14:43:30 +02:00
  • d403fa0278 Sec warning update update-cryptography-lib dgtlmoon 2025-04-01 14:21:21 +02:00
  • 28d3151090 Python 3.11 container base (#3077) dgtlmoon 2025-04-01 13:46:35 +02:00
  • 2a1c832f8d Use lowercase static asset filenames dgtlmoon 2025-04-01 11:51:43 +02:00
  • b02634f21d Update test-only.yml pyppeteer-311-12-13 dgtlmoon 2025-04-01 11:38:00 +02:00
  • 0170adb171 Restock detection - Add Indonesian phrases for out-of-stock detection (#3075) Ivan 2025-04-01 16:36:44 +07:00
  • cb62404b8c Regession - Shared history/diff page with anonymous access turned on should allow screenshot access (#3076) dgtlmoon 2025-04-01 11:30:10 +02:00
  • bfa4482fb8 Adding delay random fail regression-shared-diff-screenshot-access dgtlmoon 2025-04-01 10:57:30 +02:00
  • a00e69abed Regession - Shared history/diff page with anonymous access turned on should allow screenshot access dgtlmoon 2025-04-01 10:49:35 +02:00
  • 8f9c46bd3f Update edit.html - linking to tutorial dgtlmoon 2025-03-31 18:49:33 +02:00
  • 97291ce6d0 Code - Tidy up lint errors (#3074) dgtlmoon 2025-03-31 13:05:48 +02:00
  • f689e5418e UI - Update edit.html- xPath support text for 1 & 2 dgtlmoon 2025-03-31 12:03:21 +02:00
  • d44f2f7556 Try pyppeteer-ng newer version with 3.11/3.12/3.13 dgtlmoon 2025-03-28 17:25:43 +01:00
  • f751f0b0ef Text/fetching - Small fix for when last fetched was zero bytes and special options (removals/additions/changes) was set (#3065) dgtlmoon 2025-03-28 16:48:53 +01:00
  • a7c1928c0f Small fix for when last fetched was zero bytes bugfix-lastfetched-was-zero-bytes dgtlmoon 2025-03-28 15:13:47 +01:00
  • ea9ba3bb2e Notifications backend - Refactor + tests for Apprise custom integration (#3057) Luca 2025-03-27 18:07:36 +01:00
  • c7ffebce2a UI - Watch edit - "Clone" Should be "Clone & Edit" without watch history, redirect to the new edit page (#3063 #2782) dgtlmoon 2025-03-27 11:24:42 +01:00
  • 54b7c070f7 UI - Conditions - Offer some information about what the filter/condition/trigger saw (#3062) dgtlmoon 2025-03-27 10:29:11 +01:00
  • 7b3d054a4a Tweak to tests 2782-clone-edit dgtlmoon 2025-03-27 10:24:41 +01:00
  • 3d17a85c79 Clear title on save dgtlmoon 2025-03-27 09:59:12 +01:00
  • 694a8e2fe7 Re #2782 - Should be "Clone & Edit" without watch history dgtlmoon 2025-03-27 09:52:22 +01:00
  • 6c1b687cd1 UI - Tidy up support links dgtlmoon 2025-03-27 09:10:36 +01:00
  • e850540a91 UI - Set a graph % of ETA time completed of checking the watch (#3060) dgtlmoon 2025-03-26 17:06:24 +01:00
  • d4bc9dfc50 0.49.9 0.49.9 dgtlmoon 2025-03-26 16:30:08 +01:00
  • 01dd67b1ad Use int UI-eta-time-slider dgtlmoon 2025-03-26 16:13:26 +01:00
  • 316cca0901 Set a graph % of ETA time completed of checking the watch dgtlmoon 2025-03-26 16:07:17 +01:00
  • 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) dgtlmoon 2025-03-26 12:08:15 +01:00
  • b53e1985ac 0.49.8 0.49.8 dgtlmoon 2025-03-25 22:59:56 +01:00