Commit Graph

271 Commits (367afc81e9b2fc7fdc338166c520efae6722ad55)

Author SHA1 Message Date
dgtlmoon 2c6faa7c4e
Cleaner separation of watch/global notification settings (#894)
2 years ago
dgtlmoon f3c7c969d8 Show screenshot age in [preview]
2 years ago
dgtlmoon b1e32275dc Checkbox operations - reorder buttons for safety
2 years ago
dgtlmoon e2a6865932
UI feature - Basic checkbox/group operations (#861)
2 years ago
dgtlmoon ba8676c4ba
'Save chrome screenshot' checkbox never used, removing, we always save the screenshot. (#844)
2 years ago
dgtlmoon 9bff1582f7
Make the table header easier to understand when sorting (#840)
2 years ago
dgtlmoon 269e3bb7c5
Column sorting (#838)
2 years ago
dgtlmoon 9942107016
Massive improvements to error handling - show separate output for non HTTP 200 status replies
2 years ago
dgtlmoon 26f5c56ba4
Remove [save & preview] button, the preview is not updated live so it can lead to confusion (#801)
2 years ago
dgtlmoon baa25c9f9e
Feature - mute notifications (#791)
2 years ago
dgtlmoon 5bd9eaf99d
UI Feature - Add watch in "paused" state, saving then unpauses (#779)
2 years ago
dgtlmoon b1c51c0a65
Enhancement - support xPath text() function filter, for example "//title/text()" in RSS feeds (#778)
2 years ago
dgtlmoon faa42d75e0 Refactor of extract text filter - Regex, support Regex (groups) and all python regex flags via /something/aiLmsux (#773)
2 years ago
dgtlmoon a82fad7059 Send notification when CSS/xPath filter is missing after more than 6 (configurable) attempts (#771)
2 years ago
Jonathon Sisson d578de1a35
Form text tweak - Regex clarification (#766)
2 years ago
dgtlmoon 08117089e6 Share-icon cleanups
2 years ago
dgtlmoon fae1164c0b
Ability to specify JS before running change-detection (#744)
2 years ago
dgtlmoon 46cb5cff66 UI Improvement - Clarifying "Visual Filter" tool as "Visual Selector Filter"
2 years ago
dgtlmoon 2b054ced8c
[new filter] Filter option - Trigger only when NEW content (lines) are detected ( compared to earlier text snapshots ) (#685)
2 years ago
dgtlmoon 6553980cd5
Playwright - Use HTTP Request Headers override (Cookie, etc)
2 years ago
jtagcat 7c12c47204
lang: prefer 'clear (snap) history' to 'scrub' (#721)
2 years ago
dgtlmoon dbd9b470d7
Minor diff page improvements - list should be sorted 'newest first' and no need to include the current version to compare against (#716)
2 years ago
dgtlmoon 83555a9991
bug fix: `last_changed` was being set on the first fetch, should only be set on the change after the first fetch #705
2 years ago
dgtlmoon 7da32f9ac3 New filter - Block change-detection if text matches - for example, block change-detection while the text "out of stock" is on the page, know when the text is no longer on the page (#698)
2 years ago
dgtlmoon 19c96f4bdd Re #555 - tgram:// notifications - strip added HTML tag which is not supported by Telegram
2 years ago
dgtlmoon a07ca4b136
Re #580 - New functionality - Random "jitter" delay to requests (#681)
2 years ago
dgtlmoon 3106b6688e Watch overview list - adding spinner to make it easier to see whats currently being 'Checked'
2 years ago
dgtlmoon ead610151f
Notification log - also log normal requests and make the log easier to find
2 years ago
dgtlmoon cdcf4b353f
New [scrub] button when editing a watch - scrub single watch history (#672)
2 years ago
dgtlmoon 8227c012a7 Diff + Preview - Fixing screenshot behaviour after preference change
2 years ago
dgtlmoon c113d5fb24 Screenshot handling on the diff/preview section refactor (#630)
2 years ago
dgtlmoon fc0fd1ce9d "Extract text" filter - improve placeholder example
2 years ago
dgtlmoon 4101ae00c6
New feature - "Extract text" filter ability (#624)
2 years ago
dgtlmoon aa3c8a9370
Move history data to a textfile, improves memory handling (#638)
2 years ago
dgtlmoon eef56e52c6 Adding new Visual Selector for choosing the area of the webpage to monitor - playwright/browserless only (#566)
3 years ago
dgtlmoon 07e279b38d
API Interface (#617)
3 years ago
dgtlmoon 2c834cfe37 Add note that changedetection is not performed on the screenshot just yet (WIP https://github.com/dgtlmoon/changedetection.io/pull/419 )
3 years ago
dgtlmoon dbb5c666f0 Fixing edit template HTML
3 years ago
dgtlmoon 3b11c474d1
Input field tidyup (#611)
3 years ago
dgtlmoon 890e1e6dcd Update wiki link for 'More info' about sharing a watch and its configuration
3 years ago
dgtlmoon 6734fb91a2
Option to control if pages with no renderable content are a change (example: JS webapps that dont render any text sometimes) (#608)
3 years ago
dgtlmoon 67c833d2bc
Re #214 - configurable wait extra seconds for webdriver requests before extracting text (#606)
3 years ago
dgtlmoon f28c260576
Distill.io JSON export file importer (#592)
3 years ago
dgtlmoon 18f0b63b7d
Ability to specify a list of proxies to choose from, always using the first one by default, See wiki (#591)
3 years ago
dgtlmoon 0f08c8dda3
Toggle visibility of extra requests options/settings when not in use (#584)
3 years ago
dgtlmoon 1d4474f5a3
Simplify scrub operation (simply cleans all) (#575)
3 years ago
dgtlmoon 06517bfd22
Ability to 'Share' a watch by a generated link, this will include all filters and triggers - see Wiki (#563)
3 years ago
dgtlmoon 9e708810d1
Seconds/minutes/hours/days between checks form field upgrade from 'minutes' only (#512)
3 years ago
dgtlmoon 1e8aa6158b Form styling improvements
3 years ago
dgtlmoon 501183e66b Fix "Add email" button in main global notification settings
3 years ago
dgtlmoon def74f27e6 Test notification button fixed in main settings (#556)
3 years ago
dgtlmoon e4eaa0c817
Shows which items are already in the queue, disables adding to the queue if already in the recheck queue (#552)
3 years ago
dgtlmoon 9e71f2aa35 Discord:// notification size limit - also includes the notification title
3 years ago
dgtlmoon 8f062bfec9
Refactor form handling (#548)
3 years ago
dgtlmoon 380c512cc2
Adding support for change detection of HTML source-code via "source:https://website.com" prefix (#540)
3 years ago
dgtlmoon d7ed7c44ed Re-label the quick-add widget placeholder 'tag' to 'watch group'
3 years ago
dgtlmoon 4074fe53f1 Adding RSS metadata auto-discovery
3 years ago
dgtlmoon 2cc6955bc3
Miscellaneous settings form visual improvements (#535)
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 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. (#531 + #323)
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. (#528)
3 years ago
dgtlmoon 3034d047c2
Introduce an AJAX button for sending test notifications instead of the checkbox (#519)
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 (#516)
3 years ago
dgtlmoon ffd2a89d60
Remove 'unviewed' status in watch table when Diff link clicked (#514)
3 years ago
zznidar 946377d2be Fix typo in Filters & Triggers settings. (#495)
3 years ago
zznidar 5db9a30ad4 Add autofocus attribute to password login field (#496)
3 years ago
dgtlmoon 942c3f021f
Allow changedetector to ignore status codes as a per-site setting (#479) (#485)
3 years ago
dgtlmoon 5483f5d694
Security update - Use CSRF token protection for forms, make "remove password" use HTTP Post (#484)
3 years ago
dgtlmoon 2a03f3f57e Improving form/edit example markup
3 years ago
Tim Loderhose d4359c2e67
Add filter to remove elements by CSS rule from HTML before change detection is run (#445)
3 years ago
dgtlmoon 44fc804991
Minor updates to filters form text
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 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 0005131472 Re-arranging primary links so the important ones are easier to find on mobile
3 years ago
dgtlmoon 615fa2c5b2
Tweak support tabs and text (#440)
3 years ago
dgtlmoon fd45fcce2f
Include link to changedetection.io hosted option (#439)
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 014fda9058
Ability to visualise trigger and filter rules against the current snapshot on the preview page
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 (#404)
3 years ago
dgtlmoon abaec224f6
Notification error log handler (#403)
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 (#397)
3 years ago
dgtlmoon 03f776ca45
#323 Adding note about discord:// 2000 char limit (#392)
3 years ago
Tim Loderhose 4887180671
Add option for tags on import (#377)
3 years ago
dgtlmoon e5fe095f16 Adding note about JS pages
3 years ago
dgtlmoon 271181968f
Notification settings defaults and validation (#361)
3 years ago
dgtlmoon 8206383ee5 Filters settings helper text tidy-up
3 years ago
dgtlmoon bc74227635 Clarify notice/messages around changing ignore text
3 years ago
dgtlmoon 59d31bf76f
XPath support (#355)
3 years ago
dgtlmoon b5c1fce136
Re #133 Option for ignoring whitespacing (#345)
3 years ago
dgtlmoon 0439acacbe
Adding global ignore text (#339)
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
Simon Caron dfcae4ee64
Extend Request Parameters to add Body & Method (#325)
3 years ago
dgtlmoon ce383bcd04 W3C HTML validation issue around RSS icon
3 years ago
dgtlmoon 0b0cdb101b Closes #323 adds link to wiki
3 years ago
dgtlmoon 9815fc2526
RSS allow access via token (#310)
3 years ago
dgtlmoon 5a10acfd09
Send diff in notifications (#296)
3 years ago
dgtlmoon a7c09c8990 Fix scrub form theme
3 years ago
dgtlmoon 3956b3fd68
Re #269 - Show current/correct BASE_URL information (#271)
3 years ago
dgtlmoon 61c1d213d0 Merge branch 'master' of github.com:dgtlmoon/changedetection.io
3 years ago
dgtlmoon e07f573f64 Re #269 - Fix env var comment name
3 years ago
ghjklw ecba130fdb
Enable Markdown and HTML notifications. (#288)
3 years ago
jeremysherriff 0a29b3a582
Fix element paths when using reverse proxy subfolder (#272)
3 years ago
dgtlmoon 5d5ceb2f52 Form helper - explain where the webdriver setting comes from
3 years ago
dgtlmoon 95e39aa727
Configurable BASE_URL (#228)
3 years ago
dgtlmoon 25476bfcb2
Setting for Extract <title> as title option on individual watches (#229)
3 years ago
dgtlmoon b903280cd0
Re #185 - [feature] Custom notifications templates per watch (#226)
3 years ago
Matthias Langhard 05f7e123ed
Adds 'Create Copy' feature to clone a watch (#184)
3 years ago
Minty b9e0ad052f
New notification tokens - watch_uuid, watch_title, watch_tag, (#201)
3 years ago
dgtlmoon 58c3bc371d No point hiding the notifications customisation area because it's now in its own tab
3 years ago
dgtlmoon a11b6daa2e
Installation via pip (#186)
3 years ago