You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
abstract-dataset
2868-notification-url-doubleencoding
master
debian-package
CVE-2024-56509-fix-test
windows-missing-tzdata
sent-test-default-format-notification
default-notification-format-html-color
2554-colors-and-tokens
2554-colour-html-format-notifications
2785-UI-tag-reset-edit
timezone-info
minor-queue-fix
2756-price-tracker-empty-price
2747-dont-check-paused-on-edit
2742-notification-headers-encoding
apscheduler-cron-like
notificaton-test-error-restock
2727-notification-empty-watches
limit-history
2548-trigger-check
remove-same-checksum-skip
restock-multiprice
refactor-filters
preview-refactor
skip_when_checksum_same-disable
minor-stock-scraper
add-button-to-visualselector
better-40x-message
2673-plugin-missing-url-check
ui-mobile-browsersteps
preview-fixed
store-watch-configs-in-own-dir
text-filter-preview
reverse-2626-memory
socks5-test-fix
restock-process-only-when-text
extra-filters
update-apprise-1.9.0
test-tweak-restock
enhanced-RSS-and-register-all-namespaces
test-fix-price-check
endpoint-test
total-bytes-counter
price-scraper-ML-integration
fixing-restock-test-refactor
unpin-json-schema
2568-fix-encoding-error-scraper
restock-plugin
2528-empty-content
notification-utf8-test
post-request-encoding
2486-charset-encoding
download-latest-html
fix-file-access
apple-silicon
drop-arm-v6-support
price-restock-notifications
restock-tag
bad-tag-handler
2039-restock-use-itemprop
extract-title-all-processors
browsersteps-recreate-missing-data-dir
simple-memory-usage-test
fix-legacy-file-import
2456-fix-datatype-tags
Filternotfound-should-save-error-type-screenshot
piwheels-rpi-crypto
filter-failure-reset-count-on-save
py313
multiple-test-python-versions
2394-rss-access-settings
2408-user-agent-headers
test-speedups
unique-history-fix
fix-mark-all-viewed
fixing-build-test
python312
ui-preview-fixes
easy-override-ua
2299-truncated-notification
2328-fix-lxml-versioning-cflags
refactor-time-between-check
ui-search-error-messages
lock-mqtt-version-min
exception-in-error
2286-remove-unique-constraint
deprecate-strtobool
tags-counter
test-notifications
update-eventlet
update-pyppeteer-ng
apprise-updates
restock-visualselector-refactor
2197-browsersteps-headers
updating-js
2174-sort-tags
fix-prefer-fetch
adjustable-workers
puppeteer-catch-timeout
misc-fixes
alpina-libjpeg
more-status-code-fix-screenshots
prefer-sockpuppet
2118-fix-missing-arg
sort-text-alphabetically-filter
update-inscriptis-2.4
2058-notification-counter
browsersteps-requests
playwright-fetch-store-headers-always
test-tidy
2131-327-RSS-include-link-to-watch-url
skip-empty-notif-urls
pluggy-2
restock-tweaks
contributors
loguru-tweaks
2104-notification-failure
2039-restock-check-all-bug
browsersteps-fix-quoted-url
mailto-error-fix
browsersteps-improve-error-handling
restock-detection-default-none
experimental-fetcher-broken-override
fixing-post-headers
pdf-force-plain-requests
api-import
UI-settings-cleanup
upgrade-playwright-1.40.0
plugin-2nd-attempt
pdf-improve-test
1982-auto-set-last-viewed-from-date
visualselector-xpath-fixes
selectable-browser-executor
1967-regen-API-key
abstract-out-fetch-settings
browserless-2
ui-font-versions-cleanup
1961-fixing-flasklogin
fixing-eventlet-dnspython-dep-mix
visualselector-elements-get
upgrade-playwirhgt
1924-dynamic-wachete-import
pip-security-updates
xlsx-wachete-import
1917-glibc-mistmatch-arm-upgrade-bookworm
browsersteps-wrong-text
browsersteps-dont-init-unless-steps-available
1899-extract-text-multiline
browsersteps-fix
dont-show-search-icon-logged-out
with-errors-tab-button
stats-tab
bugfix-clear-history
1874-rss-title-hack
PDF-diff-inline-content-no-header
xpath-extra-tests
improve-xpath-tests
1857-edit-page-title
sigint-sigterm-test
highlight-permissions
1800-selenium-socks5-auth
1833-ldjson-fix
regex-cleanup-311
filters-contain-only-image-help
1809-wrong-useragent-playwright-puppeteer
extra-jinja2-error-catch
plugin-architecture
tag-blank-tag-1792
no-change-when-checksum-same
1725-linux-arm-v8
build-errors-cont
revert-1727-1725-linux-arm-v8
armv6-armv7-rpi-support
reset-previous-errors
1659-notification-format
test-cleanups
default-format-fallback
1653-notification-settings
1646-clone
elementpath-xpath20
python-slim-bookworm-ssl3-upgrade
bugfix-delete-missing-dir
headers-webdriver
filter-not-found-message-tweak
1448-basic-headers-fetch-from-file
puppeteer-fetcher-status-code-fix
restock-detection-better-report-failed-sites
search-list
source-html-pretty-filter
browserstep-refactor
browsersteps-refactor
puppeteer-fixes
html-fixes
mark-selected-viewed
pagination
order-by-created-time
navigation
raw-browserless-for-simple-fetch
restock-monitor-tweaks
check-pip-build-was-OK
disable-apprise-async-mode
brotli-snapshot-storage
dont-create-jpg-copy-of-png
abstract-fetchers
1450-feature-browsersteps-goto-url
ticket-962-false-change-alerts-cleanups
926-empty-change-alerts
improve-logging-loguru
delete-should-remove-all
ticket-1377-backup-timestamp
remove-unused-function
1392-incorrect-pdf-detect
bug-non-200s-triggering
ticket-1365-service-worker-defaults
share-diff
fetch-backend-ui-default
ticket-1328-ipv6-optional
watch-can-use-system-default
1314-pip-eventlet-dnspython
dont-recreate-db-if-db-is-corrupt
ipv6
test-improvement
403-solution
1247-filter-failure-notifications
python-311
optional-proxy-via-ui
icon-fixes
import-backup-zip
fetch-reliability-improvements
ticket-1231-xpath-filter-support-attr-filter
ticket-191-check-md5-dont-process
browsersteps-select-support
no-cryptography-pip
1207-no-means-no
price-follower
auto-suggest-ldjson-price-follow
test-tweaks
darkmode-template-tweak
jinja2-notifications
test-fixes
export-data-validation
ui-long-lines
darkmode
favicon-fix
browsersteps-start-refactor
faster-browserstep-update-and-compress-reply
jinja2-url-template-validate
export-regex-csv
1148-screenshot
screenshot-tweak
test-improvements
diff-js-maint
HIDE_REFERER-test
bugfix-hanging-when-deleted
fetcher-data-cleanup
hours-day-schedule
add-check-counter
playwright-conditional-fix-musl-alpine
dont-version-check-during-pytest
diff-proposed-for-bwees
playwright-conditional-install
dynamic-url-opener
history-txt-snapshot-fix
jinja2-template-in-url
add-system-info-api
test
push-and-pr
history-txt-safety-check
windows-diff-file-handling-improvements
ticket-1008-jq-windows
fetchers-abstract-graphic-compare
jq-arm7-build
only-use-default-headers-for-plain-requests
proxy-improvement
proxies-json-data
catch-exception
fetchers-abstract
test-visualselector
809-global-notification-settings-fix
playwright-memory-fixes
memory-leak-lxml-inscriptis
thread-recycler
save-last-response
cleanup/remove-old-function
bug/809-notification-defaults
checkbox-controls
watch-queue-bug-fix
visualselector-data-fix
remove-unused-checkbox
be-sure-dirs-exist
sort-columns-tidy-table-header
sorting-paging
crash-protection-when-watched-queued-deleted
small-fix/dont-process-if-queued-then-paused
bugfix/598-password
sig-handler
ui-tweaks
feature/mute-notifications
memusage-example
feature/add-paused
threading-memory-improvements
refactor/regex-text-extract
feature/filter-failure-notification
cleanup/mtable-def
731/apprise-asset-name
compose-improver
docker/695-dev-stable
notification-logging-improvement
improve-notification-log
jitter
scrub-single-watch
improve-logging
bug/RSS-feed-cdata-format
550-visual-selector
API-interface
skip-change-detection-non-renderable-pages
sqlite3-history-storage
proxy-improvements
toggle-fetch-option-visibility
playwright
scrub-simplify
bugfix-del-update
show-which-items-in-queue
fetcher-tidyup
quick-setup-mail-notification-button
ticket-16-diff-in-RSS
security-update-use-CSRF-and-post-for-removepassword
ticket-462-JSON-encoding
ui-improvements
ticket-242-reliability-dict
image-binary-support
fetch-workers-env-override
377-import-tags-dont-dupe-import
diff-stream
0.1
0.11
0.12
0.2
0.21
0.22
0.23
0.24
0.25
0.26
0.27
0.28
0.29
0.30
0.31
0.32
0.33
0.34
0.35
0.36
0.37
0.38
0.38.1
0.38.2
0.39
0.39.1
0.39.10
0.39.11
0.39.12
0.39.13
0.39.13.1
0.39.14
0.39.14.1
0.39.15
0.39.16
0.39.17
0.39.17.1
0.39.17.2
0.39.18
0.39.19
0.39.19.1
0.39.2
0.39.20
0.39.20.1
0.39.20.2
0.39.20.3
0.39.20.4
0.39.21
0.39.21.1
0.39.22
0.39.22.1
0.39.3
0.39.4
0.39.5
0.39.6
0.39.7
0.39.8
0.39.9
0.40.0
0.40.0.2
0.40.0.3
0.40.0.4
0.40.1.0
0.40.1.1
0.40.2
0.40.3
0.41
0.41.1
0.42
0.42.1
0.42.2
0.42.3
0.43
0.43.1
0.43.2
0.44
0.44.1
0.44.2
0.45
0.45.1
0.45.10
0.45.11
0.45.12
0.45.13
0.45.14
0.45.15
0.45.16
0.45.17
0.45.18
0.45.19
0.45.2
0.45.20
0.45.21
0.45.22
0.45.23
0.45.24
0.45.25
0.45.26
0.45.3
0.45.4
0.45.5
0.45.6
0.45.7
0.45.7.1
0.45.7.2
0.45.7.3
0.45.8
0.45.8.1
0.45.9
0.46.00
0.46.01
0.46.02
0.46.03
0.46.04
0.47.00
0.47.01
0.47.02
0.47.03
0.47.04
0.47.05
0.47.06
0.48.00
0.48.01
0.48.02
0.48.03
0.48.04
0.48.05
${ noResults }
README.md
Change detection post-processors
The concept here is to be able to switch between different domain specific problems to solve.
text_json_diff
The traditional text and JSON comparison handlerrestock_diff
Only cares about detecting if a product looks like it has some text that suggests that it's out of stock, otherwise assumes that it's in stock.
Some suggestions for the future
graphical
restock_and_price
- extract price AND stock text