Commit Graph

861 Commits (1a0ac5c95250fd1900f9fc7e814bb2f75dcdb049)

Author SHA1 Message Date
dgtlmoon e4eaa0c817
Shows which items are already in the queue, disables adding to the queue if already in the recheck queue () 3 years ago
dgtlmoon 9e71f2aa35 Discord:// notification size limit - also includes the notification title 3 years ago
dgtlmoon 2a9fb12451
Import speed improvements, and adding an import URL batch size of 5,000 to stop accidental CPU overload () 3 years ago
dgtlmoon 6c3c5dc28a Ability to set the default fetch mode via the DEFAULT_FETCH_BACKEND variable 3 years ago
dgtlmoon 8f062bfec9
Refactor form handling () 3 years ago
dgtlmoon 380c512cc2
Adding support for change detection of HTML source-code via "source:https://website.com" prefix () 3 years ago
dgtlmoon d7ed7c44ed Re-label the quick-add widget placeholder 'tag' to 'watch group' 3 years ago
dgtlmoon 34a87c0f41
HTTP Fetcher code improvements 3 years ago
dgtlmoon 4074fe53f1 Adding RSS metadata auto-discovery 3 years ago
Tristan Hill 44d599d0d1
Upgrade WTforms form handler to v3 () 3 years ago
dgtlmoon 615fe9290a 0.39.12 3 years ago
dgtlmoon 2cc6955bc3
Miscellaneous settings form visual improvements () 3 years ago
dgtlmoon 9809af142d
Option to render links as [Some Text ](/link), adds the ability to change-detect on hyperlink changes 3 years ago
dgtlmoon 1890881977 Specify our Discord avatar_url as default avatar_url 3 years ago
dgtlmoon 9fc2fe85d5 Minor git updates 3 years ago
dgtlmoon bb3c546838 Fix screenshot tab name 3 years ago
dgtlmoon 165f794595
Discord:// notifications should be cut to 2000 chars or Discord will not process them. ( + ) 3 years ago
dgtlmoon a440eece9e Make long reports in the notification error log easier to read 3 years ago
dgtlmoon 34c83f0e7c
[Add email] button in notification settings with a prefix set from NOTIFICATION_MAIL_BUTTON_PREFIX env variable when defined. () 3 years ago
dgtlmoon 63e91a3d66 Skip processing a watch into the RSS feed if there's not enough data to examine (fixes Internal Server Error when accessing the RSS feed) () 3 years ago
dgtlmoon 3034d047c2
Introduce an AJAX button for sending test notifications instead of the checkbox () 3 years ago
dgtlmoon 2620818ba7 Make text tab always available at default 3 years ago
dgtlmoon 9fe4f95990
When fetching a snapshot via Chrome, make the most recent screenshot available on the Diff and Preview pages () 3 years ago
dgtlmoon ffd2a89d60
Remove 'unviewed' status in watch table when Diff link clicked () 3 years ago
dgtlmoon 8f40f19328
RSS feed CDATA should contain difference output 3 years ago
dgtlmoon 082634f851
Fix - {diff} and {diff_full} notifications tokens were not always including the full output 3 years ago
dgtlmoon c79d6824e3
Minor UI cleanups (mobile tabs, font sizing) () 3 years ago
zznidar 946377d2be Fix typo in Filters & Triggers settings. () 3 years ago
zznidar 5db9a30ad4 Add autofocus attribute to password login field () 3 years ago
dgtlmoon 1d060225e1 0.39.11 3 years ago
dgtlmoon 7e0f0d0fd8
Microsoft Windows installation fixes () 3 years ago
dgtlmoon 942c3f021f
Allow changedetector to ignore status codes as a per-site setting () () 3 years ago
dgtlmoon 5483f5d694
Security update - Use CSRF token protection for forms, make "remove password" use HTTP Post () 3 years ago
dgtlmoon f2fa638480
Security update - Protect against file:/// type access by webdriver/chrome. () 3 years ago
dgtlmoon 3e8a15456a
Detect byte-encoding when the server mishandles the content-type header reply () 3 years ago
dgtlmoon 2a03f3f57e Improving form/edit example markup 3 years ago
dgtlmoon ffad5cca97
JSON diff/preview should use utf-8 encoding where possible () 3 years ago
Tim Loderhose 60a9a786e0
Fix typo in settings form 3 years ago
dgtlmoon c25294ca57 0.39.10 3 years ago
Tim Loderhose d4359c2e67
Add filter to remove elements by CSS rule from HTML before change detection is run () 3 years ago
dgtlmoon 44fc804991
Minor updates to filters form text 3 years ago
dgtlmoon 7ce9e4dfc2
Testing - Refactor HTTP Request Type test () 3 years ago
dgtlmoon 3cc6586695 Make table header font size the same as content 3 years ago
dgtlmoon 09204cb43f Adjust background colours 3 years ago
dgtlmoon a709122874
Handle the case where the visitor is already logged-in and tries to login again () 3 years ago
dgtlmoon efbeaf9535 Make the Request Override settings easier to understand 3 years ago
dgtlmoon 1a19fba07d Minor tweak to notification token table 3 years ago
dgtlmoon eb9020c175 Style tweak to watch form 3 years ago
dgtlmoon 13bb44e4f8 Login form style fixes 3 years ago
dgtlmoon 69aec23d1d Style fix for background image relative to X-Forwarded-Prefix when running via reverse proxy subdirectory 3 years ago
dgtlmoon f85ccffe0a Merge branch 'master' of github.com:dgtlmoon/changedetection.io 3 years ago
dgtlmoon 0005131472 Re-arranging primary links so the important ones are easier to find on mobile 3 years ago
dgtlmoon 3be1f4ea44
Set authentication cookie path relative to X-Forwarded-Prefix when running via reverse proxy subdirectory () 3 years ago
dgtlmoon 96664ffb10
Better text/plain detection and refactor tests () 3 years ago
dgtlmoon 615fa2c5b2
Tweak support tabs and text () 3 years ago
dgtlmoon fd45fcce2f
Include link to changedetection.io hosted option () 3 years ago
dgtlmoon 75ca7ec504
Improved CPU usage around the loop responsible for what sites needs to be checked 3 years ago
dgtlmoon 883aa968fd 0.39.9 3 years ago
dgtlmoon 3240ed2339
Minor reliability upgrade for large datasets - retry deepcopy () 3 years ago
dgtlmoon a89ffffc76
"Recheck" button should work when entry is in paused state 3 years ago
dgtlmoon fda93c3798 Better file exception handling on saving index JSON 3 years ago
dgtlmoon a51c555964 Fix small issue in highlight trigger/ignore preview page with setting the background colours, add test 3 years ago
dgtlmoon b401998030 Ensure string matching on the ignore filter is always case-INsensitive 3 years ago
dgtlmoon 014fda9058
Ability to visualise trigger and filter rules against the current snapshot on the preview page 3 years ago
Michael 85715120e2
XPath RegularExpression support 3 years ago
dgtlmoon a0e4f9b88a better checking of JSON type 3 years ago
dgtlmoon 04bef6091e
Make system level errors from the HTTP fetchers easier to find () 3 years ago
dependabot[bot] 536948c8c6
Bump node-sass from 6.0.1 to 7.0.0 in /changedetectionio/static/styles () 3 years ago
dgtlmoon d4f4ab306a
Dont allow redirect on login, it's safer and more reliable this way () 3 years ago
dgtlmoon 8d2e240a2a When using Env. FETCH_WORKERS or WEBDRIVER_DELAY_BEFORE_CONTENT_READY , it should be type int 3 years ago
dgtlmoon d7ed479ca2 0.39.8 3 years ago
dgtlmoon f25cdf0a67
Number of fetching workers can be overriden by Env "FETCH_WORKERS" () 3 years ago
dgtlmoon 5214a7e0f3 Adding Env var "WEBDRIVER_DELAY_BEFORE_CONTENT_READY" to wait n seconds before extracting the text from the browser 3 years ago
dgtlmoon eb3dca3805 Language fix "watches are rechecking." it actually puts them into an internal queue "watches are QUEUED for rechecking" 3 years ago
dgtlmoon a580c238b6 Use flask url_for() for webdriver chrome icon instead of relative path 3 years ago
dgtlmoon 22ef9afb93
Refactor tests for notification error log handler () 3 years ago
dgtlmoon abaec224f6
Notification error log handler () 3 years ago
dgtlmoon 14db60e518 Add notification note - tgram:// bots cant send messages to other bots, so you should specify chat ID of non-bot user. 3 years ago
dgtlmoon 8e54a17e14 /preview format doesnt need <pre> - fixing too many returnlines in content on diff/preview page 3 years ago
dgtlmoon 73101a47e7
Ability to use a generated salted password in deployments as env var SALTED_PASS () 3 years ago
dgtlmoon 03f776ca45
Adding note about discord:// 2000 char limit () 3 years ago
dgtlmoon 39b7be9e7a
plaintext mime type fix - Don't attempt to extract HTML content from plaintext, this will remove lines and break changedetection () 3 years ago
dgtlmoon 6611823962 Merge branch 'master' of github.com:dgtlmoon/changedetection.io 3 years ago
dgtlmoon c1c453e4fe .add_watch() can accept empty tag 3 years ago
Tim Loderhose 4887180671
Add option for tags on import () 3 years ago
Travis Howse abe88192f4
Fix bug where diff and diff_full were switched in notification templates. () 3 years ago
dgtlmoon bbc2875ef3 0.39.7 3 years ago
dgtlmoon b7ca10ebac
Scrub watch snapshot fixes 3 years ago
dgtlmoon a896493797
Simple HTTP auth () 3 years ago
dgtlmoon e5fe095f16 Adding note about JS pages 3 years ago
dgtlmoon 271181968f
Notification settings defaults and validation () 3 years ago
dgtlmoon 8206383ee5 Filters settings helper text tidy-up 3 years ago
dgtlmoon ecfc02ba23 Merge branch 'master' of github.com:dgtlmoon/changedetection.io 3 years ago
dgtlmoon 3331ccd061 Add test for low-level network error text handling 3 years ago
Unpublished bd8f389a65
Add API endpoint for current snapshot () 3 years ago
dgtlmoon bc74227635 Clarify notice/messages around changing ignore text 3 years ago
dgtlmoon 07c60a6acc Merge branch 'master' of github.com:dgtlmoon/changedetection.io 3 years ago
dgtlmoon 7916faf58b 0.39.6 3 years ago
dgtlmoon febb2bbf0d
Heroku tweaks (backup download) () 3 years ago
dgtlmoon 59d31bf76f
XPath support () 3 years ago
dgtlmoon f87f7077a6
Better handling of EmptyReply exception, always bump 'last_checked' in the case of an error () 3 years ago
dgtlmoon b33105d576 Re - Add test for backup, use proper datastore path 3 years ago
Unpublished 023951a10e
Be sure that documents returned with a application/json header are not parsed with inscriptis () 3 years ago
dgtlmoon fbd9ecab62
Re - snapshot should not be modified by ignore text () 3 years ago
dgtlmoon b5c1fce136
Re Option for ignoring whitespacing () 3 years ago
dgtlmoon 489671dcca
Re notification encoding () 3 years ago
dgtlmoon 0439acacbe
Adding global ignore text () 3 years ago
dgtlmoon 735fc2ac8e Adding new proxyType to selenium mappings 3 years ago
Calvin Bui feb8e6c76c
Add socksVersion mapping () 3 years ago
dgtlmoon a37a5038d8 Fix broken RSS link fields 3 years ago
dgtlmoon f1933b786c RSS Link links you back to the difference UI/JS page, RSS Description is the page you're watching, and RSS Title is the page you're watching 3 years ago
dgtlmoon d6a6ef2c1d Unify Filters and Triggers tabs into a single tab 3 years ago
dgtlmoon cf9554b169 Move 'request type' field to the new 'Requests' tab 3 years ago
dgtlmoon d602cf4646 Aligning call signatures 3 years ago
Simon Caron dfcae4ee64
Extend Request Parameters to add Body & Method () 3 years ago
dgtlmoon 8ec17a4c83
Re - Pass settings for the proxy setup for webdriver () 3 years ago
dgtlmoon 43c9cb8b0c 0.39.5 3 years ago
dgtlmoon ce383bcd04 W3C HTML validation issue around RSS icon 3 years ago
dgtlmoon 0b0cdb101b Closes adds link to wiki 3 years ago
dgtlmoon 20647ea319 improve theming docs 3 years ago
dgtlmoon 9815fc2526
RSS allow access via token () 3 years ago
dgtlmoon 35d0c74454
Re - Adding test and including settings in clone operation () 3 years ago
Glassed Silver dd450b81ad
fixing too small font in diff UI () 3 years ago
dgtlmoon 5a10acfd09
Send diff in notifications () 3 years ago
dgtlmoon a7c09c8990 Fix scrub form theme 3 years ago
dgtlmoon 9235eae608 Scrub dates: Fix date regex limit handler parsing 3 years ago
dgtlmoon 5bbd82be79 Wait 60 seconds or until stop_thread is set 3 years ago
dgtlmoon 7f8c0fb2fa
Check that a notification URL is set when sending the test notification () 3 years ago
Tristan Hill 489eedf34e
Flask 2 () 3 years ago
dgtlmoon 3956b3fd68
Re - Show current/correct BASE_URL information () 3 years ago
dgtlmoon 61c1d213d0 Merge branch 'master' of github.com:dgtlmoon/changedetection.io 3 years ago
dgtlmoon e07f573f64 Re - Fix env var comment name 3 years ago
ghjklw ecba130fdb
Enable Markdown and HTML notifications. () 3 years ago
dgtlmoon ff6dc842c0 0.39.4 release 3 years ago
dgtlmoon 4659993ecf
Re - Solving lost data/corrupted data - Tweak timing and try to write to a temp file first () 3 years ago
jeremysherriff 0a29b3a582
Fix element paths when using reverse proxy subfolder () 3 years ago
dgtlmoon c55bf418c5 0.39.3 release 3 years ago
dgtlmoon 4bbb7d99b6 Re - fixing clone watch operation 3 years ago
dgtlmoon a8e92e2226
Re - extended jsonpath support () 3 years ago
dgtlmoon c17327633f Merge branch 'master' of github.com:dgtlmoon/changedetection.io 3 years ago
dgtlmoon 56d1dde7c3 Re - wasnt catching the jsonpath exception due to invalid jsonpath expressions properly 3 years ago
dgtlmoon 6e4ddacaf8
Re - Handle bool val of json path better () 3 years ago
dgtlmoon 5d5ceb2f52 Form helper - explain where the webdriver setting comes from 3 years ago
dgtlmoon 2dc43bdfd3 version 0.39.2 3 years ago
dgtlmoon 95e39aa727
Configurable BASE_URL () 3 years ago
dgtlmoon cd7df86f54
Re - app was treating notification field defaults as the field value () 3 years ago
dgtlmoon ca0ab50c5e
Re - Individual GUID for watch+changeevent () 3 years ago
dgtlmoon fe59ac4986
Re - Use a copy of the datastore incase it changes while we iterate through it () 3 years ago
dgtlmoon 25476bfcb2
Setting for Extract <title> as title option on individual watches () 3 years ago
dgtlmoon 7618081e83 v0.39.1 3 years ago
dgtlmoon b903280cd0
Re - [feature] Custom notifications templates per watch () 3 years ago
dependabot[bot] dfd34d2a5b Bump tar from 6.1.6 to 6.1.9 in /changedetectionio/static/styles () 3 years ago
dgtlmoon 98f6f0c80d Re - Notifications refactor token replacement fix possible missing value for watch_title 3 years ago
Matthias Langhard 05f7e123ed
Adds 'Create Copy' feature to clone a watch () 3 years ago
Minty b9e0ad052f
New notification tokens - watch_uuid, watch_title, watch_tag, () 3 years ago
dgtlmoon f8937e437a Merge branch 'master' of github.com:dgtlmoon/changedetection.io 3 years ago
dgtlmoon fbe9270528
Re - validate tokens () 3 years ago
dgtlmoon 58c3bc371d No point hiding the notifications customisation area because it's now in its own tab 3 years ago
dgtlmoon 5fb9bbdfa3 Test - prove that notifications are not being sent when content does not change 3 years ago
dgtlmoon 4ed5d4c2e7 WebDriver fetcher - settings - when an alternative one is configured, show it in the label 3 years ago
dgtlmoon a11b6daa2e
Installation via pip () 3 years ago