mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2026-10-26 00:28:42 +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-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/jsonpath-ng-approx-eq-1.12.0
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/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
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
#4484/merge
#4485
#4486
#4487
#4488
#4489
#4489/merge
#4491
#4492
#4492/merge
#4494
#4495
#4495/merge
#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
#4536/merge
#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
#461
#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.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-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/jsonpath-ng-approx-eq-1.12.0
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/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
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
#4484/merge
#4485
#4486
#4487
#4488
#4489
#4489/merge
#4491
#4492
#4492/merge
#4494
#4495
#4495/merge
#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
#4536/merge
#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
#461
#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.2
0.60.3
0.60.4
0.60.5
0.60.6
0.60.7
0.60.8
0.60.9
-
0b5de0ed2f
adding field overrides watch
dgtlmoon
2024-07-16 11:45:03 +02:00 -
b9679c6d24
small cleanup
dgtlmoon
2024-07-16 11:14:56 +02:00 -
54e3cb89a2
Tweaks to support restock as tags
dgtlmoon
2024-07-15 17:33:23 +02:00 -
a9f10946f4
Fixing first history/preview save issue (First version after an error, on the first check, wasnt available) (#2494)
dgtlmoon
2024-07-15 12:30:06 +02:00 -
6f2186b442
UI - Restock/price following text cleanups
dgtlmoon
2024-07-14 07:50:52 +02:00 -
50ffd282b9
Merge branch '2039-restock-use-itemprop' of github.com:dgtlmoon/changedetection.io into 2039-restock-use-itemprop
2039-restock-use-itemprop
dgtlmoon
2024-07-13 20:29:59 +02:00 -
fb7f289ef8
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-07-13 20:29:04 +02:00 -
e657139963
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-07-13 11:59:30 +02:00 -
e05796f81e
Form label improvements
dgtlmoon
2024-07-13 11:58:02 +02:00 -
bba9a218d4
Style fixes
dgtlmoon
2024-07-13 11:57:36 +02:00 -
cf0ff26275
UI - Extract <title> as title should work on all processors (#2490)
dgtlmoon
2024-07-12 19:42:18 +02:00 -
d06275a6b0
Extract <title> as title should work on all processors
extract-title-all-processors
dgtlmoon
2024-07-12 18:43:25 +02:00 -
cffb6d748c
Restock & Price monitor - Huge refactor, set upper and lower price alert limits, set % change, follow the prices and restock amounts directly in the watch-overview list
dgtlmoon
2024-07-12 17:09:42 +02:00 -
930c551a2a
add some small delay
dgtlmoon
2024-07-12 16:39:42 +02:00 -
20ec3cd070
test either locales
dgtlmoon
2024-07-12 16:21:35 +02:00 -
50f00a205a
tidy up tests, fix price detection
dgtlmoon
2024-07-12 16:05:14 +02:00 -
fbfacd57a3
fix abd merge
dgtlmoon
2024-07-12 15:52:48 +02:00 -
2121b907fd
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-07-12 15:52:02 +02:00 -
427860ffae
Fixing exceptions and multiple price finding
dgtlmoon
2024-07-12 15:50:55 +02:00 -
51daba1cb5
fixing testsd
dgtlmoon
2024-07-12 15:50:31 +02:00 -
99b0935b42
Product checks - Just a basic string check is far more efficient for suggestion price/restock check plugin (#2488)
dgtlmoon
2024-07-12 14:46:36 +02:00 -
682ae1a5af
Small fix for missing var
dgtlmoon
2024-07-12 13:37:22 +02:00 -
97345aba07
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-07-12 13:26:05 +02:00 -
f1853b0ce7
Update COMMERCIAL_LICENCE.md
dgtlmoon
2024-07-12 13:04:54 +02:00 -
c331612a22
Update README.md - Adding link to COMMERCIAL_LICENCE.md for those interested in reselling the software
dgtlmoon
2024-07-12 12:48:54 +02:00 -
445bb0dde3
Adding COMMERCIAL_LICENCE.md
dgtlmoon
2024-07-12 12:46:12 +02:00 -
3da6e74a60
Handle multiple products error
dgtlmoon
2024-07-12 11:13:31 +02:00 -
a855b3dd51
import fix
dgtlmoon
2024-07-12 11:13:25 +02:00 -
9da549c92d
Just a basic string watch is far more efficient for suggestion price/restock check plugin
dgtlmoon
2024-07-12 10:27:12 +02:00 -
60040a9757
Change of processor should reset the datastore for that watch
dgtlmoon
2024-07-12 10:26:53 +02:00 -
797109dc7d
woops
dgtlmoon
2024-07-11 16:55:39 +02:00 -
08a96cd0ad
Add try/except
dgtlmoon
2024-07-11 16:36:19 +02:00 -
8fe5a3d4d8
Adding locale debug and packages
dgtlmoon
2024-07-11 16:32:32 +02:00 -
44d07ce89c
Handle when microdata/embvdeed stock not foudn but we can scrape it
dgtlmoon
2024-07-11 16:26:01 +02:00 -
685624c23b
Properly format the amount
dgtlmoon
2024-07-11 15:23:39 +02:00 -
52eb5609c0
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-07-11 15:04:20 +02:00 -
8f3a6a42bc
Testing - Adding simple memory usage test (#2483)
dgtlmoon
2024-07-11 15:03:42 +02:00 -
732ae1d935
Bugfix - Watches with BrowserSteps should recreate the data-dir if it was missing (in the case that you deleted/migrated) (#2484)
dgtlmoon
2024-07-11 15:03:30 +02:00 -
025946c1e2
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-07-11 15:03:06 +02:00 -
248161bc95
Migrate earlier 'in stock' values
dgtlmoon
2024-07-11 15:01:52 +02:00 -
b28d5bfb46
Bugfix - Watches with BrowserSteps should recreate the data-dir if it was missing (in the case that you deleted/migrated)
browsersteps-recreate-missing-data-dir
dgtlmoon
2024-07-11 14:39:56 +02:00 -
5437144dff
0.45.26
0.45.26
dgtlmoon
2024-07-11 13:52:13 +02:00 -
81004ae09a
Adding simple memory usage test
simple-memory-usage-test
dgtlmoon
2024-07-11 13:39:06 +02:00 -
11815b650f
add a little extra debug
dgtlmoon
2024-07-10 19:39:55 +02:00 -
a9346a6f09
make the templates dir more reliable
dgtlmoon
2024-07-10 19:01:43 +02:00 -
e5edb914fd
couple small fixes
dgtlmoon
2024-07-10 18:45:23 +02:00 -
13a714bf35
small tweaks
dgtlmoon
2024-07-10 17:41:50 +02:00 -
ed0ffd67e2
few tweaks
dgtlmoon
2024-07-10 16:06:38 +02:00 -
c4971927cb
Woops
dgtlmoon
2024-07-10 15:50:18 +02:00 -
7f5bdd47ae
Make processors more cleanly separated
dgtlmoon
2024-07-10 15:44:54 +02:00 -
ed38012c6e
Code - Fixing deprecation warning (#2477)
dgtlmoon
2024-07-09 17:38:17 +02:00 -
b05c7aef1c
Make the option to select a processor easier to understand/find
dgtlmoon
2024-07-09 17:35:55 +02:00 -
9629b89afc
Fixing data problem
dgtlmoon
2024-07-09 17:34:00 +02:00 -
5f3ec2663a
Adding object sanity test
dgtlmoon
2024-07-09 16:52:20 +02:00 -
a1d9a8273c
Merge branch 'fix-legacy-file-import' into 2039-restock-use-itemprop
dgtlmoon
2024-07-09 16:19:33 +02:00 -
5765d129e8
Fixing deprecation warning
fix-legacy-file-import
dgtlmoon
2024-07-09 16:17:31 +02:00 -
6a96adb7c3
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-07-09 15:35:40 +02:00 -
f07ff9b55e
UI - Visual Selector should still update when elements were not found (#2476)
dgtlmoon
2024-07-09 15:35:19 +02:00 -
85aa23d590
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-07-09 15:14:14 +02:00 -
1c46914992
Code - Update/modernise diff.py (#2471)
Nectariferous
2024-07-09 19:08:13 +06:00 -
e9c4037178
UI - Visual Selector - Multiple selections (refactor) (#2475)
dgtlmoon
2024-07-09 15:07:23 +02:00 -
90a286ac06
Update restock_diff.py
dgtlmoon
2024-07-09 13:20:08 +02:00 -
c32173b280
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-07-09 13:14:53 +02:00 -
1af342ef64
UI - Visual Selector now supports Shift+Click for multiple selections!
dgtlmoon
2024-07-05 20:43:26 +02:00 -
e09ee7da97
UI - Visual Selector - Show/visualise all/any matching filter elements from all filters in "CSS/JSONPath/JQ/XPath Filters" include filters (#2440)
dgtlmoon
2024-07-05 15:20:39 +02:00 -
09bc24ff34
UI - Visual Selector graphics should be centred
dgtlmoon
2024-07-05 14:33:13 +02:00 -
a1d04bb37f
Snapshot count from history was not updated in watch after using [clear history] (#2459)
dgtlmoon
2024-07-05 11:09:31 +02:00 -
01f910f840
Fixing 'tags'' field from old installs (0.43.0+) could have wrong data-type causing crash
dgtlmoon
2024-07-04 15:23:06 +02:00 -
b47d24e35a
Re #2456 - adding update
2456-fix-datatype-tags
dgtlmoon
2024-07-04 14:37:30 +02:00 -
bed16009bb
0.45.25
0.45.25
dgtlmoon
2024-07-03 19:27:23 +02:00 -
faeed78ffb
UI - Fixing preview/diff "ignore text" highlight button (refactor, didnt work in "preview" mode) (#2455)
dgtlmoon
2024-07-03 19:26:33 +02:00 -
5d9081ccb2
Restock detection - Updating detection texts
dgtlmoon
2024-07-03 18:45:36 +02:00 -
2cf1829073
UI - Mobile - Hiding empty columns
dgtlmoon
2024-07-03 17:13:31 +02:00 -
526551a205
UI - Mobile - Watch overview table - Sort/order buttons were not being shown correctly
dgtlmoon
2024-06-30 18:05:13 +02:00 -
ba139e7f3f
Update docker-compose.yml - fix indentation re #2447
dgtlmoon
2024-06-28 23:08:37 +02:00 -
13e343f9da
Restock detection - Added extra out-of-stock phrases for DE (#2442)
Max Michels
2024-06-26 11:03:00 +02:00 -
13be4623db
Restock detection - updating texts
dgtlmoon
2024-06-25 13:23:43 +02:00 -
3b19e3d2bf
UI - Fixing double punctuation in 'unpaused' message #2435
dgtlmoon
2024-06-24 09:15:48 +02:00 -
ce42f8ea26
Build - Bump docker/build-push-action from 5 to 6 in the all group (#2436)
dependabot[bot]
2024-06-24 08:50:02 +02:00 -
343e359b39
Now saving last two HTML snapshots for future reference, refactor, dont write screenshots and xpath to disk when no change detected (saves disk IO) (#2431)
dgtlmoon
2024-06-23 09:19:32 +02:00 -
d1a130d595
only save if set
Filternotfound-should-save-error-type-screenshot
dgtlmoon
2024-06-21 16:17:36 +02:00 -
2e65a5b628
Filter not found should save error screenshot
dgtlmoon
2024-06-21 16:05:58 +02:00 -
ffd160ce0e
Filters - Implement jqraw: filter (use this to output nicer JSON format when selecting/filtering by JSON) (#2430)
Hritik Vijay
2024-06-21 17:01:03 +05:30 -
d31fc860cc
Build - fixing build warnings
dgtlmoon
2024-06-20 15:07:17 +02:00 -
90b357f457
Upgrade to Python 3.11 from 3.10, add faster prebuilt "wheels" for rPi devices, upgrade cryptography security library
dgtlmoon
2024-06-20 14:42:17 +02:00 -
9dd04349de
WIP
dgtlmoon
2024-06-18 14:15:52 +02:00 -
34ab79e9e3
Placehodler text
dgtlmoon
2024-06-18 13:49:21 +02:00 -
a46d45edf2
difference should be since first check
dgtlmoon
2024-06-18 13:42:08 +02:00 -
a6eff9977a
Maybe this solves cryptography <-> rustc
piwheels-rpi-crypto
dgtlmoon
2024-06-18 11:13:00 +02:00 -
7164f33967
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-06-18 10:27:43 +02:00 -
cc147be76e
Prefer pythons built in "importlib" over pkg_resources+setuptools (#2424)
dgtlmoon
2024-06-18 09:08:48 +02:00 -
8ae5ed76ce
Security/dependabot - Bump urllib3 from 1.26.18 to 1.26.19 (#2423)
dependabot[bot]
2024-06-18 08:23:12 +02:00 -
43ddfa5005
Add delay
dgtlmoon
2024-06-17 18:42:06 +02:00 -
4ba847e481
hmm
dgtlmoon
2024-06-17 16:40:13 +02:00 -
f9f83e6663
hmm
dgtlmoon
2024-06-17 16:16:07 +02:00 -
d135240bd0
store everything
dgtlmoon
2024-06-17 15:24:54 +02:00 -
9b8b76084a
add delay for GH
dgtlmoon
2024-06-17 14:41:54 +02:00 -
a59a674f7f
Merge branch 'master' into 2039-restock-use-itemprop
dgtlmoon
2024-06-17 13:38:47 +02:00 -
a9ed113369
0.45.24
0.45.24
dgtlmoon
2024-06-17 13:27:11 +02:00 -
eacf920b9a
Update eventlet ( Fixes SSL error on Python 3.12 ) (#2419)
dgtlmoon
2024-06-17 12:05:20 +02:00