mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2026-10-28 01:26:16 +00:00
Commit Graph
Select branches
Hide Pull Requests
0-60-1-cleanups
1148-screenshot
1207-no-means-no
1247-filter-failure-notifications
1314-pip-eventlet-dnspython
1392-incorrect-pdf-detect
1448-basic-headers-fetch-from-file
1450-feature-browsersteps-goto-url
1646-clone
1653-notification-settings
1659-notification-format
1725-linux-arm-v8
1800-selenium-socks5-auth
1809-wrong-useragent-playwright-puppeteer
1833-ldjson-fix
1857-edit-page-title
1874-rss-title-hack
1899-extract-text-multiline
1917-glibc-mistmatch-arm-upgrade-bookworm
1924-dynamic-wachete-import
1961-fixing-flasklogin
1967-regen-API-key
1982-auto-set-last-viewed-from-date
2039-restock-check-all-bug
2039-restock-use-itemprop
2058-notification-counter
2104-notification-failure
2118-fix-missing-arg
2131-327-RSS-include-link-to-watch-url
2174-sort-tags
2197-browsersteps-headers
2286-remove-unique-constraint
2299-truncated-notification
2328-fix-lxml-versioning-cflags
2394-rss-access-settings
2408-user-agent-headers
2456-fix-datatype-tags
2486-charset-encoding
2528-empty-content
2548-trigger-check
2554-colors-and-tokens
2554-colour-html-format-notifications
2568-fix-encoding-error-scraper
2600-mode-switch-check
2673-plugin-missing-url-check
2715-add-test-for-new-lower-higher
2727-notification-empty-watches
2742-notification-headers-encoding
2747-dont-check-paused-on-edit
2756-price-tracker-empty-price
2782-clone-edit
2785-UI-tag-reset-edit
2898-browsersteps-api
2910-strict-semver-check
2945-handle-json-BOM-UTF8
3045-api-access-when-password-enabled
3115-multiprocessing-start
3126-visualselector-data
3159-test-notification-send
3194-browsersteps-execution-context
3241-browsersteps-source
3248-container-ipv6
3270-history-state
3272-conditions-not-in-operator
3337-extract-data-fixes
3356-API-recheck-by-tag
3357-adding-more-tokens
3376-cleanup-empty-queue-errors
3393-unread-filter
3402-always-update-page-title
3423-openapi-validation
3434-detect-process-downloads-for-text-changedetection
3458-fixing-plaintext-autodetection
3462-improve-rss-detection
3472-plaintext-should-stay-plaintext
3482-JSON-reformat
3483-dont-touch-content-if-subtract-filters-not-found
3486-RSS-ATOM-not-being-automatically-converted-to-text
3503-tokens-in-notification-url-apprise
3509-pip-apispec-missing
3526-refactor-fix-markdown-to-html
3529-notification-fixes
3540-html-to-plaintext-notifications
3572-fixed-migration-of-broken-notification-format-types
3591-test-not-placemarker
3606-jinja-vars-body-validation
3658-utf8-xpath
3666-recheck-group-tag
3737-trad-chinese-mapping
3737-zh-trad
3740-html-word-diff-notification-toggle
3762-dont-double-queue-let-scheduler-queue-on-import
377-import-tags-dont-dupe-import
3778-search-fix
3779-autodetect
3792-language-selection-session
3810-max-screenshot-height-playwright
3833-multiple-prices-plugins
3835-pluggy-extend-base
3845-import-api-add-settings
3846-time-between-scheduler-fixes
3854-API-tags-missing-response
3891-inline-favicon
3920-changedatetime
3952-surrogates-broken-utf8
3964-refactor-invert-changes-render-calls
4020-custom-colours
403-solution
4037-word-level-diff-test
4063-diff-changes-to
4080-msgfmt-lint
4099-restock-overrides-this-watch
4119-nonetype-default-notification
4121-custom-html-non-escape
4159-notifications
4173-raw-diff-token-LLM
4260-snapshot-history
4554-form-save-notification-settings-bug
550-visual-selector
722-docker-container-privs
731/apprise-asset-name
809-global-notification-settings-fix
926-empty-change-alerts
API-OpenAPI
API-add-search
API-adding-page-title-link
API-conditions
API-fields-update
API-interface
API-validation-improvements
API/delete-watch-history
CLI-options
CSP-test-tidyup
CVE-2024-56509-fix-test
DB-data-upgrade-fixes
Filternotfound-should-save-error-type-screenshot
GHSA-56fq-63vj-9992-add-watch-ui-snapshot
GHSA-56fq-63vj-9992-improved-URL-limitations
HIDE_REFERER-test
HTML-notifications-preserve-whitespace
IANA-restricted-bad-detect
JSONP-support
LLM-add-extract-product-metadata-summary-rules
LLM-already-set-lost-key
LLM-blueprint-disable
LLM-config-no-ram
LLM-off-masterswitch
LLM-settings-fields-model-fix
LLM-settings-pydantic-refactor
LLM-token-use-pluggy
LLM-ui-better-timeout-info
LLM-ui-nonblocking
LLM-upgrade-litellm
LLM/disabled-groups-text
OpenAPI-validation
PDF-diff-inline-content-no-header
RSS-data-UUID-fix
RSS-per-watch-tweaks
RSS-pub-date
SIGUSR-clean-GC
UI-LLM_status_sticky
UI-bring-back-restock-price-column
UI-browsersteps
UI-browsersteps-tab-always-available
UI-edit-tidy-fields-notifiactions-page-link
UI-eta-time-slider
UI-fix-4138
UI-medium-refactor
UI-preview-single-post
UI-set-language-redirect
UI-settings-cleanup
UI-tabs-fix
UTF8-lone-surrogate-test-improvement
aarch64
abstract-dataset
abstract-fetchers
abstract-out-fetch-settings
abstracted-storage-types
add-button-to-visualselector
add-check-counter
add-system-info-api
add-watch-ui-default-browser
add-watch-ui-tweaks
adjustable-workers
advisory-fix-2
alpina-libjpeg
api-diff-endpoint
api-import
api-new-watch-processor-mode
api-recheck-with-errors-4506
api-security-improvement-watch-get
api-watch-link-bug
apple-silicon
apprise-1-13-1
apprise-193
apprise-updates
apprise1.9.4
apscheduler-cron-like
armv6-armv7-rpi-support
armv7-build-fix
asset-caching
atomic-history-writes
auto-suggest-ldjson-price-follow
backup-restore
bad-tag-handler
be-sure-dirs-exist
better-40x-message
better-merge-of-new-values
binary-content-handling
brotli-more-tests
brotli-native
brotli-snapshot-storage
browser-content-fetcher-plugin-improvements
browser-notifications
browser-settings-refactor
browser-ui
browserless-2
browserstep-refactor
browsersteps-dont-init-unless-steps-available
browsersteps-fix
browsersteps-fix-quoted-url
browsersteps-improve-error-handling
browsersteps-recreate-missing-data-dir
browsersteps-refactor
browsersteps-requests
browsersteps-screenshot-refactor
browsersteps-select-support
browsersteps-session-shutdown-improvements
browsersteps-start-refactor
browsersteps-wrong-text
bug-non-200s-triggering
bug/809-notification-defaults
bug/RSS-feed-cdata-format
bugfix-clear-history
bugfix-del-update
bugfix-delete-missing-dir
bugfix-hanging-when-deleted
bugfix-lastfetched-was-zero-bytes
bugfix/598-password
build-errors-cont
build-process-improvements
catch-exception
check-pip-build-was-OK
checkbox-controls
cleanup/mtable-def
cleanup/remove-old-function
clear-history-background-thread
color-fixes
compose-improver
conditions
conditions-levenshtein
conditions-then-plugins
content-false-triggers-fix
contributors
cpu-memory-improvements
crash-protection-when-watched-queued-deleted
cross-platform-path-fixes
cryptography-remove
custom-restock-str-master
darkmode
darkmode-template-tweak
datastore-refactor
datastore-save-immediate
debian-package
default-favicon
default-format-fallback
default-namespace-3533
default-notification-format-html-color
delete-should-remove-all
dependabot/pip/inscriptis-gte-2.7.6-and-lt-2.7.7
dependabot/pip/jsonpath-ng-approx-eq-1.12.0
dependabot/pip/litellm-gte-1.106.3
dependabot/pip/pydantic-gte-2.14.1-and-lt-3.0
dependabot/pip/pytest-mock-approx-eq-3.17
deprecate-strtobool
dev
diff-email-htmlmode-plaintext
diff-js-maint
diff-proposed-for-bwees
diff-stream
diff-token-var-arg
disable-apprise-async-mode
docker-build-cache
docker/695-dev-stable
dont-create-jpg-copy-of-png
dont-recreate-db-if-db-is-corrupt
dont-reprocess-if-not-needed
dont-show-search-icon-logged-out
dont-version-check-during-pytest
download-latest-html
download-watch-data
drop-arm-v6-support
dynamic-url-opener
easy-override-ua
elementpath-xpath20
email-notification-format-fixes
empty-watches-tweaks
endpoint-test
enforce-enum-type-import-api-etc
enhanced-RSS-and-register-all-namespaces
error-reset
event-loop-improvements
exception-in-error
experimental-fetcher-broken-override
export-data-validation
export-regex-csv
extra-filters
extra-jinja2-error-catch
extract-title-all-processors
faster-browserstep-update-and-compress-reply
favicon-detect-type
favicon-fix
feat/shared-jinja2-field-validation
feature/LLM-profile-per-watch-and-group
feature/add-paused
feature/filter-failure-notification
feature/mute-notifications
feature/watch-limit
fetch-backend-ui-default
fetch-reliability-improvements
fetch-workers-env-override
fetcher-data-cleanup
fetcher-tidyup
fetchers-abstract
fetchers-abstract-graphic-compare
field-rename-trigger-keyword
filter-failure-reset-count-on-save
filter-not-found-message-tweak
filter-not-removed-fix
filters-contain-only-image-help
fix-apprise-format-in-URL
fix-build-test
fix-file-access
fix-legacy-file-import
fix-llm-summary-cache-key
fix-locale-generation
fix-mark-all-viewed
fix-master
fix-mixed-html-alerts
fix-prefer-fetch
fix-search-modal-enter-submit
fix-watch-delete
fix/JS-ui-translate-4233
fix/LLM-ollama-etc-tweaks
fix/api-strip-private-fields
fix/browser-content-ready-deadline
fix/browser-fetch-follow-renavigation
fix/browser-fetch-renavigation-and-deadline
fix/chrome-153-bodiless-error-status
fix/edit-page-500-and-edited-flag
fix/extra-packages-marker-4140
fix/favicon-expiry-picks-stale-file
fix/favicon-fetch-setting
fix/favicon-fetcher-bounded
fix/ignore-text-before-extract-4138
fix/non200-last-check-status
fix/pr-4110-czech-l12n-catalog-sync
fix/puppeteer-content-ready-reset-cap
fix/step-failure-notification-crash
fix/subtractive-before-include-978
fix/terminate-runaway-page-script
fix/test-wtforms-3.3-number-input
fix/xpath-contains-locale-collation
fixing-build-test
fixing-eventlet-dnspython-dep-mix
fixing-post-headers
fixing-restock-test-refactor
fixing-signals-update
flask-socketio-561
flask-update
gc-collect-storm-fix
gc-freeze
gh-parallel-tests
groups-ui-form-and-ui
groups-ui-tidyup
headers-webdriver
heuy-notification-retry-persist
hierarchy-resolver
highlight-permissions
history-filepath-basic-cache
history-index-scan-speedup
history-lines-fix
history-preview-ignore-text-highlighting
history-txt-safety-check
history-txt-snapshot-fix
hours-day-schedule
html-clean-notifications-source
html-fixes
html-validation-fixes
i18n-2026
i18n-api-tag-context
i18n-tweaks-2
iana-blocking-improvements
icon-fixes
ignore-text-should-ovverride-triggers
ignore-whitespace-should-strip-whitespace-from-endpoints
image-binary-support
import-backup-zip
improve-logging
improve-logging-loguru
improve-notification-log
improve-xpath-tests
improved-global-ignore-test
improved-security-diff-acces
indiv-container-build-test
individual-file-save
ipv6
janus-queue
jinja2-escape-mem-fix
jinja2-notifications
jinja2-template-in-url
jinja2-url-template-validate
jitter
jq-arm7-build
lang-improvements
large-html-to-text-error-200-blank
layout-css
ldjson-lower-mem-fix
lev-test
levenshtein
levenshtein-similarity-threshold
libxml-data-corruption-strategy
licensing/remove-gpl-levenshtein-add-license-ci
limit-history
litellm-ui-tweak
llm
llm-flag-disable
llm-reasoning-block-edge-cases
llm-restock-price-locale-fix
llm-restock-reusable-helpers
llm-settings-ssrf
lock-mqtt-version-min
loguru-tweaks
mailto-error-fix
mark-selected-viewed
markup-dep-warning
master
memfix-linuxonly-restock
memory-cpu-improvements
memory-improvements
memory-leak-lxml-inscriptis
memory/import-diet
memusage-example
minor-queue-fix
minor-stock-scraper
misc-fixes
more-build-cache
more-status-code-fix-screenshots
multiple-group-notifications
multiple-test-python-versions
mute-pause-all
navigation
nginx-reverse-proxy-test
no-change-when-checksum-same
no-cryptography-pip
notification-logging-improvement
notification-service-improved-failure-alerts
notification-utf8-test
notification_format_fix
notifications-event-signal
notificaton-test-error-restock
old-selenium-3-fix
only-call-send_content_changed_notification-on-change
only-use-default-headers-for-plain-requests
openapi-mem-improvements
openapi-spec-review
optional-proxy-via-ui
order-by-created-time
orjson
pagination
parallel-docker-simpletest
path-blueprint-fixes
pdf-force-plain-requests
pdf-improve-test
pdf-keep-last-two-versions
perf/open-link-single-eval
pip-3910
pip-security-updates
piwheels-rpi-crypto
playwright
playwright-156
playwright-conditional-fix-musl-alpine
playwright-conditional-install
playwright-fetch-store-headers-always
playwright-fix-for-page-smaller-than-stepsize
playwright-macro-unused
playwright-memory-fixes
pluggable-content-fetchers
pluggy-2
pluggy-before-after-worker-job
plugin-2nd-attempt
plugin-architecture
plugin-improvements
plugins-try-3
post-request-encoding
precommit-checks
prefer-sockpuppet
preview-fixed
preview-refactor
price-follower
price-restock-notifications
price-scraper-ML-integration
processor-plugin-improvements
proxies-json-data
proxy-auth-fixes-and-tests
proxy-improvement
proxy-improvements
proxy-url-validation
puppeteer-browser-cleanup-improvements
puppeteer-catch-timeout
puppeteer-fetch-improvements
puppeteer-fetcher-cleanup
puppeteer-fetcher-status-code-fix
puppeteer-fixes
puppeteer-pdf-raw-checksum
puppeteer-pdf-tidyup
puppeteer-stop-hang-on-redirect
puremagic-less-memory
push-and-pr
py313
pyppeteer-311-12-13
pyppeteer-ng-rc8
pyppeteer-r16
python-310-EOL-remove-support
python-311
python-314
python-slim-bookworm-ssl3-upgrade
python312
quick-setup-mail-notification-button
raw-browserless-for-simple-fetch
recheck-all-not-existing-queued
redirect
refactor-filters
refactor-time-between-check
refactor/regex-text-extract
regex-cleanup-311
regex-filter
regression-shared-diff-screenshot-access
remove-same-checksum-skip
remove-unused-checkbox
remove-unused-function
requests-remove-existing-screenshot
reset-previous-errors
resilient-same-uuid-processing
restock-custom-filter-price
restock-detection-better-report-failed-sites
restock-detection-default-none
restock-monitor-tweaks
restock-multiprice
restock-no-need-for-text
restock-plugin
restock-price-scan-text-fix
restock-process-only-when-text
restock-rename-original-price-to-last-price
restock-tag
restock-token-previous-price
restock-tweaks
restock-value-template-fix
restock-visualselector-refactor
reverse-2626-memory
revert-1727-1725-linux-arm-v8
revert-multiprocess-htmlt-to-text
rss-per-group
rss-reader-mode
rss-reader-mode-parser-improvements
rss-watch-history-length
save-last-response
schedule-frozen-struct
screenshot-speedups
screenshot-tweak
screenshot-warning-text-fix
scrub-simplify
scrub-single-watch
search-list
search-modal-native-submit
sec-fix
sec-update-2
security-update-use-CSRF-and-post-for-removepassword
selectable-browser-executor
selenium-proxy-fix
send-test-notification-fixes
sent-test-default-format-notification
share-diff
share-watch-optional
show-which-items-in-queue
sig-handler
sigint-sigterm-test
simple-memory-usage-test
skip-change-detection-non-renderable-pages
skip-empty-notif-urls
skip_when_checksum_same-disable
small-fix/dont-process-if-queued-then-paused
small-func-caching
socketio-close
socketio-tweaks
socks-proxy-test-fix
socks5-test-fix
soft-delays
sort-columns-tidy-table-header
sort-paused-muted
sort-text-alphabetically-filter
sorting-paging
source-html-pretty-filter
speed-up-worker-queue-check
split-mem-report
sqlite3-history-storage
stats-tab
stock-update-texts
store-watch-configs-in-own-dir
strip-ignored-lines-from-output
summary-mark-read
tag-blank-tag-1792
tag-color-field-validation
tags-api
tags-counter
tags-migration-rerun
tags-update-fix
test
test-cleanups
test-fix-CSRF
test-fix-price-check
test-fixes
test-improvement
test-improvements
test-notifications
test-pypi-api
test-speedup
test-speedup-janus-queue
test-speedups
test-tidy
test-tweak-restock
test-tweaks
test-visualselector
text-filter-extract-lines-containing-subtext
text-filter-preview
thread-recycler
threading-memory-improvements
ticket-1008-jq-windows
ticket-1231-xpath-filter-support-attr-filter
ticket-1328-ipv6-optional
ticket-1365-service-worker-defaults
ticket-1377-backup-timestamp
ticket-16-diff-in-RSS
ticket-191-check-md5-dont-process
ticket-242-reliability-dict
ticket-462-JSON-encoding
ticket-962-false-change-alerts-cleanups
time-recheck-validation
timezone-info
title-extract-memory-improve
toggle-fetch-option-visibility
total-bytes-counter
translation-updates
translation/overlay
ui-0-60-3
ui-abstract-watchlist
ui-font-versions-cleanup
ui-html-validation
ui-improved-sync
ui-improvements
ui-long-lines
ui-mobile-browsersteps
ui-preview-fixes
ui-search-error-messages
ui-tweaks
ui/settings-text-cleanup
ukraine-UK-lang
unique-history-fix
unit-test-run-all
unpin-json-schema
update-apprise-1.9.0
update-baseimage-linuxserver
update-cryptography-lib
update-eventlet
update-inscriptis-2.4
update-other-methods-screenshot
update-pyppeteer-ng
update-selenium
update-stock-texts
update-translations
update_27_tags_update
updating-js
upgrade-playwirhgt
upgrade-playwright-1.40.0
upgrade-refactor
url-validation-improvements-2
visualselector-data-fix
visualselector-elements-get
visualselector-xpath-fixes
watch-can-use-system-default
watch-count-limit
watch-datastore-minor-refactor-tests
watch-default-schedule-memory
watch-memory-mapping
watch-queue-bug-fix
wildcard-auto-tag-assign
windows-diff-file-handling-improvements
windows-missing-tzdata
windows-test
with-errors-tab-button
worker_id/available-fetcher
xlsx-wachete-import
xpath-extra-tests
#1
#1001
#1002
#1003
#1004
#1005
#1006
#1009
#102
#1031
#1033
#1034
#1035
#1036
#1037
#1038
#1042
#1043
#1045
#1046
#1047
#1049
#1050
#1051
#1054
#1057
#1063
#1064
#1066
#1067
#1069
#107
#1070
#1072
#1084
#1087
#1089
#1092
#1099
#11
#1108
#1113
#1121
#1127
#1128
#1129
#113
#1130
#1132
#1136
#1137
#1138
#114
#1140
#1141
#1144
#1149
#115
#1158
#116
#1166
#1171
#1175
#1176
#1178
#1184
#1185
#1186
#1187
#1188
#1189
#1191
#1192
#1193
#1194
#1196
#1197
#1198
#1204
#1205
#1208
#121
#1213
#1217
#1228
#1229
#123
#1232
#1234
#1235
#1238
#1242
#1244
#1245
#1246
#1248
#1249
#125
#1250
#1252
#1256
#1259
#1260
#1261
#1262
#1264
#1265
#1267
#1268
#1271
#1271/merge
#1272
#1277
#128
#1285
#1296
#1306
#1313
#1316
#1320
#1325
#1329
#1332
#1336
#1343
#1344
#1356
#1357
#1359
#136
#1367
#1372
#1379
#138
#1385
#1386
#1393
#1394
#1407
#1408
#1409
#141
#1410
#1414
#1418
#1430
#1433
#1436
#1437
#1439
#1444
#145
#1453
#1454
#1463
#1465
#1466
#1467
#1480
#1481
#1482
#1483
#1484
#1485
#1487
#1488
#1489
#15
#150
#1519
#1520
#1520/merge
#1530
#1532
#1543
#1547
#1548
#1549
#1550
#1551
#1553
#1556
#1559
#1561
#1563
#1564
#1566
#1572
#1572/merge
#158
#1580
#1583
#1584
#1585
#159
#1590
#1592
#1593
#1594
#1599
#1602
#1604
#1607
#1610
#1621
#1623
#1626
#1629
#1630
#1636
#1641
#1644
#1647
#1654
#1655
#1656
#1660
#1682
#1685
#1687
#1689
#1694
#1697
#1701
#1713
#1720
#1721
#1723
#1724
#1727
#1732
#1733
#1744
#1746
#1747
#1748
#1748/merge
#175
#1751
#1756
#1759
#1764
#1765
#1772
#1773
#1774
#1776
#1777
#1778
#1779
#1781
#1782
#1783
#1786
#1787
#1790
#1791
#1793
#1798
#1799
#1807
#1810
#1811
#1814
#1816
#1817
#1819
#1831
#1832
#1835
#1837
#184
#1840
#1848
#1850
#1852
#1853
#1854
#1855
#1858
#186
#1863
#1864
#1866
#1867
#1868
#187
#1875
#1876
#1879
#1880
#1881
#1883
#1886
#1890
#1891
#1896
#19
#1902
#1903
#1903/merge
#1907
#1908
#1909
#1911
#1912
#1915
#1916
#1918
#1921
#1922
#1925
#193
#1931
#1933
#1934
#1941
#1942
#1943
#1945
#1945/merge
#1947
#1956
#1960
#1961
#1962
#1963
#1964
#1968
#1973
#1975
#1976
#1989
#1992
#2004
#2008
#2009
#201
#2010
#2011
#2014
#2017
#2018
#2020
#2021
#2029
#2032
#2036
#204
#2040
#2041
#2046
#2047
#205
#2052
#2066
#2068
#2069
#2071
#2075
#2079
#2083
#2084
#2085
#209
#2094
#2100
#2106
#2107
#2108
#2110
#2111
#2112
#2116
#2117
#2119
#2121
#2125
#2129
#2130
#2135
#2136
#2137
#2138
#2139
#2143
#2144
#2145
#2147
#2148
#2149
#2150
#2151
#2152
#2153
#2161
#2162
#2163
#2164
#2168
#2169
#2171
#2175
#2176
#2178
#2180
#2181
#2182
#2184
#2185
#2191
#2193
#2202
#2203
#2204
#2205
#2206
#2212
#2219
#2232
#2236
#2242
#2246
#2247
#226
#227
#2272
#2273
#2273/merge
#228
#2283
#2288
#2289
#229
#2290
#2291
#2292
#2305
#2306
#231
#2311
#2313
#2317
#2322
#233
#2334
#2337
#234
#2351
#2351/merge
#2353
#2362
#2363
#2364
#2365
#2372
#2374
#2375
#2378
#2379
#2381
#2382
#2389
#2397
#2399
#2402
#2404
#2409
#241
#2411
#2413
#2414
#2416
#2418
#2419
#2423
#2424
#2425
#2426
#243
#2430
#2431
#2432
#2436
#244
#2440
#2442
#245
#2455
#2456
#2459
#246
#2460
#2465
#247
#2471
#2475
#2476
#2477
#2483
#2484
#2488
#2490
#2492
#2494
#2496
#2498
#25
#2503
#2505
#2506
#2507
#2511
#2513
#2515
#2517
#2518
#2519
#2521
#2523
#2524
#2525
#2530
#2531
#2531/merge
#2535
#2544
#2551
#2574
#2575
#2576
#2582
#2583
#2584
#2584/merge
#26
#260
#2602
#2603
#2605
#2609
#2612
#2617
#2619
#2621
#2621/merge
#2623
#2624
#2625
#2626
#2629
#263
#2632
#2638
#2640
#2641
#2642
#2645
#2649
#2659
#266
#2660
#2662
#2663
#2668
#2669
#2677
#2678
#2679
#2680
#2684
#2685
#2686
#2687
#2688
#2689
#2690
#2691
#2693
#2696
#2697
#2698
#27
#2700
#2709
#271
#2716
#272
#2722
#2727
#2730
#2731
#2733
#2734
#2734/merge
#2735
#2737
#2738
#2740
#2745
#2750
#2754
#2755
#2757
#2758
#2760
#2767
#2775
#2776
#2780
#2784
#2787
#2790
#2790/merge
#2791
#2793
#2794
#2797
#2799
#28
#2802
#2809
#2822
#2824
#2825
#283
#2837
#2841
#2842
#2843
#2844
#2845
#2852
#2856
#2864
#2870
#2871
#2876
#2878
#288
#2883
#2884
#2888
#2889
#289
#2890
#2891
#2892
#2893
#2897
#2905
#2911
#2912
#2915
#2919
#292
#2929
#2938
#2939
#2947
#2948
#2951
#2952
#2954
#2955
#2957
#296
#2967
#297
#2971
#2972
#2973
#2977
#298
#299
#2999
#300
#3012
#3015
#3024
#3028
#3029
#3030
#3033
#3037
#3038
#3038/merge
#3039
#3042
#3044
#3046
#3049
#3050
#3051
#3052
#3054
#3055
#3057
#3060
#3062
#3063
#3065
#3068
#307
#3071
#3074
#3075
#3076
#3077
#3078
#3079
#3086
#3087
#3088
#3089
#309
#3092
#3095
#3097
#3098
#3099
#31
#310
#3100
#3103
#3105
#3106
#3107
#3109
#3110
#3112
#3113
#3114
#3117
#3119
#312
#3120
#3121
#3123
#3124
#3130
#3137
#3138
#314
#3140
#3145
#3149
#3157
#3158
#316
#3161
#3162
#3162/merge
#3168
#3169
#317
#3170
#3172
#3180
#3183
#3185
#3187
#3189
#3189/merge
#3194
#3195
#3196
#32
#3201
#3202
#3205
#3206
#3207
#3208
#3209
#3216
#3220
#3221
#3227
#3228
#3229
#3231
#3232
#3234
#3235
#3238
#325
#3251
#3252
#3254
#3257
#3258
#326
#3265
#3271
#3275
#3275/merge
#3279
#3281
#3286
#3287
#3293
#3294
#3296
#33
#3308
#331
#3311
#3313
#3316
#3317
#3334
#3339
#3340
#3341
#3342
#3342/merge
#3345
#3349
#3351
#336
#3363
#3364
#3365
#337
#3370
#3373
#3377
#3378
#3383
#3384
#3386
#3389
#339
#3393
#3398
#3399
#34
#3400
#3400/merge
#3403
#3407
#3408
#3410
#3414
#3415
#3416
#3419
#3424
#3427
#343
#3430
#3431
#3432
#3433
#3435
#3437
#344
#3442
#3443
#3446
#3447
#3448
#3449
#345
#3450
#3455
#346
#3460
#3465
#3466
#3467
#3468
#3469
#3470
#3471
#3473
#3475
#3476
#3477
#3481
#3484
#3485
#3487
#3488
#3489
#3491
#3492
#3493
#3494
#3496
#3499
#350
#3500
#3502
#3504
#3506
#3506/merge
#3507
#3508
#3510
#3511
#3513
#3516
#3522
#3524
#3525
#3527
#3528
#3534
#3535
#3536
#3539
#354
#3540
#3543
#3544
#3545
#3546
#355
#3550
#3551
#3552
#3553
#3554
#3555
#3557
#3559
#356
#3561
#3561/merge
#3564
#3565
#3566
#3567
#3568
#3569
#3571
#3573
#3575
#3577
#3578
#3579
#3580
#3581
#3585
#3586
#3587
#3588
#3589
#359
#3590
#3592
#3601
#3602
#3603
#3607
#3608
#3609
#361
#3615
#3616
#3617
#3618
#3619
#3619/merge
#3622
#3623
#3627
#3629
#3630
#3632
#3633
#3634
#3635
#3642
#3644
#3646
#3649
#3650
#3651
#3652
#3653
#3655
#3659
#3660
#3663
#3672
#3673
#3676
#3677
#3678
#3680
#3687
#3688
#3691
#3692
#3693
#3696
#3698
#3699
#3700
#3701
#3702
#3703
#3704
#3706
#3707
#3710
#3711
#3711/merge
#3715
#3716
#3718
#372
#3723
#3724
#3725
#3731
#3732
#3733
#3735
#3736
#3738
#3739
#374
#3741
#3742
#3743
#3744
#3745
#3747
#3749
#3752
#3753
#3754
#3756
#3757
#3760
#3763
#3764
#3765
#3766
#3767
#3769
#377
#3770
#3772
#3773
#3775
#3780
#3781
#3782
#3787
#3788
#3790
#3791
#3793
#3795
#3796
#3797
#3798
#3799
#380
#3800
#3801
#3802
#3803
#3803/merge
#3806
#3808
#3809
#3811
#3812
#3813
#3819
#3820
#3822
#3824
#3826
#3828
#3829
#3830
#3832
#3834
#3836
#3839
#384
#3840
#3841
#3842
#3843
#3844
#3847
#3848
#3849
#385
#3855
#3856
#3857
#3858
#3861
#3864
#3867
#3868
#3869
#3871
#3877
#3879
#3880
#3883
#3884
#3886
#3887
#3888
#3889
#3890
#3892
#3893
#3895
#3897
#3898
#3899
#3900
#3900/merge
#3902
#3907
#3907/merge
#3908
#391
#3912
#3913
#3914
#3915
#3918
#3919
#392
#3921
#3922
#3923
#3926
#3929
#3930
#3931
#3933
#3936
#3938
#3940
#3941
#3942
#3944
#3945
#3950
#3951
#3954
#3955
#3960
#3961
#3964
#3968
#3969
#397
#3972
#3972/merge
#3975
#3975/merge
#3976
#3978
#3979
#398
#398/merge
#3980
#3981
#3983
#3989
#3991
#3993
#3994
#3996
#3996/merge
#3997
#4002
#4008
#4009
#4010
#4011
#4012
#4019
#402
#4022
#4027
#4028
#403
#4030
#4031
#4032
#4033
#4034
#4035
#4036
#4037
#4038
#4039
#4039/merge
#404
#4040
#4041
#4042
#4043
#4044
#4046
#4047
#4048
#4049
#405
#4050
#4051
#4052
#4054
#4055
#4057
#4059
#406
#4060
#4062
#4064
#4066
#4072
#4073
#4076
#4078
#4079
#4081
#4084
#4085
#4087
#4088
#4089
#4090
#4092
#4094
#4095
#4096
#4097
#4102
#4103
#4104
#4105
#4110
#4112
#4113
#4114
#4116
#4117
#412
#4122
#4123
#413
#4130
#4131
#4134
#4135
#4136
#414
#4142
#4143
#4144
#4145
#4147
#4148
#415
#4157
#4158
#4160
#4161
#4162
#4166
#4169
#4171
#4172
#4174
#4175
#4176
#4177
#4178
#4179
#4180
#4181
#4182
#4183
#4184
#4185
#4185/merge
#4186
#4186/merge
#4188
#4188/merge
#419
#4198
#4198/merge
#4199
#4199/merge
#4201
#4201/merge
#4203
#4208
#421
#4211
#4212
#4219
#4219/merge
#4220
#4227
#4228
#4229
#4235
#4236
#4238
#4239
#4241
#4243
#4246
#4247
#4248
#4249
#4250
#4253
#4253/merge
#4254
#4255
#4256
#4256/merge
#4257
#4258
#4259
#4259/merge
#426
#4261
#4261/merge
#4262
#4264
#4267
#4268
#4269
#4269/merge
#4274
#4276
#4279
#428
#4280
#4281
#4282
#4284
#4285
#4285/merge
#4286
#4288
#4288/merge
#4289
#4290
#4291
#4293
#4294
#4298
#43
#4300
#4300/merge
#4305
#4306
#431
#4313
#4314
#4315
#4316
#4317
#4319
#4323
#4323/merge
#4324
#4325
#4326
#4327
#4327/merge
#4328
#4328/merge
#4329
#4330
#4331
#4332
#4333
#4333/merge
#4334
#4335
#4336
#434
#4340
#4341
#4342
#4345
#4346
#4347
#4348
#4348/merge
#4349
#435
#4350
#4351
#4352
#4353
#4354
#4355
#4356
#4357
#4358
#4359
#436
#4360
#4361
#4362
#4363
#4364
#4364/merge
#4365
#4366
#4366/merge
#4370
#4371
#4371/merge
#4372
#4373
#4373/merge
#4374
#4375
#4376
#4376/merge
#4377
#438
#4384
#4386
#4386/merge
#4387
#439
#4390
#4396
#440
#4400
#4401
#4402
#4403
#4404
#4405
#4406
#4409
#4410
#4411
#4411/merge
#4412
#4415
#4417
#4419
#442
#4420
#4421
#4422
#4425
#4426
#4427
#4428
#4429
#443
#4430
#4431
#4432
#4433
#4434
#4435
#4438
#4439
#444
#4441
#4442
#4442/merge
#4445
#4446
#4447
#4448
#4449
#4449/merge
#445
#4450
#4453
#4455
#4456
#4457
#4458
#446
#4460
#4462
#4463
#4464
#4466
#4467
#4469
#447
#4470
#4471
#4472
#4473
#4474
#4479
#4479/merge
#4480
#4483
#4483/merge
#4484
#4485
#4486
#4487
#4488
#4489
#4489/merge
#4491
#4492
#4494
#4495
#4501
#4502
#4503
#4504
#4505
#4507
#4510
#4512
#4513
#4514
#4515
#4515/merge
#4516
#4517
#4518
#4519
#4520
#4521
#4522
#4523
#4524
#4525
#4526
#4527
#4528
#453
#4532
#4533
#4534
#4535
#4535/merge
#4536
#4537
#4538
#4540
#4541
#4542
#4543
#4544
#4545
#4546
#4547
#4548
#4549
#4551
#4551/merge
#4552
#4553
#4553/merge
#4557
#4558
#4559
#4561
#4562
#4563
#4563/merge
#4565
#4565/merge
#4568
#457
#4574
#4577
#4579
#4580
#4581
#4582
#4583
#4585
#4586
#4587
#4588
#4589
#4591
#4592
#4593
#4594
#4595
#4596
#4597
#4598
#4599
#4600
#4601
#4602
#4602/merge
#4603
#4604
#4606
#4606/merge
#4608
#4609
#4609/merge
#461
#4610
#4611
#4611/merge
#4613
#4614
#464
#465
#472
#476
#477
#478
#479
#480
#483
#484
#485
#487
#488
#489
#492
#495
#496
#497
#499
#503
#505
#509
#510
#512
#514
#516
#519
#522
#523
#528
#531
#534
#535
#539
#540
#545
#548
#549
#55
#551
#552
#560
#563
#566
#570
#571
#573
#575
#584
#585
#588
#59
#590
#591
#592
#594
#599
#60
#600
#606
#608
#610
#611
#613
#617
#619
#620
#624
#638
#645
#646
#649
#652
#656
#657
#66
#662
#666
#670
#671
#672
#68
#681
#682
#683
#685
#687
#691
#696
#697
#698
#70
#701
#702
#715
#716
#72
#720
#721
#722
#722/merge
#723
#73
#730
#733
#737
#738
#742
#744
#748
#749
#753
#754
#764
#766
#767
#768
#771
#772
#773
#775
#776
#777
#778
#779
#781
#786
#79
#791
#796
#799
#801
#808
#818
#824
#825
#833
#834
#835
#836
#838
#84
#840
#842
#844
#851
#852
#859
#860
#861
#863
#865
#87
#875
#876
#888
#89
#893
#894
#895
#897
#90
#91
#910
#915
#919
#924
#925
#938
#94
#942
#945
#955
#957
#96
#964
#97
#972
#978
#98
#984
#985
#99
#996
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
0.48.06
0.49.0
0.49.1
0.49.10
0.49.11
0.49.12
0.49.13
0.49.14
0.49.15
0.49.16
0.49.17
0.49.18
0.49.2
0.49.3
0.49.4
0.49.5
0.49.6
0.49.7
0.49.8
0.49.9
0.50.01
0.50.1
0.50.10
0.50.11
0.50.12
0.50.13
0.50.14
0.50.15
0.50.16
0.50.17
0.50.18
0.50.19
0.50.2
0.50.20
0.50.21
0.50.22
0.50.23
0.50.24
0.50.25
0.50.26
0.50.27
0.50.28
0.50.29
0.50.3
0.50.30
0.50.31
0.50.32
0.50.33
0.50.34
0.50.35
0.50.37
0.50.38
0.50.39
0.50.4
0.50.40
0.50.41
0.50.42
0.50.43
0.50.5
0.50.6
0.50.7
0.50.8
0.50.9
0.51.00
0.51.01
0.51.1
0.51.2
0.51.3
0.51.4
0.52.1
0.52.2
0.52.3
0.52.4
0.52.5
0.52.6
0.52.7
0.52.8
0.52.9
0.53.1
0.53.2
0.53.3
0.53.4
0.53.5
0.53.6
0.53.7
0.54.1
0.54.10
0.54.2
0.54.3
0.54.4
0.54.5
0.54.6
0.54.7
0.54.8
0.54.9
0.55.1
0.55.2
0.55.3
0.55.4
0.55.5
0.55.6
0.55.7
0.55.8
0.60.1
0.60.10
0.60.2
0.60.3
0.60.4
0.60.5
0.60.6
0.60.7
0.60.8
0.60.9
Select branches
Hide Pull Requests
0-60-1-cleanups
1148-screenshot
1207-no-means-no
1247-filter-failure-notifications
1314-pip-eventlet-dnspython
1392-incorrect-pdf-detect
1448-basic-headers-fetch-from-file
1450-feature-browsersteps-goto-url
1646-clone
1653-notification-settings
1659-notification-format
1725-linux-arm-v8
1800-selenium-socks5-auth
1809-wrong-useragent-playwright-puppeteer
1833-ldjson-fix
1857-edit-page-title
1874-rss-title-hack
1899-extract-text-multiline
1917-glibc-mistmatch-arm-upgrade-bookworm
1924-dynamic-wachete-import
1961-fixing-flasklogin
1967-regen-API-key
1982-auto-set-last-viewed-from-date
2039-restock-check-all-bug
2039-restock-use-itemprop
2058-notification-counter
2104-notification-failure
2118-fix-missing-arg
2131-327-RSS-include-link-to-watch-url
2174-sort-tags
2197-browsersteps-headers
2286-remove-unique-constraint
2299-truncated-notification
2328-fix-lxml-versioning-cflags
2394-rss-access-settings
2408-user-agent-headers
2456-fix-datatype-tags
2486-charset-encoding
2528-empty-content
2548-trigger-check
2554-colors-and-tokens
2554-colour-html-format-notifications
2568-fix-encoding-error-scraper
2600-mode-switch-check
2673-plugin-missing-url-check
2715-add-test-for-new-lower-higher
2727-notification-empty-watches
2742-notification-headers-encoding
2747-dont-check-paused-on-edit
2756-price-tracker-empty-price
2782-clone-edit
2785-UI-tag-reset-edit
2898-browsersteps-api
2910-strict-semver-check
2945-handle-json-BOM-UTF8
3045-api-access-when-password-enabled
3115-multiprocessing-start
3126-visualselector-data
3159-test-notification-send
3194-browsersteps-execution-context
3241-browsersteps-source
3248-container-ipv6
3270-history-state
3272-conditions-not-in-operator
3337-extract-data-fixes
3356-API-recheck-by-tag
3357-adding-more-tokens
3376-cleanup-empty-queue-errors
3393-unread-filter
3402-always-update-page-title
3423-openapi-validation
3434-detect-process-downloads-for-text-changedetection
3458-fixing-plaintext-autodetection
3462-improve-rss-detection
3472-plaintext-should-stay-plaintext
3482-JSON-reformat
3483-dont-touch-content-if-subtract-filters-not-found
3486-RSS-ATOM-not-being-automatically-converted-to-text
3503-tokens-in-notification-url-apprise
3509-pip-apispec-missing
3526-refactor-fix-markdown-to-html
3529-notification-fixes
3540-html-to-plaintext-notifications
3572-fixed-migration-of-broken-notification-format-types
3591-test-not-placemarker
3606-jinja-vars-body-validation
3658-utf8-xpath
3666-recheck-group-tag
3737-trad-chinese-mapping
3737-zh-trad
3740-html-word-diff-notification-toggle
3762-dont-double-queue-let-scheduler-queue-on-import
377-import-tags-dont-dupe-import
3778-search-fix
3779-autodetect
3792-language-selection-session
3810-max-screenshot-height-playwright
3833-multiple-prices-plugins
3835-pluggy-extend-base
3845-import-api-add-settings
3846-time-between-scheduler-fixes
3854-API-tags-missing-response
3891-inline-favicon
3920-changedatetime
3952-surrogates-broken-utf8
3964-refactor-invert-changes-render-calls
4020-custom-colours
403-solution
4037-word-level-diff-test
4063-diff-changes-to
4080-msgfmt-lint
4099-restock-overrides-this-watch
4119-nonetype-default-notification
4121-custom-html-non-escape
4159-notifications
4173-raw-diff-token-LLM
4260-snapshot-history
4554-form-save-notification-settings-bug
550-visual-selector
722-docker-container-privs
731/apprise-asset-name
809-global-notification-settings-fix
926-empty-change-alerts
API-OpenAPI
API-add-search
API-adding-page-title-link
API-conditions
API-fields-update
API-interface
API-validation-improvements
API/delete-watch-history
CLI-options
CSP-test-tidyup
CVE-2024-56509-fix-test
DB-data-upgrade-fixes
Filternotfound-should-save-error-type-screenshot
GHSA-56fq-63vj-9992-add-watch-ui-snapshot
GHSA-56fq-63vj-9992-improved-URL-limitations
HIDE_REFERER-test
HTML-notifications-preserve-whitespace
IANA-restricted-bad-detect
JSONP-support
LLM-add-extract-product-metadata-summary-rules
LLM-already-set-lost-key
LLM-blueprint-disable
LLM-config-no-ram
LLM-off-masterswitch
LLM-settings-fields-model-fix
LLM-settings-pydantic-refactor
LLM-token-use-pluggy
LLM-ui-better-timeout-info
LLM-ui-nonblocking
LLM-upgrade-litellm
LLM/disabled-groups-text
OpenAPI-validation
PDF-diff-inline-content-no-header
RSS-data-UUID-fix
RSS-per-watch-tweaks
RSS-pub-date
SIGUSR-clean-GC
UI-LLM_status_sticky
UI-bring-back-restock-price-column
UI-browsersteps
UI-browsersteps-tab-always-available
UI-edit-tidy-fields-notifiactions-page-link
UI-eta-time-slider
UI-fix-4138
UI-medium-refactor
UI-preview-single-post
UI-set-language-redirect
UI-settings-cleanup
UI-tabs-fix
UTF8-lone-surrogate-test-improvement
aarch64
abstract-dataset
abstract-fetchers
abstract-out-fetch-settings
abstracted-storage-types
add-button-to-visualselector
add-check-counter
add-system-info-api
add-watch-ui-default-browser
add-watch-ui-tweaks
adjustable-workers
advisory-fix-2
alpina-libjpeg
api-diff-endpoint
api-import
api-new-watch-processor-mode
api-recheck-with-errors-4506
api-security-improvement-watch-get
api-watch-link-bug
apple-silicon
apprise-1-13-1
apprise-193
apprise-updates
apprise1.9.4
apscheduler-cron-like
armv6-armv7-rpi-support
armv7-build-fix
asset-caching
atomic-history-writes
auto-suggest-ldjson-price-follow
backup-restore
bad-tag-handler
be-sure-dirs-exist
better-40x-message
better-merge-of-new-values
binary-content-handling
brotli-more-tests
brotli-native
brotli-snapshot-storage
browser-content-fetcher-plugin-improvements
browser-notifications
browser-settings-refactor
browser-ui
browserless-2
browserstep-refactor
browsersteps-dont-init-unless-steps-available
browsersteps-fix
browsersteps-fix-quoted-url
browsersteps-improve-error-handling
browsersteps-recreate-missing-data-dir
browsersteps-refactor
browsersteps-requests
browsersteps-screenshot-refactor
browsersteps-select-support
browsersteps-session-shutdown-improvements
browsersteps-start-refactor
browsersteps-wrong-text
bug-non-200s-triggering
bug/809-notification-defaults
bug/RSS-feed-cdata-format
bugfix-clear-history
bugfix-del-update
bugfix-delete-missing-dir
bugfix-hanging-when-deleted
bugfix-lastfetched-was-zero-bytes
bugfix/598-password
build-errors-cont
build-process-improvements
catch-exception
check-pip-build-was-OK
checkbox-controls
cleanup/mtable-def
cleanup/remove-old-function
clear-history-background-thread
color-fixes
compose-improver
conditions
conditions-levenshtein
conditions-then-plugins
content-false-triggers-fix
contributors
cpu-memory-improvements
crash-protection-when-watched-queued-deleted
cross-platform-path-fixes
cryptography-remove
custom-restock-str-master
darkmode
darkmode-template-tweak
datastore-refactor
datastore-save-immediate
debian-package
default-favicon
default-format-fallback
default-namespace-3533
default-notification-format-html-color
delete-should-remove-all
dependabot/pip/inscriptis-gte-2.7.6-and-lt-2.7.7
dependabot/pip/jsonpath-ng-approx-eq-1.12.0
dependabot/pip/litellm-gte-1.106.3
dependabot/pip/pydantic-gte-2.14.1-and-lt-3.0
dependabot/pip/pytest-mock-approx-eq-3.17
deprecate-strtobool
dev
diff-email-htmlmode-plaintext
diff-js-maint
diff-proposed-for-bwees
diff-stream
diff-token-var-arg
disable-apprise-async-mode
docker-build-cache
docker/695-dev-stable
dont-create-jpg-copy-of-png
dont-recreate-db-if-db-is-corrupt
dont-reprocess-if-not-needed
dont-show-search-icon-logged-out
dont-version-check-during-pytest
download-latest-html
download-watch-data
drop-arm-v6-support
dynamic-url-opener
easy-override-ua
elementpath-xpath20
email-notification-format-fixes
empty-watches-tweaks
endpoint-test
enforce-enum-type-import-api-etc
enhanced-RSS-and-register-all-namespaces
error-reset
event-loop-improvements
exception-in-error
experimental-fetcher-broken-override
export-data-validation
export-regex-csv
extra-filters
extra-jinja2-error-catch
extract-title-all-processors
faster-browserstep-update-and-compress-reply
favicon-detect-type
favicon-fix
feat/shared-jinja2-field-validation
feature/LLM-profile-per-watch-and-group
feature/add-paused
feature/filter-failure-notification
feature/mute-notifications
feature/watch-limit
fetch-backend-ui-default
fetch-reliability-improvements
fetch-workers-env-override
fetcher-data-cleanup
fetcher-tidyup
fetchers-abstract
fetchers-abstract-graphic-compare
field-rename-trigger-keyword
filter-failure-reset-count-on-save
filter-not-found-message-tweak
filter-not-removed-fix
filters-contain-only-image-help
fix-apprise-format-in-URL
fix-build-test
fix-file-access
fix-legacy-file-import
fix-llm-summary-cache-key
fix-locale-generation
fix-mark-all-viewed
fix-master
fix-mixed-html-alerts
fix-prefer-fetch
fix-search-modal-enter-submit
fix-watch-delete
fix/JS-ui-translate-4233
fix/LLM-ollama-etc-tweaks
fix/api-strip-private-fields
fix/browser-content-ready-deadline
fix/browser-fetch-follow-renavigation
fix/browser-fetch-renavigation-and-deadline
fix/chrome-153-bodiless-error-status
fix/edit-page-500-and-edited-flag
fix/extra-packages-marker-4140
fix/favicon-expiry-picks-stale-file
fix/favicon-fetch-setting
fix/favicon-fetcher-bounded
fix/ignore-text-before-extract-4138
fix/non200-last-check-status
fix/pr-4110-czech-l12n-catalog-sync
fix/puppeteer-content-ready-reset-cap
fix/step-failure-notification-crash
fix/subtractive-before-include-978
fix/terminate-runaway-page-script
fix/test-wtforms-3.3-number-input
fix/xpath-contains-locale-collation
fixing-build-test
fixing-eventlet-dnspython-dep-mix
fixing-post-headers
fixing-restock-test-refactor
fixing-signals-update
flask-socketio-561
flask-update
gc-collect-storm-fix
gc-freeze
gh-parallel-tests
groups-ui-form-and-ui
groups-ui-tidyup
headers-webdriver
heuy-notification-retry-persist
hierarchy-resolver
highlight-permissions
history-filepath-basic-cache
history-index-scan-speedup
history-lines-fix
history-preview-ignore-text-highlighting
history-txt-safety-check
history-txt-snapshot-fix
hours-day-schedule
html-clean-notifications-source
html-fixes
html-validation-fixes
i18n-2026
i18n-api-tag-context
i18n-tweaks-2
iana-blocking-improvements
icon-fixes
ignore-text-should-ovverride-triggers
ignore-whitespace-should-strip-whitespace-from-endpoints
image-binary-support
import-backup-zip
improve-logging
improve-logging-loguru
improve-notification-log
improve-xpath-tests
improved-global-ignore-test
improved-security-diff-acces
indiv-container-build-test
individual-file-save
ipv6
janus-queue
jinja2-escape-mem-fix
jinja2-notifications
jinja2-template-in-url
jinja2-url-template-validate
jitter
jq-arm7-build
lang-improvements
large-html-to-text-error-200-blank
layout-css
ldjson-lower-mem-fix
lev-test
levenshtein
levenshtein-similarity-threshold
libxml-data-corruption-strategy
licensing/remove-gpl-levenshtein-add-license-ci
limit-history
litellm-ui-tweak
llm
llm-flag-disable
llm-reasoning-block-edge-cases
llm-restock-price-locale-fix
llm-restock-reusable-helpers
llm-settings-ssrf
lock-mqtt-version-min
loguru-tweaks
mailto-error-fix
mark-selected-viewed
markup-dep-warning
master
memfix-linuxonly-restock
memory-cpu-improvements
memory-improvements
memory-leak-lxml-inscriptis
memory/import-diet
memusage-example
minor-queue-fix
minor-stock-scraper
misc-fixes
more-build-cache
more-status-code-fix-screenshots
multiple-group-notifications
multiple-test-python-versions
mute-pause-all
navigation
nginx-reverse-proxy-test
no-change-when-checksum-same
no-cryptography-pip
notification-logging-improvement
notification-service-improved-failure-alerts
notification-utf8-test
notification_format_fix
notifications-event-signal
notificaton-test-error-restock
old-selenium-3-fix
only-call-send_content_changed_notification-on-change
only-use-default-headers-for-plain-requests
openapi-mem-improvements
openapi-spec-review
optional-proxy-via-ui
order-by-created-time
orjson
pagination
parallel-docker-simpletest
path-blueprint-fixes
pdf-force-plain-requests
pdf-improve-test
pdf-keep-last-two-versions
perf/open-link-single-eval
pip-3910
pip-security-updates
piwheels-rpi-crypto
playwright
playwright-156
playwright-conditional-fix-musl-alpine
playwright-conditional-install
playwright-fetch-store-headers-always
playwright-fix-for-page-smaller-than-stepsize
playwright-macro-unused
playwright-memory-fixes
pluggable-content-fetchers
pluggy-2
pluggy-before-after-worker-job
plugin-2nd-attempt
plugin-architecture
plugin-improvements
plugins-try-3
post-request-encoding
precommit-checks
prefer-sockpuppet
preview-fixed
preview-refactor
price-follower
price-restock-notifications
price-scraper-ML-integration
processor-plugin-improvements
proxies-json-data
proxy-auth-fixes-and-tests
proxy-improvement
proxy-improvements
proxy-url-validation
puppeteer-browser-cleanup-improvements
puppeteer-catch-timeout
puppeteer-fetch-improvements
puppeteer-fetcher-cleanup
puppeteer-fetcher-status-code-fix
puppeteer-fixes
puppeteer-pdf-raw-checksum
puppeteer-pdf-tidyup
puppeteer-stop-hang-on-redirect
puremagic-less-memory
push-and-pr
py313
pyppeteer-311-12-13
pyppeteer-ng-rc8
pyppeteer-r16
python-310-EOL-remove-support
python-311
python-314
python-slim-bookworm-ssl3-upgrade
python312
quick-setup-mail-notification-button
raw-browserless-for-simple-fetch
recheck-all-not-existing-queued
redirect
refactor-filters
refactor-time-between-check
refactor/regex-text-extract
regex-cleanup-311
regex-filter
regression-shared-diff-screenshot-access
remove-same-checksum-skip
remove-unused-checkbox
remove-unused-function
requests-remove-existing-screenshot
reset-previous-errors
resilient-same-uuid-processing
restock-custom-filter-price
restock-detection-better-report-failed-sites
restock-detection-default-none
restock-monitor-tweaks
restock-multiprice
restock-no-need-for-text
restock-plugin
restock-price-scan-text-fix
restock-process-only-when-text
restock-rename-original-price-to-last-price
restock-tag
restock-token-previous-price
restock-tweaks
restock-value-template-fix
restock-visualselector-refactor
reverse-2626-memory
revert-1727-1725-linux-arm-v8
revert-multiprocess-htmlt-to-text
rss-per-group
rss-reader-mode
rss-reader-mode-parser-improvements
rss-watch-history-length
save-last-response
schedule-frozen-struct
screenshot-speedups
screenshot-tweak
screenshot-warning-text-fix
scrub-simplify
scrub-single-watch
search-list
search-modal-native-submit
sec-fix
sec-update-2
security-update-use-CSRF-and-post-for-removepassword
selectable-browser-executor
selenium-proxy-fix
send-test-notification-fixes
sent-test-default-format-notification
share-diff
share-watch-optional
show-which-items-in-queue
sig-handler
sigint-sigterm-test
simple-memory-usage-test
skip-change-detection-non-renderable-pages
skip-empty-notif-urls
skip_when_checksum_same-disable
small-fix/dont-process-if-queued-then-paused
small-func-caching
socketio-close
socketio-tweaks
socks-proxy-test-fix
socks5-test-fix
soft-delays
sort-columns-tidy-table-header
sort-paused-muted
sort-text-alphabetically-filter
sorting-paging
source-html-pretty-filter
speed-up-worker-queue-check
split-mem-report
sqlite3-history-storage
stats-tab
stock-update-texts
store-watch-configs-in-own-dir
strip-ignored-lines-from-output
summary-mark-read
tag-blank-tag-1792
tag-color-field-validation
tags-api
tags-counter
tags-migration-rerun
tags-update-fix
test
test-cleanups
test-fix-CSRF
test-fix-price-check
test-fixes
test-improvement
test-improvements
test-notifications
test-pypi-api
test-speedup
test-speedup-janus-queue
test-speedups
test-tidy
test-tweak-restock
test-tweaks
test-visualselector
text-filter-extract-lines-containing-subtext
text-filter-preview
thread-recycler
threading-memory-improvements
ticket-1008-jq-windows
ticket-1231-xpath-filter-support-attr-filter
ticket-1328-ipv6-optional
ticket-1365-service-worker-defaults
ticket-1377-backup-timestamp
ticket-16-diff-in-RSS
ticket-191-check-md5-dont-process
ticket-242-reliability-dict
ticket-462-JSON-encoding
ticket-962-false-change-alerts-cleanups
time-recheck-validation
timezone-info
title-extract-memory-improve
toggle-fetch-option-visibility
total-bytes-counter
translation-updates
translation/overlay
ui-0-60-3
ui-abstract-watchlist
ui-font-versions-cleanup
ui-html-validation
ui-improved-sync
ui-improvements
ui-long-lines
ui-mobile-browsersteps
ui-preview-fixes
ui-search-error-messages
ui-tweaks
ui/settings-text-cleanup
ukraine-UK-lang
unique-history-fix
unit-test-run-all
unpin-json-schema
update-apprise-1.9.0
update-baseimage-linuxserver
update-cryptography-lib
update-eventlet
update-inscriptis-2.4
update-other-methods-screenshot
update-pyppeteer-ng
update-selenium
update-stock-texts
update-translations
update_27_tags_update
updating-js
upgrade-playwirhgt
upgrade-playwright-1.40.0
upgrade-refactor
url-validation-improvements-2
visualselector-data-fix
visualselector-elements-get
visualselector-xpath-fixes
watch-can-use-system-default
watch-count-limit
watch-datastore-minor-refactor-tests
watch-default-schedule-memory
watch-memory-mapping
watch-queue-bug-fix
wildcard-auto-tag-assign
windows-diff-file-handling-improvements
windows-missing-tzdata
windows-test
with-errors-tab-button
worker_id/available-fetcher
xlsx-wachete-import
xpath-extra-tests
#1
#1001
#1002
#1003
#1004
#1005
#1006
#1009
#102
#1031
#1033
#1034
#1035
#1036
#1037
#1038
#1042
#1043
#1045
#1046
#1047
#1049
#1050
#1051
#1054
#1057
#1063
#1064
#1066
#1067
#1069
#107
#1070
#1072
#1084
#1087
#1089
#1092
#1099
#11
#1108
#1113
#1121
#1127
#1128
#1129
#113
#1130
#1132
#1136
#1137
#1138
#114
#1140
#1141
#1144
#1149
#115
#1158
#116
#1166
#1171
#1175
#1176
#1178
#1184
#1185
#1186
#1187
#1188
#1189
#1191
#1192
#1193
#1194
#1196
#1197
#1198
#1204
#1205
#1208
#121
#1213
#1217
#1228
#1229
#123
#1232
#1234
#1235
#1238
#1242
#1244
#1245
#1246
#1248
#1249
#125
#1250
#1252
#1256
#1259
#1260
#1261
#1262
#1264
#1265
#1267
#1268
#1271
#1271/merge
#1272
#1277
#128
#1285
#1296
#1306
#1313
#1316
#1320
#1325
#1329
#1332
#1336
#1343
#1344
#1356
#1357
#1359
#136
#1367
#1372
#1379
#138
#1385
#1386
#1393
#1394
#1407
#1408
#1409
#141
#1410
#1414
#1418
#1430
#1433
#1436
#1437
#1439
#1444
#145
#1453
#1454
#1463
#1465
#1466
#1467
#1480
#1481
#1482
#1483
#1484
#1485
#1487
#1488
#1489
#15
#150
#1519
#1520
#1520/merge
#1530
#1532
#1543
#1547
#1548
#1549
#1550
#1551
#1553
#1556
#1559
#1561
#1563
#1564
#1566
#1572
#1572/merge
#158
#1580
#1583
#1584
#1585
#159
#1590
#1592
#1593
#1594
#1599
#1602
#1604
#1607
#1610
#1621
#1623
#1626
#1629
#1630
#1636
#1641
#1644
#1647
#1654
#1655
#1656
#1660
#1682
#1685
#1687
#1689
#1694
#1697
#1701
#1713
#1720
#1721
#1723
#1724
#1727
#1732
#1733
#1744
#1746
#1747
#1748
#1748/merge
#175
#1751
#1756
#1759
#1764
#1765
#1772
#1773
#1774
#1776
#1777
#1778
#1779
#1781
#1782
#1783
#1786
#1787
#1790
#1791
#1793
#1798
#1799
#1807
#1810
#1811
#1814
#1816
#1817
#1819
#1831
#1832
#1835
#1837
#184
#1840
#1848
#1850
#1852
#1853
#1854
#1855
#1858
#186
#1863
#1864
#1866
#1867
#1868
#187
#1875
#1876
#1879
#1880
#1881
#1883
#1886
#1890
#1891
#1896
#19
#1902
#1903
#1903/merge
#1907
#1908
#1909
#1911
#1912
#1915
#1916
#1918
#1921
#1922
#1925
#193
#1931
#1933
#1934
#1941
#1942
#1943
#1945
#1945/merge
#1947
#1956
#1960
#1961
#1962
#1963
#1964
#1968
#1973
#1975
#1976
#1989
#1992
#2004
#2008
#2009
#201
#2010
#2011
#2014
#2017
#2018
#2020
#2021
#2029
#2032
#2036
#204
#2040
#2041
#2046
#2047
#205
#2052
#2066
#2068
#2069
#2071
#2075
#2079
#2083
#2084
#2085
#209
#2094
#2100
#2106
#2107
#2108
#2110
#2111
#2112
#2116
#2117
#2119
#2121
#2125
#2129
#2130
#2135
#2136
#2137
#2138
#2139
#2143
#2144
#2145
#2147
#2148
#2149
#2150
#2151
#2152
#2153
#2161
#2162
#2163
#2164
#2168
#2169
#2171
#2175
#2176
#2178
#2180
#2181
#2182
#2184
#2185
#2191
#2193
#2202
#2203
#2204
#2205
#2206
#2212
#2219
#2232
#2236
#2242
#2246
#2247
#226
#227
#2272
#2273
#2273/merge
#228
#2283
#2288
#2289
#229
#2290
#2291
#2292
#2305
#2306
#231
#2311
#2313
#2317
#2322
#233
#2334
#2337
#234
#2351
#2351/merge
#2353
#2362
#2363
#2364
#2365
#2372
#2374
#2375
#2378
#2379
#2381
#2382
#2389
#2397
#2399
#2402
#2404
#2409
#241
#2411
#2413
#2414
#2416
#2418
#2419
#2423
#2424
#2425
#2426
#243
#2430
#2431
#2432
#2436
#244
#2440
#2442
#245
#2455
#2456
#2459
#246
#2460
#2465
#247
#2471
#2475
#2476
#2477
#2483
#2484
#2488
#2490
#2492
#2494
#2496
#2498
#25
#2503
#2505
#2506
#2507
#2511
#2513
#2515
#2517
#2518
#2519
#2521
#2523
#2524
#2525
#2530
#2531
#2531/merge
#2535
#2544
#2551
#2574
#2575
#2576
#2582
#2583
#2584
#2584/merge
#26
#260
#2602
#2603
#2605
#2609
#2612
#2617
#2619
#2621
#2621/merge
#2623
#2624
#2625
#2626
#2629
#263
#2632
#2638
#2640
#2641
#2642
#2645
#2649
#2659
#266
#2660
#2662
#2663
#2668
#2669
#2677
#2678
#2679
#2680
#2684
#2685
#2686
#2687
#2688
#2689
#2690
#2691
#2693
#2696
#2697
#2698
#27
#2700
#2709
#271
#2716
#272
#2722
#2727
#2730
#2731
#2733
#2734
#2734/merge
#2735
#2737
#2738
#2740
#2745
#2750
#2754
#2755
#2757
#2758
#2760
#2767
#2775
#2776
#2780
#2784
#2787
#2790
#2790/merge
#2791
#2793
#2794
#2797
#2799
#28
#2802
#2809
#2822
#2824
#2825
#283
#2837
#2841
#2842
#2843
#2844
#2845
#2852
#2856
#2864
#2870
#2871
#2876
#2878
#288
#2883
#2884
#2888
#2889
#289
#2890
#2891
#2892
#2893
#2897
#2905
#2911
#2912
#2915
#2919
#292
#2929
#2938
#2939
#2947
#2948
#2951
#2952
#2954
#2955
#2957
#296
#2967
#297
#2971
#2972
#2973
#2977
#298
#299
#2999
#300
#3012
#3015
#3024
#3028
#3029
#3030
#3033
#3037
#3038
#3038/merge
#3039
#3042
#3044
#3046
#3049
#3050
#3051
#3052
#3054
#3055
#3057
#3060
#3062
#3063
#3065
#3068
#307
#3071
#3074
#3075
#3076
#3077
#3078
#3079
#3086
#3087
#3088
#3089
#309
#3092
#3095
#3097
#3098
#3099
#31
#310
#3100
#3103
#3105
#3106
#3107
#3109
#3110
#3112
#3113
#3114
#3117
#3119
#312
#3120
#3121
#3123
#3124
#3130
#3137
#3138
#314
#3140
#3145
#3149
#3157
#3158
#316
#3161
#3162
#3162/merge
#3168
#3169
#317
#3170
#3172
#3180
#3183
#3185
#3187
#3189
#3189/merge
#3194
#3195
#3196
#32
#3201
#3202
#3205
#3206
#3207
#3208
#3209
#3216
#3220
#3221
#3227
#3228
#3229
#3231
#3232
#3234
#3235
#3238
#325
#3251
#3252
#3254
#3257
#3258
#326
#3265
#3271
#3275
#3275/merge
#3279
#3281
#3286
#3287
#3293
#3294
#3296
#33
#3308
#331
#3311
#3313
#3316
#3317
#3334
#3339
#3340
#3341
#3342
#3342/merge
#3345
#3349
#3351
#336
#3363
#3364
#3365
#337
#3370
#3373
#3377
#3378
#3383
#3384
#3386
#3389
#339
#3393
#3398
#3399
#34
#3400
#3400/merge
#3403
#3407
#3408
#3410
#3414
#3415
#3416
#3419
#3424
#3427
#343
#3430
#3431
#3432
#3433
#3435
#3437
#344
#3442
#3443
#3446
#3447
#3448
#3449
#345
#3450
#3455
#346
#3460
#3465
#3466
#3467
#3468
#3469
#3470
#3471
#3473
#3475
#3476
#3477
#3481
#3484
#3485
#3487
#3488
#3489
#3491
#3492
#3493
#3494
#3496
#3499
#350
#3500
#3502
#3504
#3506
#3506/merge
#3507
#3508
#3510
#3511
#3513
#3516
#3522
#3524
#3525
#3527
#3528
#3534
#3535
#3536
#3539
#354
#3540
#3543
#3544
#3545
#3546
#355
#3550
#3551
#3552
#3553
#3554
#3555
#3557
#3559
#356
#3561
#3561/merge
#3564
#3565
#3566
#3567
#3568
#3569
#3571
#3573
#3575
#3577
#3578
#3579
#3580
#3581
#3585
#3586
#3587
#3588
#3589
#359
#3590
#3592
#3601
#3602
#3603
#3607
#3608
#3609
#361
#3615
#3616
#3617
#3618
#3619
#3619/merge
#3622
#3623
#3627
#3629
#3630
#3632
#3633
#3634
#3635
#3642
#3644
#3646
#3649
#3650
#3651
#3652
#3653
#3655
#3659
#3660
#3663
#3672
#3673
#3676
#3677
#3678
#3680
#3687
#3688
#3691
#3692
#3693
#3696
#3698
#3699
#3700
#3701
#3702
#3703
#3704
#3706
#3707
#3710
#3711
#3711/merge
#3715
#3716
#3718
#372
#3723
#3724
#3725
#3731
#3732
#3733
#3735
#3736
#3738
#3739
#374
#3741
#3742
#3743
#3744
#3745
#3747
#3749
#3752
#3753
#3754
#3756
#3757
#3760
#3763
#3764
#3765
#3766
#3767
#3769
#377
#3770
#3772
#3773
#3775
#3780
#3781
#3782
#3787
#3788
#3790
#3791
#3793
#3795
#3796
#3797
#3798
#3799
#380
#3800
#3801
#3802
#3803
#3803/merge
#3806
#3808
#3809
#3811
#3812
#3813
#3819
#3820
#3822
#3824
#3826
#3828
#3829
#3830
#3832
#3834
#3836
#3839
#384
#3840
#3841
#3842
#3843
#3844
#3847
#3848
#3849
#385
#3855
#3856
#3857
#3858
#3861
#3864
#3867
#3868
#3869
#3871
#3877
#3879
#3880
#3883
#3884
#3886
#3887
#3888
#3889
#3890
#3892
#3893
#3895
#3897
#3898
#3899
#3900
#3900/merge
#3902
#3907
#3907/merge
#3908
#391
#3912
#3913
#3914
#3915
#3918
#3919
#392
#3921
#3922
#3923
#3926
#3929
#3930
#3931
#3933
#3936
#3938
#3940
#3941
#3942
#3944
#3945
#3950
#3951
#3954
#3955
#3960
#3961
#3964
#3968
#3969
#397
#3972
#3972/merge
#3975
#3975/merge
#3976
#3978
#3979
#398
#398/merge
#3980
#3981
#3983
#3989
#3991
#3993
#3994
#3996
#3996/merge
#3997
#4002
#4008
#4009
#4010
#4011
#4012
#4019
#402
#4022
#4027
#4028
#403
#4030
#4031
#4032
#4033
#4034
#4035
#4036
#4037
#4038
#4039
#4039/merge
#404
#4040
#4041
#4042
#4043
#4044
#4046
#4047
#4048
#4049
#405
#4050
#4051
#4052
#4054
#4055
#4057
#4059
#406
#4060
#4062
#4064
#4066
#4072
#4073
#4076
#4078
#4079
#4081
#4084
#4085
#4087
#4088
#4089
#4090
#4092
#4094
#4095
#4096
#4097
#4102
#4103
#4104
#4105
#4110
#4112
#4113
#4114
#4116
#4117
#412
#4122
#4123
#413
#4130
#4131
#4134
#4135
#4136
#414
#4142
#4143
#4144
#4145
#4147
#4148
#415
#4157
#4158
#4160
#4161
#4162
#4166
#4169
#4171
#4172
#4174
#4175
#4176
#4177
#4178
#4179
#4180
#4181
#4182
#4183
#4184
#4185
#4185/merge
#4186
#4186/merge
#4188
#4188/merge
#419
#4198
#4198/merge
#4199
#4199/merge
#4201
#4201/merge
#4203
#4208
#421
#4211
#4212
#4219
#4219/merge
#4220
#4227
#4228
#4229
#4235
#4236
#4238
#4239
#4241
#4243
#4246
#4247
#4248
#4249
#4250
#4253
#4253/merge
#4254
#4255
#4256
#4256/merge
#4257
#4258
#4259
#4259/merge
#426
#4261
#4261/merge
#4262
#4264
#4267
#4268
#4269
#4269/merge
#4274
#4276
#4279
#428
#4280
#4281
#4282
#4284
#4285
#4285/merge
#4286
#4288
#4288/merge
#4289
#4290
#4291
#4293
#4294
#4298
#43
#4300
#4300/merge
#4305
#4306
#431
#4313
#4314
#4315
#4316
#4317
#4319
#4323
#4323/merge
#4324
#4325
#4326
#4327
#4327/merge
#4328
#4328/merge
#4329
#4330
#4331
#4332
#4333
#4333/merge
#4334
#4335
#4336
#434
#4340
#4341
#4342
#4345
#4346
#4347
#4348
#4348/merge
#4349
#435
#4350
#4351
#4352
#4353
#4354
#4355
#4356
#4357
#4358
#4359
#436
#4360
#4361
#4362
#4363
#4364
#4364/merge
#4365
#4366
#4366/merge
#4370
#4371
#4371/merge
#4372
#4373
#4373/merge
#4374
#4375
#4376
#4376/merge
#4377
#438
#4384
#4386
#4386/merge
#4387
#439
#4390
#4396
#440
#4400
#4401
#4402
#4403
#4404
#4405
#4406
#4409
#4410
#4411
#4411/merge
#4412
#4415
#4417
#4419
#442
#4420
#4421
#4422
#4425
#4426
#4427
#4428
#4429
#443
#4430
#4431
#4432
#4433
#4434
#4435
#4438
#4439
#444
#4441
#4442
#4442/merge
#4445
#4446
#4447
#4448
#4449
#4449/merge
#445
#4450
#4453
#4455
#4456
#4457
#4458
#446
#4460
#4462
#4463
#4464
#4466
#4467
#4469
#447
#4470
#4471
#4472
#4473
#4474
#4479
#4479/merge
#4480
#4483
#4483/merge
#4484
#4485
#4486
#4487
#4488
#4489
#4489/merge
#4491
#4492
#4494
#4495
#4501
#4502
#4503
#4504
#4505
#4507
#4510
#4512
#4513
#4514
#4515
#4515/merge
#4516
#4517
#4518
#4519
#4520
#4521
#4522
#4523
#4524
#4525
#4526
#4527
#4528
#453
#4532
#4533
#4534
#4535
#4535/merge
#4536
#4537
#4538
#4540
#4541
#4542
#4543
#4544
#4545
#4546
#4547
#4548
#4549
#4551
#4551/merge
#4552
#4553
#4553/merge
#4557
#4558
#4559
#4561
#4562
#4563
#4563/merge
#4565
#4565/merge
#4568
#457
#4574
#4577
#4579
#4580
#4581
#4582
#4583
#4585
#4586
#4587
#4588
#4589
#4591
#4592
#4593
#4594
#4595
#4596
#4597
#4598
#4599
#4600
#4601
#4602
#4602/merge
#4603
#4604
#4606
#4606/merge
#4608
#4609
#4609/merge
#461
#4610
#4611
#4611/merge
#4613
#4614
#464
#465
#472
#476
#477
#478
#479
#480
#483
#484
#485
#487
#488
#489
#492
#495
#496
#497
#499
#503
#505
#509
#510
#512
#514
#516
#519
#522
#523
#528
#531
#534
#535
#539
#540
#545
#548
#549
#55
#551
#552
#560
#563
#566
#570
#571
#573
#575
#584
#585
#588
#59
#590
#591
#592
#594
#599
#60
#600
#606
#608
#610
#611
#613
#617
#619
#620
#624
#638
#645
#646
#649
#652
#656
#657
#66
#662
#666
#670
#671
#672
#68
#681
#682
#683
#685
#687
#691
#696
#697
#698
#70
#701
#702
#715
#716
#72
#720
#721
#722
#722/merge
#723
#73
#730
#733
#737
#738
#742
#744
#748
#749
#753
#754
#764
#766
#767
#768
#771
#772
#773
#775
#776
#777
#778
#779
#781
#786
#79
#791
#796
#799
#801
#808
#818
#824
#825
#833
#834
#835
#836
#838
#84
#840
#842
#844
#851
#852
#859
#860
#861
#863
#865
#87
#875
#876
#888
#89
#893
#894
#895
#897
#90
#91
#910
#915
#919
#924
#925
#938
#94
#942
#945
#955
#957
#96
#964
#97
#972
#978
#98
#984
#985
#99
#996
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
0.48.06
0.49.0
0.49.1
0.49.10
0.49.11
0.49.12
0.49.13
0.49.14
0.49.15
0.49.16
0.49.17
0.49.18
0.49.2
0.49.3
0.49.4
0.49.5
0.49.6
0.49.7
0.49.8
0.49.9
0.50.01
0.50.1
0.50.10
0.50.11
0.50.12
0.50.13
0.50.14
0.50.15
0.50.16
0.50.17
0.50.18
0.50.19
0.50.2
0.50.20
0.50.21
0.50.22
0.50.23
0.50.24
0.50.25
0.50.26
0.50.27
0.50.28
0.50.29
0.50.3
0.50.30
0.50.31
0.50.32
0.50.33
0.50.34
0.50.35
0.50.37
0.50.38
0.50.39
0.50.4
0.50.40
0.50.41
0.50.42
0.50.43
0.50.5
0.50.6
0.50.7
0.50.8
0.50.9
0.51.00
0.51.01
0.51.1
0.51.2
0.51.3
0.51.4
0.52.1
0.52.2
0.52.3
0.52.4
0.52.5
0.52.6
0.52.7
0.52.8
0.52.9
0.53.1
0.53.2
0.53.3
0.53.4
0.53.5
0.53.6
0.53.7
0.54.1
0.54.10
0.54.2
0.54.3
0.54.4
0.54.5
0.54.6
0.54.7
0.54.8
0.54.9
0.55.1
0.55.2
0.55.3
0.55.4
0.55.5
0.55.6
0.55.7
0.55.8
0.60.1
0.60.10
0.60.2
0.60.3
0.60.4
0.60.5
0.60.6
0.60.7
0.60.8
0.60.9
-
56b768d24f
WIP
dgtlmoon
2023-04-08 20:12:30 +02:00 -
a61d7b4284
Attempt to abstract out each fetch type (requests/playwright/webdriver etc)
dgtlmoon
2023-04-08 18:49:27 +02:00 -
b945f78b9a
use correct sort attr
dgtlmoon
2023-04-08 11:30:56 +02:00 -
d96dbd4de8
Order by created time by default
dgtlmoon
2023-04-08 11:29:22 +02:00 -
9076ba6bd3
Tests - error test - be sure to clear results from other test parts
dgtlmoon
2023-04-06 16:12:18 +02:00 -
43af18e2bc
Update README.md
dgtlmoon
2023-04-06 15:26:06 +02:00 -
ad75e8cdd0
Tests - Add test to check that low level fetch errors are cleared on next check
dgtlmoon
2023-04-06 14:46:08 +02:00 -
f604643356
Restock alerts - adding extra detection texts
dgtlmoon
2023-04-06 13:51:33 +02:00 -
d5fd22f693
Restock monitor - Identify the cases where the product is also definitely in stock (#1489)
dgtlmoon
2023-03-23 18:34:56 +01:00 -
3c6418f265
Restock monitor - identify the cases where the product is also definitely in stock
restock-monitor-tweaks
dgtlmoon
2023-03-23 18:14:16 +01:00 -
1d9d11b3f5
Automated CI test for ensuring pypi package was built correctly (#1488)
dgtlmoon
2023-03-23 12:20:18 +01:00 -
61a287c848
be sure the source package is not on the disk
check-pip-build-was-OK
dgtlmoon
2023-03-23 09:05:53 +01:00 -
0c4c1faf41
add bash bail
dgtlmoon
2023-03-23 09:03:54 +01:00 -
f2f09fbafd
remove unused builder, add test
dgtlmoon
2023-03-23 09:03:18 +01:00 -
9e6ca8238e
add wheel
dgtlmoon
2023-03-23 09:00:29 +01:00 -
df9bf121bb
Initial pip build test
dgtlmoon
2023-03-23 08:58:29 +01:00 -
0e9ba9d72a
Re #1486
disable-apprise-async-mode
dgtlmoon
2023-03-22 12:53:53 +01:00 -
f49464f451
GitHub container build - 'provenance' was disabled
0.41.1
dgtlmoon
2023-03-22 10:40:49 +01:00 -
bc6bde4062
0.41.1
dgtlmoon
2023-03-21 23:16:01 +01:00 -
2863167f45
Fix for pip installations
dgtlmoon
2023-03-21 23:15:53 +01:00 -
ce3966c104
0.41
0.41
dgtlmoon
2023-03-21 20:30:21 +01:00 -
d5f574ca17
Notifications - Include triggered text token as
{{triggered_text}}in notifications, so you can send just the content that matches. (#1485)
dgtlmoon
2023-03-21 19:16:13 +01:00 -
c96ece170a
Notification tokens - add comment that the {{tokens}} can be used in the URLs also
dgtlmoon
2023-03-21 19:03:26 +01:00 -
1fb90bbddc
Quick add form - adjust font size and rename stock recheck
dgtlmoon
2023-03-20 20:19:32 +01:00 -
55b6ae86e8
Ability to set which text to process triggers on (added, removed, changed) according to the difference (#1483)
dgtlmoon
2023-03-20 20:16:57 +01:00 -
66b892f770
Restock / stock / out of stock monitor - bumping detection texts
dgtlmoon
2023-03-20 15:01:52 +01:00 -
3b80bb2f0e
Use brotli for reducing the size of the text snapshots (#1482)
dgtlmoon
2023-03-19 21:12:22 +01:00 -
78aef62485
remove debug
brotli-snapshot-storage
dgtlmoon
2023-03-19 20:53:21 +01:00 -
32463369e5
fix test
dgtlmoon
2023-03-19 20:48:34 +01:00 -
6d7d3eebc2
Add backup case
dgtlmoon
2023-03-19 20:26:01 +01:00 -
a24551b194
join
dgtlmoon
2023-03-19 20:22:19 +01:00 -
dfa7126f01
fix error message
dgtlmoon
2023-03-19 18:52:32 +01:00 -
3ab2efd3ac
fix preview and increase tests
dgtlmoon
2023-03-19 18:50:32 +01:00 -
219860d01b
fix snapshot text
dgtlmoon
2023-03-19 18:41:39 +01:00 -
61b7a4c777
fix method call
dgtlmoon
2023-03-19 18:08:48 +01:00 -
81f84bcb2f
Oops
dgtlmoon
2023-03-19 17:04:33 +01:00 -
ab4e5546ac
encode
dgtlmoon
2023-03-19 16:50:09 +01:00 -
1e5f51b80b
Save in brotli, fetch brotli if it exists
dgtlmoon
2023-03-19 16:41:49 +01:00 -
88b37d5783
tweaks
dgtlmoon
2023-03-19 16:03:13 +01:00 -
d597a861b9
shift the work function
dgtlmoon
2023-03-19 15:49:57 +01:00 -
e6d2d87b31
Notification screenshots - now PNG only for now to save disk space (no point creating two images) (#1481)
dgtlmoon
2023-03-18 20:52:52 +01:00 -
6e71088cde
New feature - Restock / stock / out of stock monitor option/mode
dgtlmoon
2023-03-18 20:36:26 +01:00 -
51fd45624c
bump test
dont-create-jpg-copy-of-png
dgtlmoon
2023-03-18 20:22:04 +01:00 -
8e5ea2cc93
Add convert
dgtlmoon
2023-03-18 20:07:33 +01:00 -
9f6dc6cd04
no point creating two images
dgtlmoon
2023-03-18 20:00:46 +01:00 -
2bc988dffc
UI - Clone/copy watch - A paused watch should not be checked when copied/cloned #1471.
dgtlmoon
2023-03-17 23:58:15 +01:00 -
a578de36c5
Update README.md
dgtlmoon
2023-03-17 16:56:29 +01:00 -
4c74d39df0
Code - Abstract out the diff fetch types to make it easier to integrate new ones (#1467)
dgtlmoon
2023-03-12 18:11:53 +01:00 -
f866dd74e9
Abstract out the diff fetch types to make it easier to integrate new ones
abstract-fetchers
dgtlmoon
2023-03-12 17:39:18 +01:00 -
c454cbb808
BrowserSteps - Adding
Goto URLstep
dgtlmoon
2023-03-12 17:22:56 +01:00 -
6f1eec0d5a
Fixing bad linebreak definition
</br>in notifications and UI (#1465)
dgtlmoon
2023-03-12 17:05:34 +01:00 -
284f2773b3
Closes #1450
1450-feature-browsersteps-goto-url
dgtlmoon
2023-03-12 17:01:31 +01:00 -
0d05ee1586
Notification Improvements - New tokens
{{diff_added}}and{{diff_removed}}, removed whitespace aroundaddedandinto( Issue #905 ) (#1454)
reecespieces
2023-03-12 15:21:47 +00:00 -
23476f0e70
Update README.md
dgtlmoon
2023-03-01 23:13:35 +01:00 -
cf363971c1
Bug - False change alerts - code cleanups Re #962 (#1444)
0.40.3
dgtlmoon
2023-02-28 18:04:58 +01:00 -
b829bdcecf
0.40.3
ticket-962-false-change-alerts-cleanups
dgtlmoon
2023-02-28 17:39:24 +01:00 -
35409f79bf
Update README.md
dgtlmoon
2023-02-28 14:55:43 +01:00 -
fc88306805
Be sure that
process_changedetection_resultsis off after PageUnloadable and EmptyReply exceptions from fetcher - Re #962 (#1439)
dgtlmoon
2023-02-26 13:54:14 +01:00 -
9510c1b33e
And after
PageUnloadable
dgtlmoon
2023-02-26 13:37:38 +01:00 -
90026d59d6
ignore this file
dgtlmoon
2023-02-26 13:36:10 +01:00 -
dae037de94
Be sure that process_changedetection_results is off after PageUnloadable and EmptyReply exceptions from fetcher - Re #962
dgtlmoon
2023-02-26 13:34:19 +01:00 -
8253074d56
False change alerts fix - Don't reset watch checksum when a fetch error happens, adjust test to not test for fluctuating filter (#1437)
dgtlmoon
2023-02-25 22:14:47 +01:00 -
5f9c8db3e1
Library update - Replace bs4 with beautifulsoup4 (#1433)
Fabian Affolter
2023-02-25 22:06:13 +01:00 -
abf234298c
API - Including
last_changedtimestamp in watch API info (#1436)
dgtlmoon
2023-02-25 22:00:46 +01:00 -
0e1032a36a
Update apprise to 1.3.0 (#1430)
Hmmbob
2023-02-25 21:06:12 +01:00 -
3b96e40464
API documentation - improving example for list watches
dgtlmoon
2023-02-22 23:43:14 +01:00 -
c747cf7ba8
API documentation - improving example for snapshot history
dgtlmoon
2023-02-22 23:40:16 +01:00 -
3e98c8ae4b
API - Adding current version to 'System Information' endpoint, bumping API docs, Re #1429
dgtlmoon
2023-02-22 23:34:36 +01:00 -
aaad71fc19
Further improving API documentation Re #1426
dgtlmoon
2023-02-22 21:30:02 +01:00 -
78f93113d8
Improving API documentation Re #1426
dgtlmoon
2023-02-22 20:57:01 +01:00 -
e9e586205a
Browser Steps - Adding "Wait for text" and "Wait for text in element" Re #1427
dgtlmoon
2023-02-22 20:10:21 +01:00 -
f4b5b4830e
Don't set an empty content checksum after Non200ErrorCodeReceived, FilterNotFoundInResponse and BrowserStepsStepTimout resolve, causes no-difference change alerts Re #926
926-empty-change-alerts
dgtlmoon
2023-02-19 09:54:02 +01:00 -
89f1ba58b6
Re #1382 - UI fix - sorting now works with selected tag
dgtlmoon
2023-02-17 20:39:18 +01:00 -
6f4fd011e3
Dont rewrite/resave snapshot when its the same data, just bump the history index, saves disk space. (#1414)
dgtlmoon
2023-02-17 17:15:27 +01:00 -
900dc5ee78
Fetching - False alerts issue #962 - be sure to avoid triggering changedetection when checksums were the same (#1410)
dgtlmoon
2023-02-17 16:59:03 +01:00 -
7b664c43ea
Oops
improve-logging-loguru
dgtlmoon
2023-02-11 16:29:15 +01:00 -
d4eb9f2b64
Use Loguru for logging
dgtlmoon
2023-02-11 16:26:09 +01:00 -
7b8b50138b
Deleting a watch now removes the entire watch storage directory (#1408)
dgtlmoon
2023-02-11 14:10:54 +01:00 -
86717e52f6
Deleting a watch now removes the watches storage directory
delete-should-remove-all
dgtlmoon
2023-02-11 13:45:20 +01:00 -
01af21f856
Use year/date in the backup snapshot zip filename instead of epoch seconds (#1377 #1407)
dgtlmoon
2023-02-11 13:44:16 +01:00 -
21339dd539
Re #1377 - Use year/date in the backup snapshot zip filename
ticket-1377-backup-timestamp
dgtlmoon
2023-02-11 13:11:08 +01:00 -
f7f4ab314b
PDF text conversion - fix bug where it detected a site as a PDF file incorrectly Re #1392 #1393
dgtlmoon
2023-02-08 09:32:57 +01:00 -
ce0355c0ad
Remove unused code (#1394)
dgtlmoon
2023-02-08 09:32:15 +01:00 -
9fcd229435
Remove unused function
remove-unused-function
dgtlmoon
2023-02-07 17:25:49 +01:00 -
ef857b3c51
Re #1392 - Adjust PDF detect rules
1392-incorrect-pdf-detect
dgtlmoon
2023-02-07 17:21:37 +01:00 -
0f43213d9d
UI - preview page - Fix bug where playwright/chrome was system default and [preview] didnt show snapshot
dgtlmoon
2023-02-07 16:55:34 +01:00 -
93c57d9fad
Adding example docker-compose.yml config to ignore errors from self-signed certs #1389
dgtlmoon
2023-02-06 17:24:12 +01:00 -
e92dab5259
Also test for 204 - with empty reply
bug-non-200s-triggering
dgtlmoon
2023-02-05 19:32:23 +01:00 -
ec0f134e0e
minor cleanup
dgtlmoon
2023-02-05 18:37:43 +01:00 -
bdf8412026
Add to the test that the watch has a functioning filter to start with
dgtlmoon
2023-02-05 18:36:38 +01:00 -
bfef9cf6c5
add cleanup step
dgtlmoon
2023-02-05 13:23:02 +01:00 -
146f28d90c
oops
dgtlmoon
2023-02-05 13:03:44 +01:00 -
fea30408af
oops add helper
dgtlmoon
2023-02-05 12:57:40 +01:00 -
21ce057bda
test shouldnt get confused because we also show the error page
dgtlmoon
2023-02-05 12:47:00 +01:00 -
ec06d1a0e9
Fix test setup
dgtlmoon
2023-02-05 12:25:35 +01:00 -
6ef275460d
Adding test to find out if 'ignore_status_codes' is working correctly Re #962 Re #1371
dgtlmoon
2023-02-05 12:23:50 +01:00 -
3cdd075baf
0.40.2
0.40.2
dgtlmoon
2023-02-03 19:20:13 +01:00 -
5c617e8530
Code cleanup - remove unused import
dgtlmoon
2023-02-03 18:35:58 +01:00 -
1a48965ba1
UI fix - Fix logic for showing screenshot on diff page (#1379)
dgtlmoon
2023-02-03 11:23:48 +01:00 -
41856c4ed8
Re #1365 - Playwright - Browser "Service Workers" should be enabled by default but unset via env var PLAYWRIGHT_SERVICE_WORKERS=block (#1367)
dgtlmoon
2023-02-01 20:50:40 +01:00