Constantin Hong
4be0fafa93
Support Loguru as a logger ( #2036 )
2024-01-16 09:48:16 +01:00
dgtlmoon
2db04e4211
Notifications upgrade - Upgrade to Apprise 1.7.1 - Emojis support, Telegram topics support, Discord support for user and role @ping support. ( #2075 )
2024-01-03 11:16:09 +01:00
Constantin Hong
26931e0167
feature: Support XPath2.0 to 3.1 ( #1774 )
2023-11-13 16:42:21 +01:00
dgtlmoon
f58e5b7f19
Build: python libraries - pinning more libraries ( #1962 )
2023-11-11 20:41:21 +01:00
dgtlmoon
e50eff8e35
Build: python libraries - eventlet + dnspython dep problems were fixed ( #1963 )
2023-11-11 20:16:09 +01:00
dgtlmoon
03c671bfff
Build - Upgrading pip packages ( #1915 )
2023-11-01 18:47:12 +01:00
dgtlmoon
e209d9fba0
Ability to Import from Wachete XLSX (or any XLSX) - Wachete alternative made easy ( #1921 )
2023-11-01 15:36:49 +01:00
Marcelo Alencar
0aef5483d9
Upgrade selenium to 4.14.0 (latest) ( #1783 )
2023-10-26 10:09:03 +02:00
Constantin Hong
1cadcc6d15
Packaging - Enable jq query for filters package installation for darwin (mac) #1868
2023-10-20 15:11:16 +02:00
dgtlmoon
4f6b0eb8a5
Notification library - Bump Apprise notification library to 1.6.0 ( #1867 )
2023-10-17 22:18:53 +02:00
dgtlmoon
7debccca73
Fetching - Clarifying how fetchers work with SOCKS5 proxies
2023-10-09 16:57:30 +02:00
dgtlmoon
4916043055
Updating notification library - Adds support for Pushy, PushDeer, PushMe and Matrix attachment support (screenshots)
2023-09-08 12:40:23 +02:00
dgtlmoon
6ef8a1c18f
Updating URL validation library, ability to block access to simple (no dot) hostnames like "localhost" with BLOCK_SIMPLEHOSTS setting ( #1732 )
2023-08-13 18:27:55 +02:00
Marcelo Alencar
126f0fbf87
Re-enable ARMv6 builds (for Raspberry and other portable devices) ( #1724 )
2023-08-07 15:48:33 +02:00
dgtlmoon
76cd98b521
Updating AppRise notification library, Improved pover, ntfy support, whatsapp updates, Pagertree support, Voip.ms support, Misskey support, plus many fixes and improvements.
2023-07-17 17:32:12 +02:00
dgtlmoon
e1f5dfb703
UI - Adding pagination to watch list ( #1549 )
2023-04-29 19:24:13 +02:00
dgtlmoon
6e71088cde
New feature - Restock / stock / out of stock monitor option/mode
2023-03-18 20:36:26 +01:00
Fabian Affolter
5f9c8db3e1
Library update - Replace bs4 with beautifulsoup4 ( #1433 )
2023-02-25 22:06:13 +01:00
Hmmbob
0e1032a36a
Update apprise to 1.3.0 ( #1430 )
2023-02-25 21:06:12 +01:00
dgtlmoon
02b8fc0c18
pip - eventlet doesnt support dnspython >=2.3.0 (Fixes build error)
2023-01-17 22:01:56 +01:00
dgtlmoon
024c8d8fd5
API - Improvements, support PUT for updating existing watch, set muted state, set paused state, see https://changedetection.io/docs/api_v1/index.html ( #1213 )
2023-01-10 19:00:57 +01:00
Hmmbob
65d5a5d34c
Notifications: updating apprise (slack notification fixes and others) ( #1272 )
2022-12-28 18:34:55 +01:00
dgtlmoon
e8e176f3bd
Testing - Run test as fully built docker container ( #1245 )
2022-12-19 14:41:34 +01:00
dgtlmoon
6562d6e0d4
Improve ARM/rust build comment
2022-12-13 12:28:20 +01:00
dgtlmoon
3838bff397
BrowserSteps - More work on cleaner shutdowns of browser session
2022-12-01 23:08:28 +01:00
dgtlmoon
51d57f0963
BrowserSteps - Faster screenshot updates and enable gzip compression for all content replies in the UI ( #1171 )
2022-11-29 13:55:53 +01:00
dgtlmoon
5b281f2c34
Re #1163 psutil missing from pip requirements
2022-11-26 00:32:57 +01:00
dgtlmoon
5b530ff61c
Configurable "Browser Steps" when Playwright/Chrome is configured (enter text, scroll, wait for text, click button etc) ( #478 )
2022-11-24 20:53:01 +01:00
dgtlmoon
35d44c8277
Notification screenshot option should only be available to webdriver/playwright watches, screenshot sent as JPEG to save bandwidth, Simplify the logic around screenshot, ( #1140 )
2022-11-20 14:40:41 +01:00
Hmmbob
1174b95ab4
Bump notification library ( #1128 )
2022-11-15 22:54:12 +01:00
dgtlmoon
3416532cd6
Playwright extension added back to Dockerfile to resolve conditional fix Alpine (musl) based systems ( #1087 )
2022-11-02 23:47:44 +01:00
dgtlmoon
f90b170e68
Docker & python - Jq conditional pip requirements.txt include (Don't install in Windows because theres no Windows library/wheel)
2022-10-27 23:26:14 +02:00
dgtlmoon
c93ca1841c
Docker & python - Use pip conditional requirements to not install playwright for ARM (unsupported on ARM) ( #1067 )
2022-10-27 23:17:05 +02:00
dgtlmoon
7f6a13ea6c
Re #1052 - Watch 'open' link should use any dynamic/template info ( #1063 )
2022-10-27 13:29:24 +02:00
dgtlmoon
724cb17224
Re #1052 - Dynamic URLs, use variables in the URL (such as the current date, the date in a month, and other logic see https://github.com/dgtlmoon/changedetection.io/wiki/Handling-variables-in-the-watched-URL ) ( #1057 )
2022-10-24 23:20:39 +02:00
dgtlmoon
492bbce6b6
Build - Fix syntax in container build test ( #1050 )
2022-10-23 16:02:13 +02:00
dgtlmoon
32ea1a8721
Windows - JQ - Make library optional so it doesnt break Windows pip installs ( #1009 )
2022-10-12 09:53:16 +02:00
dgtlmoon
669fd3ae0b
Dont use default Requests `user-agent` and `accept` headers in playwright+selenium requests, breaks sites such as united.com. ( #1004 )
2022-10-09 18:25:36 +02:00
Yusef Ouda
dfa7fc3a81
Adds support for jq JSON path querying engine ( #1001 )
2022-10-09 16:12:45 +02:00
Hmmbob
738fcfe01c
Notification library: Bump apprise to 1.1.0 (signal, opsgenie, pagerduty, bark and mailto fixes, adds support for BulkSMS and SMSEagle) ( #1002 )
2022-10-09 11:42:51 +02:00
Hmmbob
a7d005109f
Notification Library Update (fixes for Home Assistant) - update requirements.txt ( #818 )
2022-08-08 08:48:38 +02:00
Fuzzy
560d465c59
Update notification library - Improving telegram support
2022-06-06 10:07:50 +02:00
dgtlmoon
07e279b38d
API Interface ( #617 )
2022-05-20 16:27:51 +02:00
dgtlmoon
68db20168e
Add new fetch method: Playwright Chromium (Selenium/WebDriver alternative) ( #489 )
2022-05-02 21:40:40 +02:00
dgtlmoon
014dc61222
Upgrade notifications library - fixing marketup in email subject
2022-04-29 09:39:40 +02:00
dgtlmoon
b3a115dd4a
Upgrade notifications library Re #555 - fixing telegram HTML markup in notification title
2022-04-25 23:12:32 +02:00
dgtlmoon
206ded4201
Notifications - Signal API support, Ntfy support, hotmail, matrix, Gotify API fixes
2022-04-20 23:13:55 +02:00
Tristan Hill
44d599d0d1
Upgrade WTforms form handler to v3 ( #523 )
2022-04-09 19:50:56 +02:00
dgtlmoon
082634f851
Fix - {diff} and {diff_full} notifications tokens were not always including the full output
2022-03-29 19:18:26 +02:00
dgtlmoon
5483f5d694
Security update - Use CSRF token protection for forms, make "remove password" use HTTP Post ( #484 )
2022-03-21 22:54:27 +01:00
dgtlmoon
47f294c23b
Upgrade apprise notification engine to 0.9.7 (important telegram fixes)
2022-03-05 13:14:14 +01:00
dgtlmoon
a4cce16188
Remove pytest from production release pip requirements
2022-03-05 13:12:15 +01:00
dgtlmoon
46c72a7fb3
Upgrade inscriptis HTML converter to version 2.2~ ( #434 )
2022-03-01 17:58:54 +01:00
dgtlmoon
a580c238b6
Use flask url_for() for webdriver chrome icon instead of relative path
2022-02-05 23:25:57 +01:00
dgtlmoon
af8efbb6d2
Closes #378
2022-01-19 23:16:49 +01:00
dgtlmoon
59d31bf76f
XPath support ( #355 )
...
* XPath support and minor improvements to form validation
2022-01-05 17:58:07 +01:00
dgtlmoon
8a825f0055
Use selenium 4.1.0
2021-12-31 10:44:45 +01:00
dgtlmoon
a504773941
Bumping selenium version re https://github.com/dgtlmoon/changedetection.io/pull/331#issuecomment-1003323594
2021-12-31 10:35:29 +01:00
dgtlmoon
856789a9ba
Closes #315 - Include library apprise Notify_mqtt
2021-12-19 18:16:51 +01:00
Tristan Hill
489eedf34e
Flask 2 ( #299 )
...
Co-authored-by: Tristan Hill <t+git@eaux.uk>
2021-12-07 23:23:23 +01:00
dgtlmoon
ec94359f3c
Provide better combination of chardet and urllib3
2021-10-06 20:51:05 +02:00
dgtlmoon
1628602860
Docker image build issues ( #243 )
...
Pin cryptography ~= 3.4, fixes build issues for multiplatform docker buildx, and a little tidy up of github workflows.
2021-10-05 10:09:10 +02:00
dgtlmoon
a11b6daa2e
Installation via pip ( #186 )
...
Builder for https://pypi.org/project/changedetection.io/
2021-08-16 15:24:37 +02:00
dgtlmoon
9e08f326be
Chrome/Webdriver support for Javascript websites ( #114 )
...
JS Support via fetching the page over WebDriver/Selenium network
Refactor forms (Split into logical tabs)
2021-08-12 12:05:59 +02:00
dgtlmoon
e073521f4d
Re #117 Jsonpath based JSON change detection filter ( #125 )
...
* Re #117 - Experimental JSON selector support by using 'json:' prefix and any JSONpath rule
2021-07-11 22:07:39 +10:00
dgtlmoon
56c56c63e8
Updating inscriptis/text/html library to 1.2
2021-07-04 23:09:49 +10:00
dgtlmoon
f215adbbe5
CSS Filter - Smarter is to just extract the HTML blob and continue with inscriptus, so we have almost the same output as not using the filter
2021-06-23 20:40:01 +10:00
dgtlmoon
af24079053
Use wtforms handler ( #96 )
...
Refactor forms and styling with wtforms
2021-06-21 16:21:05 +10:00
dgtlmoon
2346b42ef2
CSS selector filter ( #73 )
...
* Re #9 CSS Selector filtering, Adding test for #9
2021-05-30 21:22:26 +10:00
Unpublished
454fc26341
Add socks proxy support ( #60 )
...
* Add socks proxy support
* Add proxy config to README
2021-05-15 18:05:58 +10:00
dgtlmoon
1d66160e8c
Security update
2021-05-08 11:33:46 +10:00
dgtlmoon
f877af75b9
Apprise notifications ( #43 )
...
* issue #4 Adding settings screen for apprise URLS
* Adding test notification mechanism
* Move Worker module to own class file
* Adding basic notification URL runner
* Tests for notifications
* Tweak readme with notification info
* Move notification test to main test_backend.py
* Fix spacing
* Adding notifications screenshot
* Cleanup more files from test
* Offer send notification test on individual edits and main/default
* Process global notifications
* All branches test
* Wrap worker notification process in try/catch, use global if nothing set
* Fix syntax
* Handle exception, increase wait time for liveserver to come up
* Fixing test setup
* remove debug
* Split tests into their own totally isolated setups, if you know a better way to make live_server() work, MR :)
* Tidying up lint/imports
2021-05-08 11:29:41 +10:00
dgtlmoon
b752690f89
Fixing security update
2021-05-08 10:19:49 +10:00
dgtlmoon
92c0fa90ee
Password protection / login support ( #34 )
...
Issue #24 Password login hashlib.pbkdf2_hmac implementation
2021-04-30 16:47:13 +10:00
dgtlmoon
07113216d5
yarl not needed, lock requests version
2021-04-03 10:28:11 +02:00
Leigh Morresi
df96b8d76c
Add missing urllib3
2021-03-01 15:21:15 +01:00
Leigh Morresi
89134b5b6c
Add missing pytz
2021-03-01 15:11:03 +01:00
Leigh Morresi
187523d8d6
Add missing dep
2021-03-01 12:45:56 +01:00
Leigh Morresi
3c3ca7944b
Tidying up requirements.txt
2021-02-24 14:44:13 +01:00
Leigh Morresi
1718e2e86f
Finalse pytest methods
2021-02-21 13:41:00 +01:00
Leigh Morresi
98f6f4619f
Switch to inscriptis
...
prepare config backend struct
2021-01-30 10:14:19 +01:00
Leigh Morresi
cf345dc567
Tweaks to docker layout
2021-01-28 14:45:30 +01:00