mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2026-05-03 08:10:37 +00:00
Commit Graph
Select branches
Hide Pull Requests
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
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
CLI-options
CVE-2024-56509-fix-test
DB-data-upgrade-fixes
Filternotfound-should-save-error-type-screenshot
HIDE_REFERER-test
HTML-notifications-preserve-whitespace
JSONP-support
OpenAPI-validation
PDF-diff-inline-content-no-header
RSS-data-UUID-fix
RSS-per-watch-tweaks
SIGUSR-clean-GC
UI-browsersteps
UI-browsersteps-tab-always-available
UI-eta-time-slider
UI-preview-single-post
UI-settings-cleanup
UI-tabs-fix
aarch64
abstract-dataset
abstract-fetchers
abstract-out-fetch-settings
abstracted-storage-types
add-button-to-visualselector
add-check-counter
add-system-info-api
adjustable-workers
alpina-libjpeg
api-diff-endpoint
api-import
api-new-watch-processor-mode
api-watch-link-bug
apple-silicon
apprise-193
apprise-updates
apprise1.9.4
apscheduler-cron-like
armv6-armv7-rpi-support
armv7-build-fix
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
brotli-more-tests
brotli-native
brotli-snapshot-storage
browser-content-fetcher-plugin-improvements
browser-notifications
browser-settings-refactor
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
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/cryptography-46.0.5
dependabot/pip/cryptography-47.0.0
dependabot/pip/inscriptis-approx-eq-2.7
dependabot/pip/lxml-neq-5.2.0-and-neq-5.2.1-and-gte-6.1.0-and-lt-7
dependabot/pip/selenium-approx-eq-4.43.0
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
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
feature/add-paused
feature/filter-failure-notification
feature/mute-notifications
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-mark-all-viewed
fix-master
fix-mixed-html-alerts
fix-prefer-fetch
fix-watch-delete
fix/step-failure-notification-crash
fixing-build-test
fixing-eventlet-dnspython-dep-mix
fixing-post-headers
fixing-restock-test-refactor
fixing-signals-update
flask-socketio-561
flask-update
gh-parallel-tests
headers-webdriver
heuy-notification-retry-persist
hierarchy-resolver
highlight-permissions
history-filepath-basic-cache
history-lines-fix
history-preview-ignore-text-highlighting
history-txt-safety-check
history-txt-snapshot-fix
hours-day-schedule
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
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
limit-history
llm
lock-mqtt-version-min
loguru-tweaks
mailto-error-fix
mark-selected-viewed
markup-dep-warning
master
memfix-linuxonly-restock
memory-improvements
memory-leak-lxml-inscriptis
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
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
plugins-try-3
post-request-encoding
prefer-sockpuppet
preview-fixed
preview-refactor
price-follower
price-restock-notifications
price-scraper-ML-integration
processor-plugin-improvements
proxies-json-data
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-stop-hang-on-redirect
puremagic-less-memory
push-and-pr
py313
pyppeteer-311-12-13
pyppeteer-ng-rc8
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-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
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
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
tags-api
tags-counter
tags-migration-rerun
tags-update-fix
test
test-cleanups
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
toggle-fetch-option-visibility
total-bytes-counter
translation-updates
ui-abstract-watchlist
ui-font-versions-cleanup
ui-html-validation
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-memory-mapping
watch-queue-bug-fix
wildcard-auto-tag-assign
windows-diff-file-handling-improvements
windows-missing-tzdata
windows-test
with-errors-tab-button
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
#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
#1530
#1532
#1543
#1547
#1548
#1549
#1550
#1551
#1553
#1556
#1559
#1561
#1563
#1564
#1566
#1572
#1572
#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
#1655
#1656
#1660
#1682
#1685
#1687
#1689
#1694
#1697
#1701
#1713
#1720
#1721
#1723
#1724
#1727
#1732
#1733
#1744
#1746
#1747
#1748
#1748
#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
#1907
#1908
#1909
#1911
#1912
#1915
#1916
#1918
#1921
#1922
#1925
#193
#1931
#1933
#1934
#1941
#1942
#1943
#1945
#1945
#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
#228
#2283
#2288
#2289
#229
#2290
#2291
#2292
#2305
#2306
#231
#2311
#2313
#2317
#2322
#233
#2334
#2337
#234
#2351
#2351
#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
#2535
#2544
#2551
#2574
#2575
#2576
#2582
#2583
#2584
#2584
#26
#260
#2602
#2603
#2605
#2609
#2612
#2617
#2619
#2621
#2621
#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
#2735
#2737
#2738
#2740
#2745
#2750
#2754
#2755
#2757
#2758
#2760
#2767
#2775
#2776
#2780
#2784
#2787
#2790
#2790
#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
#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
#3168
#3169
#317
#3170
#3172
#3180
#3183
#3185
#3187
#3189
#3189
#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
#3279
#3281
#3286
#3287
#3293
#3294
#3296
#33
#3308
#331
#3311
#3313
#3316
#3317
#3334
#3339
#3340
#3341
#3342
#3342
#3345
#3349
#3351
#336
#3363
#3364
#3365
#337
#3370
#3373
#3377
#3378
#3383
#3384
#3386
#3389
#339
#3393
#3398
#3399
#34
#3400
#3400
#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
#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
#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
#3622
#3623
#3627
#3629
#3630
#3632
#3633
#3634
#3635
#3642
#3644
#3646
#3649
#3650
#3651
#3652
#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
#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
#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
#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
#3902
#3907
#3907
#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
#3975
#3975
#3976
#3978
#3979
#398
#398
#3980
#3981
#3983
#3989
#3991
#3993
#3994
#3996
#3996
#3997
#4002
#4008
#4009
#4010
#4011
#4012
#4012
#4019
#402
#4022
#4027
#4028
#403
#4030
#4031
#4032
#4033
#4034
#4035
#4036
#4037
#4038
#4039
#4039
#404
#4040
#4041
#4042
#4043
#4044
#4046
#4047
#4048
#4049
#405
#4050
#4051
#4052
#4054
#4055
#4057
#4059
#406
#4060
#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
#4110
#4112
#4113
#4113
#4114
#4114
#4116
#4116
#4117
#4117
#412
#413
#414
#415
#419
#421
#426
#428
#43
#431
#434
#435
#436
#438
#439
#440
#442
#443
#444
#445
#446
#447
#453
#457
#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
#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
#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
Select branches
Hide Pull Requests
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
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
CLI-options
CVE-2024-56509-fix-test
DB-data-upgrade-fixes
Filternotfound-should-save-error-type-screenshot
HIDE_REFERER-test
HTML-notifications-preserve-whitespace
JSONP-support
OpenAPI-validation
PDF-diff-inline-content-no-header
RSS-data-UUID-fix
RSS-per-watch-tweaks
SIGUSR-clean-GC
UI-browsersteps
UI-browsersteps-tab-always-available
UI-eta-time-slider
UI-preview-single-post
UI-settings-cleanup
UI-tabs-fix
aarch64
abstract-dataset
abstract-fetchers
abstract-out-fetch-settings
abstracted-storage-types
add-button-to-visualselector
add-check-counter
add-system-info-api
adjustable-workers
alpina-libjpeg
api-diff-endpoint
api-import
api-new-watch-processor-mode
api-watch-link-bug
apple-silicon
apprise-193
apprise-updates
apprise1.9.4
apscheduler-cron-like
armv6-armv7-rpi-support
armv7-build-fix
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
brotli-more-tests
brotli-native
brotli-snapshot-storage
browser-content-fetcher-plugin-improvements
browser-notifications
browser-settings-refactor
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
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/cryptography-46.0.5
dependabot/pip/cryptography-47.0.0
dependabot/pip/inscriptis-approx-eq-2.7
dependabot/pip/lxml-neq-5.2.0-and-neq-5.2.1-and-gte-6.1.0-and-lt-7
dependabot/pip/selenium-approx-eq-4.43.0
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
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
feature/add-paused
feature/filter-failure-notification
feature/mute-notifications
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-mark-all-viewed
fix-master
fix-mixed-html-alerts
fix-prefer-fetch
fix-watch-delete
fix/step-failure-notification-crash
fixing-build-test
fixing-eventlet-dnspython-dep-mix
fixing-post-headers
fixing-restock-test-refactor
fixing-signals-update
flask-socketio-561
flask-update
gh-parallel-tests
headers-webdriver
heuy-notification-retry-persist
hierarchy-resolver
highlight-permissions
history-filepath-basic-cache
history-lines-fix
history-preview-ignore-text-highlighting
history-txt-safety-check
history-txt-snapshot-fix
hours-day-schedule
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
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
limit-history
llm
lock-mqtt-version-min
loguru-tweaks
mailto-error-fix
mark-selected-viewed
markup-dep-warning
master
memfix-linuxonly-restock
memory-improvements
memory-leak-lxml-inscriptis
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
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
plugins-try-3
post-request-encoding
prefer-sockpuppet
preview-fixed
preview-refactor
price-follower
price-restock-notifications
price-scraper-ML-integration
processor-plugin-improvements
proxies-json-data
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-stop-hang-on-redirect
puremagic-less-memory
push-and-pr
py313
pyppeteer-311-12-13
pyppeteer-ng-rc8
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-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
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
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
tags-api
tags-counter
tags-migration-rerun
tags-update-fix
test
test-cleanups
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
toggle-fetch-option-visibility
total-bytes-counter
translation-updates
ui-abstract-watchlist
ui-font-versions-cleanup
ui-html-validation
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-memory-mapping
watch-queue-bug-fix
wildcard-auto-tag-assign
windows-diff-file-handling-improvements
windows-missing-tzdata
windows-test
with-errors-tab-button
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
#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
#1530
#1532
#1543
#1547
#1548
#1549
#1550
#1551
#1553
#1556
#1559
#1561
#1563
#1564
#1566
#1572
#1572
#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
#1655
#1656
#1660
#1682
#1685
#1687
#1689
#1694
#1697
#1701
#1713
#1720
#1721
#1723
#1724
#1727
#1732
#1733
#1744
#1746
#1747
#1748
#1748
#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
#1907
#1908
#1909
#1911
#1912
#1915
#1916
#1918
#1921
#1922
#1925
#193
#1931
#1933
#1934
#1941
#1942
#1943
#1945
#1945
#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
#228
#2283
#2288
#2289
#229
#2290
#2291
#2292
#2305
#2306
#231
#2311
#2313
#2317
#2322
#233
#2334
#2337
#234
#2351
#2351
#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
#2535
#2544
#2551
#2574
#2575
#2576
#2582
#2583
#2584
#2584
#26
#260
#2602
#2603
#2605
#2609
#2612
#2617
#2619
#2621
#2621
#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
#2735
#2737
#2738
#2740
#2745
#2750
#2754
#2755
#2757
#2758
#2760
#2767
#2775
#2776
#2780
#2784
#2787
#2790
#2790
#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
#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
#3168
#3169
#317
#3170
#3172
#3180
#3183
#3185
#3187
#3189
#3189
#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
#3279
#3281
#3286
#3287
#3293
#3294
#3296
#33
#3308
#331
#3311
#3313
#3316
#3317
#3334
#3339
#3340
#3341
#3342
#3342
#3345
#3349
#3351
#336
#3363
#3364
#3365
#337
#3370
#3373
#3377
#3378
#3383
#3384
#3386
#3389
#339
#3393
#3398
#3399
#34
#3400
#3400
#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
#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
#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
#3622
#3623
#3627
#3629
#3630
#3632
#3633
#3634
#3635
#3642
#3644
#3646
#3649
#3650
#3651
#3652
#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
#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
#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
#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
#3902
#3907
#3907
#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
#3975
#3975
#3976
#3978
#3979
#398
#398
#3980
#3981
#3983
#3989
#3991
#3993
#3994
#3996
#3996
#3997
#4002
#4008
#4009
#4010
#4011
#4012
#4012
#4019
#402
#4022
#4027
#4028
#403
#4030
#4031
#4032
#4033
#4034
#4035
#4036
#4037
#4038
#4039
#4039
#404
#4040
#4041
#4042
#4043
#4044
#4046
#4047
#4048
#4049
#405
#4050
#4051
#4052
#4054
#4055
#4057
#4059
#406
#4060
#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
#4110
#4112
#4113
#4113
#4114
#4114
#4116
#4116
#4117
#4117
#412
#413
#414
#415
#419
#421
#426
#428
#43
#431
#434
#435
#436
#438
#439
#440
#442
#443
#444
#445
#446
#447
#453
#457
#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
#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
#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
-
ae85393531
Merge branch 'master' into large-html-to-text-error-200-blank
large-html-to-text-error-200-blank
dgtlmoon
2026-02-17 16:42:45 +01:00 -
3391481c2e
Merge branch 'large-html-to-text-error-200-blank' of github.com:dgtlmoon/changedetection.io into large-html-to-text-error-200-blank
dgtlmoon
2026-02-17 16:42:09 +01:00 -
d4f3640cb4
Fix: Some SPAs with long content - Stripping tags must also find matching close tag
dgtlmoon
2026-02-17 16:41:50 +01:00 -
954582a581
Fix: Some SPA's also set body content to display: none which breaks text output
dgtlmoon
2026-02-17 15:38:54 +01:00 -
9d4df30f1e
Merge branch 'master' into large-html-to-text-error-200-blank
dgtlmoon
2026-02-17 15:38:36 +01:00 -
46a898ffda
Fix: Some SPA's also set body content to display: none which breaks text output
dgtlmoon
2026-02-17 15:37:35 +01:00 -
d8ef86a8b5
"Error 200 no content" - Some very large SPA pages make HTML to Text fail by dumping 10Mb+ into page header, strip extras. (#3892)
dgtlmoon
2026-02-17 14:44:03 +01:00 -
c6f9fb922d
Adding test
dgtlmoon
2026-02-17 14:29:30 +01:00 -
fc82790db8
"Error 200 no content" - Some very large SPA pages make HTML to Text fail by dumping 10Mb+ into page header, strip extras.
dgtlmoon
2026-02-17 14:18:45 +01:00 -
8711d29861
UI - Filters & Triggers - Adding reminder that you can also use 'Conditions' for trigger rules
dgtlmoon
2026-02-17 02:55:18 +01:00 -
2343ddd88a
Minor code tidy
dgtlmoon
2026-02-17 02:46:22 +01:00 -
c6d6ef0e0c
Fix time schedule off-by-one bug at exact end times for all durations and add comprehensive edge case tests Re #846 (#3890)
dgtlmoon
2026-02-17 02:38:16 +01:00 -
23063ad8a1
UI - More fixes for realtime updates
dgtlmoon
2026-02-17 02:37:03 +01:00 -
27b8a2d178
UI - Fixing realtime updates for status updates when checking (#3889)
dgtlmoon
2026-02-17 02:26:38 +01:00 -
16bf6bafd1
Oops
fixing-signals-update
dgtlmoon
2026-02-17 02:24:32 +01:00 -
f273ef89ed
Fix time schedule off-by-one bug at exact end times for all durations and add comprehensive edge case tests Re #846
3846-time-between-scheduler-fixes
dgtlmoon
2026-02-17 02:21:55 +01:00 -
449b2c2dc3
Merge branch 'master' into fixing-signals-update
dgtlmoon
2026-02-17 02:19:29 +01:00 -
a53f2a784d
Pluggy plugin hook for before and after a watch is processed (#3888)
dgtlmoon
2026-02-17 01:58:41 +01:00 -
dd2c8dfd2b
Fixing socket updates for status updates.
dgtlmoon
2026-02-17 01:57:24 +01:00 -
67e402a962
Apply suggestion from @dgtlmoon
pluggy-before-after-worker-job
dgtlmoon
2026-02-17 01:28:17 +01:00 -
387b672197
Apply suggestion from @dgtlmoon
dgtlmoon
2026-02-17 01:27:53 +01:00 -
c1b380ba31
Small refactor
dgtlmoon
2026-02-17 00:56:06 +01:00 -
5efd91baa4
Dont background thread so we dont break tests
dgtlmoon
2026-02-17 00:54:42 +01:00 -
3b8fee8a73
rule tweak
dgtlmoon
2026-02-16 23:14:41 +01:00 -
4d6189f10d
Pluggy plugin hook for before and after a watch is processed
dgtlmoon
2026-02-16 22:20:54 +01:00 -
7558ca5fda
0.53.3
0.53.3
dgtlmoon
2026-02-16 20:41:07 +01:00 -
383c3b427f
API - Adding automated test for API with NGINX sub-path, Skip validation errors about server path (allows use on sub-paths/reverse proxy etc) (#3886)
dgtlmoon
2026-02-16 20:32:35 +01:00 -
b886b0eafc
APi test
nginx-reverse-proxy-test
dgtlmoon
2026-02-16 20:19:00 +01:00 -
56b25fa19a
Adding config
dgtlmoon
2026-02-16 20:10:57 +01:00 -
b9d2c52e12
Adding nginx reverse proxy test
dgtlmoon
2026-02-16 20:05:24 +01:00 -
b01ba5d8a1
UI - Use version from code in version tab
dgtlmoon
2026-02-16 19:41:27 +01:00 -
86e5184cef
0.53.2
0.53.2
dgtlmoon
2026-02-16 18:52:31 +01:00 -
1dbf1f5db5
UI - Watch overview - Restock price, validate number before output (#3883)
dgtlmoon
2026-02-16 18:50:37 +01:00 -
e07f698de9
Merge branch 'master' into restock-value-template-fix
restock-value-template-fix
dgtlmoon
2026-02-16 18:32:47 +01:00 -
c5bd7da647
Security - Adding small test and fixing overzealous filename cleaner (#3884)
dgtlmoon
2026-02-16 18:31:25 +01:00 -
c442a798a3
More clenaup
sec-update-2
dgtlmoon
2026-02-16 18:17:38 +01:00 -
06fd43ee24
safer cleanup
dgtlmoon
2026-02-16 17:59:40 +01:00 -
111d424d23
Hmm 2
dgtlmoon
2026-02-16 17:58:23 +01:00 -
fbe245c1d7
hmm
dgtlmoon
2026-02-16 17:47:15 +01:00 -
1eeed8dd5b
add cleanup
dgtlmoon
2026-02-16 17:36:53 +01:00 -
363dcf6ff0
Remove static sleeps
dgtlmoon
2026-02-16 17:21:52 +01:00 -
7a3c9cb391
Security - Adding small test and fixing overzealous filename cleaner
dgtlmoon
2026-02-16 16:56:16 +01:00 -
968f3fd7ad
Merge branch 'master' into restock-value-template-fix
dgtlmoon
2026-02-16 16:53:35 +01:00 -
3cdc65813a
Security - Adding small test and fixing overzealous filename cleaner
dgtlmoon
2026-02-16 16:52:16 +01:00 -
9a2a02264b
Merge branch 'master' into restock-value-template-fix
dgtlmoon
2026-02-16 16:38:04 +01:00 -
d576768540
Security - Adding small test and fixing overzealous filename cleaner
dgtlmoon
2026-02-16 16:37:17 +01:00 -
d05c6f4235
Merge branch 'master' into restock-value-template-fix
dgtlmoon
2026-02-16 16:09:27 +01:00 -
419877967c
UI/ Security - Fixing over-zealous filename cleaner
dgtlmoon
2026-02-16 16:01:30 +01:00 -
549e167746
Datastore - On fresh installs, also scan for existing watch.json watches in subdirectories
dgtlmoon
2026-02-16 15:56:46 +01:00 -
9d38b45173
Security CVE-2026-25527 - Unauthenticated static path traversal in resources
dgtlmoon
2026-02-16 15:44:47 +01:00 -
47564a722e
UI - Watch overview - Restock price, validate number before output
dgtlmoon
2026-02-16 15:41:24 +01:00 -
3558e9ee10
Browser Steps - Minor code cleanup
dgtlmoon
2026-02-16 13:22:54 +01:00 -
4b94de7e0c
UI - Browser Steps - First step was missing Clear / Remove / Pic buttons
dgtlmoon
2026-02-16 13:20:34 +01:00 -
3f99f0dd7b
0.53.1
0.53.1
dgtlmoon
2026-02-16 13:06:49 +01:00 -
fe465de73c
Browser Steps - Clean off empty fields on save/update (UI and API), small refactor Re #3874, #3879 (#3880)
dgtlmoon
2026-02-16 13:05:46 +01:00 -
1ad3207288
Test - Improve test for watch package download
dgtlmoon
2026-02-16 12:52:13 +01:00 -
dbe238e33d
UI - Watch data download, fix test, update text.
dgtlmoon
2026-02-16 11:13:19 +01:00 -
32cb72b459
UI - Ability to download a complete data package (.zip) of a watch (#3877)
dgtlmoon
2026-02-15 10:53:21 +01:00 -
cdabdfeef1
UI - Ability to download a complete data package (.zip) of a watch
download-watch-data
dgtlmoon
2026-02-15 10:39:14 +01:00 -
501aa61e19
Disable content compression of HTML/etc by default due to memory leak between flask_socketio and flask and flask_compress.
dgtlmoon
2026-02-15 08:19:29 +01:00 -
b6d3d63372
Avoid reprocessing if the page was the same (#3867)
dgtlmoon
2026-02-14 21:24:28 +01:00 -
822d1782a3
more robust str handling
dont-reprocess-if-not-needed
dgtlmoon
2026-02-14 20:08:18 +01:00 -
0866a85934
Add tests
dgtlmoon
2026-02-14 18:43:18 +01:00 -
528ef378da
Dont reprocess page watches if the content didnt change
dgtlmoon
2026-02-14 18:42:55 +01:00 -
f4bb32f588
Update python-socketio requirement from ~=5.16.0 to ~=5.16.1 (#3869)
dependabot[bot]
2026-02-13 17:43:43 +01:00 -
bcd32852ca
API - Remove
flask_expects_jsonvalidation, this is covered entirely by OpenAPI, update OpenAPI spec. (#3871)
dgtlmoon
2026-02-13 16:30:59 +01:00 -
fffcc9af39
WIP
API-fields-update
dgtlmoon
2026-02-13 15:44:54 +01:00 -
961901c594
WIP
dgtlmoon
2026-02-13 15:15:34 +01:00 -
340421ea36
Minor cache
dgtlmoon
2026-02-13 14:58:23 +01:00 -
f29c4c8f5f
WIP
dgtlmoon
2026-02-13 14:54:34 +01:00 -
9702b6c8a1
Tweak message
dgtlmoon
2026-02-13 14:52:34 +01:00 -
798fc21f1c
WIP
dgtlmoon
2026-02-13 14:50:23 +01:00 -
0c6931c07c
WIP
dgtlmoon
2026-02-13 14:40:43 +01:00 -
60ed2a26ea
WIP
dgtlmoon
2026-02-13 14:28:56 +01:00 -
490ca0a663
WIP
dgtlmoon
2026-02-13 11:41:55 +01:00 -
ad14807067
Update python-engineio requirement from ~=4.13.0 to ~=4.13.1 (#3868)
dependabot[bot]
2026-02-13 11:24:50 +01:00 -
10c9df288a
WIP
dgtlmoon
2026-02-13 11:24:17 +01:00 -
f54725d292
Increase test coverage
dgtlmoon
2026-02-13 09:18:28 +01:00 -
acf9e4a1e6
Remove flask_expects_json
dgtlmoon
2026-02-13 09:10:31 +01:00 -
7ddc0f9be0
Sync API Spec with base model
dgtlmoon
2026-02-13 09:10:04 +01:00 -
20f11c5c4a
Improve error logging
dgtlmoon
2026-02-13 08:49:09 +01:00 -
4bc01aca8d
Price tracker - Use a more memory efficient price scraper, use subprocess on linux for cleaner memory management. (#3864)
dgtlmoon
2026-02-11 17:21:08 +01:00 -
9729f4c4e4
tweak
memfix-linuxonly-restock
dgtlmoon
2026-02-11 17:08:58 +01:00 -
759d4118bf
Use extruct as a last resort
dgtlmoon
2026-02-11 16:59:44 +01:00 -
bafbdfb5c0
Price tracker - Use subprocess on linux for cleaner memory management.
dgtlmoon
2026-02-11 16:40:12 +01:00 -
ef41dd304c
Refactoring upgrade path (#3861)
dgtlmoon
2026-02-11 16:13:08 +01:00 -
9548f5bd8f
Also URL addition in upgrade
upgrade-refactor
dgtlmoon
2026-02-11 16:03:23 +01:00 -
5718280518
Use detactedh sha instead
dgtlmoon
2026-02-11 15:56:56 +01:00 -
b24ae45860
extra test
dgtlmoon
2026-02-11 15:53:01 +01:00 -
0e4e1cf65e
Correct test of init
dgtlmoon
2026-02-11 15:47:03 +01:00 -
d810dc38f4
deep fetch
dgtlmoon
2026-02-11 15:37:25 +01:00 -
c1e9e012e3
upgrade path check
dgtlmoon
2026-02-11 15:34:18 +01:00 -
5c29f1cee8
Adding test step for upgrades
dgtlmoon
2026-02-11 15:33:07 +01:00 -
a0b8d8e3ca
Better to quit
dgtlmoon
2026-02-11 15:17:19 +01:00 -
1942d42b06
Refactoring upgrade path
dgtlmoon
2026-02-11 15:13:23 +01:00 -
5726c5a0ac
API - Import use background task to import large lists (#3858)
dgtlmoon
2026-02-11 08:15:58 +01:00 -
80f7decf4f
API - Bumping docs
dgtlmoon
2026-02-11 07:44:45 +01:00 -
c66a29b011
API - Import - Ability to set any watch value as HTTP URL Query value, for example ?processor=restock_diff&time_between_check={'hours':24} Re #3845 (#3857)
dgtlmoon
2026-02-11 07:26:48 +01:00 -
b5b5e8d3e4
API - Import - Ability to set any watch value as HTTP URL Query value, for example ?processor=restock_diff&time_between_check={'hours':24} Re #3845
3845-import-api-add-settings
dgtlmoon
2026-02-11 07:07:02 +01:00 -
a1a2e5c5bf
API - Include missing
tagsin fetching watch information. #3854 (#3856)
dgtlmoon
2026-02-11 06:45:19 +01:00