Commit Graph

59 Commits (1cb38347daac33d5a1e20d76b4b14ddf2876097a)

Author SHA1 Message Date
Mike Splain bf0d410d32
Browser Steps UI - Interactive UI wasn't sending headers but was when the check ran (#2551)
3 months ago
Kenny Root d23a301826
Use #!/usr/bin/env to support virtualenv (#2518)
4 months ago
dgtlmoon 321426dea2
Ability to use restock and price amounts in notifications as tokens (for example {{restock.price}} ) (#2503)
4 months ago
dgtlmoon bde27c8a8f
Restock & Price detection - Ability to set up a tag/group that applies to all watches with price + restock limits
4 months ago
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
4 months ago
dgtlmoon ed38012c6e
Code - Fixing deprecation warning (#2477)
4 months ago
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)
5 months ago
Hritik Vijay ffd160ce0e
Filters - Implement jqraw: filter (use this to output nicer JSON format when selecting/filtering by JSON) (#2430)
5 months ago
dgtlmoon cc147be76e
Prefer pythons built in "importlib" over pkg_resources+setuptools (#2424)
5 months ago
dgtlmoon e4504fee49
Browser Steps - Fixing "goto site" step #2330 #2337 (#2364)
6 months ago
dgtlmoon c0f000b1d1
Merge pull request from GHSA-pwgc-w4x9-gw67
7 months ago
dgtlmoon bd6eda696c
Merge pull request from GHSA-4r7v-whpg-8rx3
7 months ago
dgtlmoon db59bf73e1 "Send Test Notification" - In "Group" settings form it should not fallback to the system wide notifications when sending a test if nothing is set.
8 months ago
dgtlmoon 9449c59fbb
Code - Getting ready for newer python versions - packing our own strtobool (#2291)
8 months ago
dgtlmoon 56b365df40
UI - Improvements to tag/groups page, show number of watches under each group, link group name to list (#2290)
8 months ago
dgtlmoon 14e632bc19
Custom headers fix in Browser Steps and Playwright/Puppeteer fetchers ( #2197 )
9 months ago
dgtlmoon af747e6e3f
UI - Sorted alphabetical tag list and list of tags in groups setting (#2205)
9 months ago
dgtlmoon 823a0c99f4
Code - Split content fetcher code up (playwright, puppeteer and requests), fix puppeteer direct chrome support (#2169)
9 months ago
dgtlmoon c5a4e0aaa3
Fetching - Prefer to use SockPuppetBrowser (#2163)
9 months ago
dgtlmoon 593660e2f6 Fix for switching to price-data-follower mode (when page has JSON price data), only needs to be queued once. Re #1565
10 months ago
Constantin Hong 4be0fafa93
Support Loguru as a logger (#2036)
10 months ago
dgtlmoon 8be0029260
Browser Steps - Fixing "'Response' object is not subscriptable" where quotes were used in connection URL - Quote wrapped URL for browserstep url was breaking the connection #1627 #1823 #2099 (#2100)
10 months ago
dgtlmoon d115b2c858
UI - [Send test notification] - Refactor to use all tokens like a real watch and Notification Body+Title from UI value (#2079)
11 months ago
dgtlmoon 98f56736c1
Improve handling of SIGTERM shutdown in containers, remove unnecessary multi-process handler for pip installs, tidy up modules (#2014)
12 months ago
dgtlmoon 7fdae82e46 Browser Steps - Adding validation for "Click X,Y" step
12 months ago
dgtlmoon d8ee5472f1
Update playwright fetcher library and API calls
12 months ago
Constantin Hong 26931e0167
feature: Support XPath2.0 to 3.1 (#1774)
1 year ago
dgtlmoon c8dcc072c8
Code refactor for fetchers (#1941)
1 year ago
dgtlmoon 349111eb35
Fetching/BrowserSteps - Going to a page was using slightly logic to the main way - make them use the same methods (#1890)
1 year ago
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)
1 year ago
dgtlmoon c52eb512e8 UI - Proxy Scanner tool should also understand when a filter is empty or contains only an image
1 year ago
dgtlmoon ed4bafae63 UI - "Test notification" button in "Group Tag" settings page was broken due to missing variable #1753
1 year ago
dgtlmoon 661f7fe32c
Proxy scan improvements - handle custom proxies, dont restart when a scan is already running (#1689)
1 year ago
dgtlmoon aaceb4ebad Scan/Recheck proxies - Report filter not found as "OK" but with warning
1 year ago
dgtlmoon 1987e109e8
New feature - Helper button to trigger a scan/access test of all proxies for a particular watch (#1685)
1 year ago
dgtlmoon 5f150c4f03
Bug - Fix watch clone (#1647)
1 year ago
dgtlmoon 52f2c00308
UI/Functionality - Ability to manage/apply filters and notifications across tags/groups
1 year ago
dgtlmoon dd87912c88 BrowserSteps - Support for float seconds (0.5 etc)
2 years ago
dgtlmoon 463b2d0449 BrowserSteps - adding setup check
2 years ago
dgtlmoon e4f6d54ae2 BrowserSteps - Refactored to re-use playwright context which should solve some errors
2 years ago
dgtlmoon cf3f3e4497 BrowserSteps - BrowserSteps was not always following proxy information
2 years ago
dgtlmoon ba76c2a280 BrowserSteps - remove minor delay
2 years ago
dgtlmoon c454cbb808
BrowserSteps - Adding `Goto URL` step
2 years ago
dgtlmoon e9e586205a Browser Steps - Adding "Wait for text" and "Wait for text in element" Re #1427
2 years ago
dgtlmoon 0ed897c50f
New setting to allow passwordless access to your 'diff' page - perfect for sharing your diff page securely, refactored login code (#1357)
2 years ago
dgtlmoon b76148a0f4
Fetcher - CPU usage - Skip processing if the previous checksum and the just fetched one was the same (#925)
2 years ago
dgtlmoon 93cc30437f
Playwright+BrowserSteps - Fetch changes - Fetch simply after page starts rendering + delay seconds, disable service workers
2 years ago
dgtlmoon 14da0646a7
Price follower - Dont scan for ldjson data when 'no' was clicked on the suggestion (#1207)
2 years ago
dgtlmoon b58fd995b5 Automatically offer to track LD+JSON product price data (#1204)
2 years ago
dgtlmoon 64caeea491 BrowserSteps - Cleanup interface on shutdown
2 years ago