Wykres commitów

1125 Commity (API-conditions)

Autor SHA1 Wiadomość Data
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
dgtlmoon 8cf4a8128b 0.49.2 2025-02-19 16:01:01 +01:00
dgtlmoon 24c3bfe5ad
UI - Make the setup and error messages for Visual Selector and Browser Steps a lot more meaningful (#2977) 2025-02-19 14:18:18 +01:00
dgtlmoon e37467f649 UI - More W3C HTML validation fixes 2025-02-19 10:44:54 +01:00
dgtlmoon d42fdf0257
UI - More W3C validation fixes (#2973) 2025-02-18 11:02:05 +01:00
dgtlmoon 939fa86582 UI - Tweaks for HTML validation 2025-02-18 10:17:19 +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
dgtlmoon 4d5535d72c
UI - Sometimes the DOM wasnt ready when tab selection triggered via CSS, which displayed empty tabs on some browsers 2025-02-17 22:15:01 +01:00
dgtlmoon 82211eef82
Update settings.html 2025-02-11 11:15:13 +01:00
dgtlmoon 5d9380609c Browser Steps - Increasing timeout for actions and unifying timeout values 2025-02-10 10:56:44 +01:00
dgtlmoon a8b3918fca Browser Steps - Fixing 'Uncheck checkbox' #2958 2025-02-10 10:49:40 +01:00
dgtlmoon e83fb37fb6
UI - "Browser Steps" tab should be always available with helpful info (evenwhen playwright is not configured) (#2955) 2025-02-10 00:36:35 +01:00
dgtlmoon 6b99afe0f7
Adding `browser_steps` JSON Schema rule for API updates (#2957) 2025-02-10 00:35:39 +01:00
dgtlmoon 09ebc6ec63
UI - Fix mute/unmute alt/title label alt/title text in watch overview (#2951) 2025-02-08 18:01:26 +01:00
dgtlmoon 6b1065502e 0.49.1 2025-02-08 10:14:19 +01:00
vin86 d4c470984a
Update stock-not-in-stock.js - Italian (#2948) 2025-02-08 00:23:20 +01:00
dgtlmoon 55da48f719
Re #2945 - Handle/Strip UTF-8 ByteOrderMark in JSON strings correctly (fixes `"Exception: No parsable JSON found in this document" ` error) (#2947) 2025-02-07 22:19:23 +01:00
dgtlmoon b1e700b3ff
Adding jinja2/browsersteps test (#2915) 2025-01-28 18:14:49 +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
dgtlmoon e799a1cdcb
0.49.00 2025-01-21 13:40:01 +01:00
dgtlmoon 8960f401b7
Notifications - Custom POST:// GET:// etc endpoints - returning 204 and other 20x responses are OK (don't show an error was detected)(#2897) 2025-01-13 13:13:18 +01:00
dgtlmoon 1c1f1c6f6b 0.48.06 2025-01-09 23:02:29 +01:00
dgtlmoon a2a98811a5
Restock - Add test for new lower/higher price notification Re #2715 (#2892) 2025-01-09 22:59:55 +01:00
dgtlmoon d90de0851d
Notifications - Update Apprise to 1.9.2 - Fixes custom posts:// gets:// etc URL's being double-encoded, fixes chantify:// notifications (#2868) (#2875) (#2870) 2025-01-09 21:16:32 +01:00
dgtlmoon 360b4f0d8b
Custom posts:// get:// notifications etc - Be sure our custom extensions are imported (#2890) 2025-01-09 21:10:09 +01:00
dgtlmoon 6fc04d7f1c
"Send test notification" button - Easier to understand test send results, Improved error handling, code refactor (#2888) 2025-01-08 14:35:41 +01:00
dgtlmoon 66fb05527b
Improve `last_checked` vs `last_changed` time information precision (#2883) 2025-01-06 20:38:50 +01:00
William Brawner 202e47d728
Update Apprise to 1.9.1 (#2876) 2025-01-02 20:06:25 +01:00
MoshiMoshi0 05f54f0ce6
UI - Fix diff not starting from last viewed snapshot (#2744) (#2856) 2024-12-27 13:03:10 +01:00
dgtlmoon 6adf10597e 0.48.05 2024-12-27 11:24:56 +01:00
dgtlmoon 4419bc0e61
Fixing test for CVE-2024-56509 (#2864) 2024-12-27 11:09:52 +01:00
dgtlmoon f7e9846c9b CVE-2024-56509 - Stricter file protocol checking pre-check ( Improper Input Validation Leading to LFR/Path Traversal when fetching file:.. ) 2024-12-27 09:26:28 +01:00
dgtlmoon 5dea5e1def 0.48.04 2024-12-16 21:50:53 +01:00
dgtlmoon 121e9c20e0 0.48.03 2024-12-16 16:14:03 +01:00
dgtlmoon 12cec2d541 0.48.02 2024-12-16 16:10:47 +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 bae1a89b75
Notifications - Default notification format (for new installs) now "HTML color" (#2843) 2024-12-16 14:55:10 +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 c5fe188b28
UI - Make 'tag' sticky - redirect to current tag on edit or add watch (#2824 #2785) 2024-12-04 18:25:26 +01:00
dgtlmoon 1fb0adde54
Notifications - Support for commented out notification URLs (#2825 #2769) 2024-12-04 18:08:52 +01:00
dgtlmoon 1631a55830 0.48.01 2024-12-03 18:44:20 +01:00
dgtlmoon f00b8e4efb UI - Fixing scheduler options 2024-12-03 18:11:14 +01:00
dgtlmoon 179ca171d4 0.48.00 2024-12-03 14:26:01 +01:00
Tyler Schrock 84f2870d4f
Fix HIDE_REFERER env option for hiding changedetection.io from referer headers (#2787) 2024-12-03 12:54:58 +01:00
dgtlmoon 7421e0f95e
New functionality - Time (weekday + time) scheduler / duration (#2802) 2024-12-03 12:45:28 +01:00
Taylan Tatlı c6162e48f1
Add Turkish phrases for out-of-stock detection (#2809) 2024-11-28 11:28:22 +01:00
dgtlmoon feccb18cdc
UI - Always use UTC timezone for storing data, show local timezone (#2799) 2024-11-21 08:58:26 +01:00
dgtlmoon 1462ad89ac
Update stock-not-in-stock.js 2024-11-20 15:20:53 +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 0f0f5af7b5
Ability to disable version check (set `DISABLE_VERSION_CHECK=true`) Re #2773 (#2775) 2024-11-10 15:48:05 +01:00
dgtlmoon 7fcba26bea
Minor improvement for queue management 2024-11-10 11:06:47 +01:00
dgtlmoon d297850539 Security - Fix test 2024-11-07 20:10:02 +01:00
dgtlmoon 751239250f Security check - improve test 2024-11-07 19:41:48 +01:00
dgtlmoon 6aceeb01ab 0.47.06 2024-11-07 18:47:18 +01:00
dgtlmoon 49bc982c69 CVE-2024-51998 - file:/ path traversal access should not be allowed to access a file without ALLOW_FILE_URI set 2024-11-07 18:45:19 +01:00
dgtlmoon f08a1185aa
Price tracker - fix for sites that supply an empty additional price (#2758) 2024-11-01 10:56:27 +01:00
dgtlmoon 7029d10f8b 0.47.05 2024-10-31 22:51:03 +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 942625e1fb Backups - Hide incomplete/running backups from being downloaded 2024-10-31 10:58:41 +01:00
dgtlmoon 33c83230a6
Backups - Backups now operate in the background, provide a nice UI to access/download previous backups (#2755) 2024-10-31 10:34:59 +01:00
dgtlmoon 87510becb5
Filters - Process all CSS and XPath 'subtract' selectors in a single pass to prevent index shifting and reference loss during DOM manipulation. (#2754) 2024-10-30 12:00:53 +01:00
dgtlmoon 5e95dc62a5 0.47.04 2024-10-29 08:25:05 +01:00
dgtlmoon 7d94535dbf
Do not recheck 'paused' watches on edit/save (Re #2747 #2750) 2024-10-29 08:24:15 +01:00
dgtlmoon 563c196396
Notification post:// get:// etc - Fixing URL encoding of headers so that '+' in URL is correctly parsed as ' ' (and other url-encodings) (#2745) 2024-10-28 16:59:49 +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
Gonçalo Silva e84de7e8f4
Restock detection - Add additional out-of-stock detection for PT language (#2738) 2024-10-24 20:03:14 +02:00
dgtlmoon 1543edca24
"Send test notification" in "Restock" mode was not working correclty when restock tokens "{{restock.price}}" were in the notification body (#2737) 2024-10-24 19:46:45 +02:00
dgtlmoon 82e0b99b07
#2727 Notifications - Fix "send test notification" on empty list, includes test (#2731) 2024-10-21 11:35:37 +02: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 c1dd681643
Filters - "Block change detection when text exists" should not trigger a change when the original text returns 2024-10-14 12:57:02 +02:00
dgtlmoon ecafa27833 UI - More work on tab buttons hiding behind menu/header :-) 2024-10-11 22:54:09 +02:00
dgtlmoon f7d4e58613 0.47.03 2024-10-11 17:33:00 +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 03151da68e UI - Fix scroll offset / tab buttons hiding behind menu/header 2024-10-11 16:04:08 +02:00
dgtlmoon a16a70229d 0.47.01 2024-10-11 15:02:17 +02:00
dgtlmoon a4959b5971 0.47.00 2024-10-11 13:04:56 +02:00
dgtlmoon a278fa22f2
Restock multiprice improvements (#2698) 2024-10-11 11:43:35 +02:00
dgtlmoon d39530b261 Test - Simple test for live preview 2024-10-11 11:07:12 +02:00
dgtlmoon d4b4355ff5
Adding test for proxy checker/scanner (#2697) 2024-10-11 09:52:55 +02:00
dgtlmoon c1c8de3104
Fixing proxy checker (#2696) 2024-10-11 00:19:19 +02:00
dgtlmoon 5a768d7db3
UTF-8 handling fixes, Improvements to whitespace filtering (#2691) 2024-10-10 14:59:39 +02:00
dgtlmoon f38429ec93
Testing - Tidyup (#2693) 2024-10-10 12:45:23 +02:00
dgtlmoon 783926962d
Filters & Text - Preview refactor/improvements (#2689) 2024-10-09 09:17:32 +02:00
dgtlmoon 54a4970a4c Custom JSON/POST Notifications - Log when it could not apply the application/json content-type header 2024-10-08 09:48:38 +02:00
dgtlmoon fd00453e6d UI - Filters live preview - improvements to layout 2024-10-08 08:59:10 +02:00
dgtlmoon 2842ffb205
Restock - Use the scraped 'Not in stock' product status over the metadata version (many website lie in the metadata) (#2684) 2024-10-07 20:10:35 +02:00
dgtlmoon ec4e2f5649
UI - Better 40x error message (#2685) 2024-10-07 16:52:19 +02:00
dgtlmoon fe8e3d1cb1
Visual Selector - Including <button> (#2686) 2024-10-07 16:52:04 +02:00
dgtlmoon 69fbafbdb7
Stock/not-in-stock scraper - slight reliability improvement (#2687) 2024-10-07 16:51:47 +02:00
dgtlmoon f255165571 Code - Small improvements in logging 2024-10-07 16:01:55 +02:00
Emmanuel Ojighoro 7ff34baa90
UI - CSS - Fix on sorting row wrapping issue (#2680) 2024-10-07 09:02:21 +02:00
dgtlmoon 043378d09c UI - Live filters preview - Better handling of watch preferences 2024-10-05 19:40:36 +02:00
dgtlmoon af4bafcff8
UI - "Diff" button in overview list is now "History" button (#2679) 2024-10-05 17:24:29 +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 97af190910 UI - Live filters preview - Make it sticky in the viewport so its easier to build nice filters 2024-10-05 16:53:45 +02:00
dgtlmoon e9e063e18e UI - Live filters preview - dark mode improvements 2024-10-05 16:51:33 +02:00
dgtlmoon 45c444d0db UI - Improvements to text preview on mobile 2024-10-05 16:47:00 +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
Emmanuel Ojighoro dad9760832
UI - Misc fixes for mobile styling (#2669) 2024-10-05 16:11:53 +02:00