mirror of
https://github.com/dgtlmoon/changedetection.io.git
synced 2025-10-30 14:17:40 +00:00
Compare commits
merge into: lee:dont-create-jpg-copy-of-png
lee:master
lee:send-test-notification-fixes
lee:more-build-cache
lee:history-preview-ignore-text-highlighting
lee:docker-build-cache
lee:3572-fixed-migration-of-broken-notification-format-types
lee:parallel-docker-simpletest
lee:gh-parallel-tests
lee:url-validation-improvements-2
lee:fix-apprise-format-in-URL
lee:speed-up-worker-queue-check
lee:small-func-caching
lee:filter-not-removed-fix
lee:openapi-spec-review
lee:3540-html-to-plaintext-notifications
lee:HTML-notifications-preserve-whitespace
lee:color-fixes
lee:3529-notification-fixes
lee:regex-filter
lee:default-namespace-3533
lee:3526-refactor-fix-markdown-to-html
lee:email-notification-format-fixes
lee:test-pypi-api
lee:3509-pip-apispec-missing
lee:fix-watch-delete
lee:notification-service-improved-failure-alerts
lee:notification_format_fix
lee:restock-custom-filter-price
lee:3503-tokens-in-notification-url-apprise
lee:flask-update
lee:proxy-url-validation
lee:split-mem-report
lee:puremagic-less-memory
lee:rss-reader-mode
lee:3486-RSS-ATOM-not-being-automatically-converted-to-text
lee:3482-JSON-reformat
lee:3483-dont-touch-content-if-subtract-filters-not-found
lee:test-speedup
lee:openapi-mem-improvements
lee:3472-plaintext-should-stay-plaintext
lee:3159-test-notification-send
lee:3462-improve-rss-detection
lee:3458-fixing-plaintext-autodetection
lee:fix-build-test
lee:ignore-text-should-ovverride-triggers
lee:strip-ignored-lines-from-output
lee:test-speedup-janus-queue
lee:socks-proxy-test-fix
lee:apprise1.9.4
lee:3434-detect-process-downloads-for-text-changedetection
lee:3393-unread-filter
lee:browser-notifications
lee:API-adding-page-title-link
lee:time-recheck-validation
lee:3423-openapi-validation
lee:3402-always-update-page-title
lee:OpenAPI-validation
lee:API-OpenAPI
lee:3356-API-recheck-by-tag
lee:3376-cleanup-empty-queue-errors
lee:janus-queue
lee:cryptography-remove
lee:API-conditions
lee:custom-restock-str-master
lee:3337-extract-data-fixes
lee:openai-integration
lee:default-favicon
lee:better-merge-of-new-values
lee:favicon-detect-type
lee:armv7-build-fix
lee:levenshtein-similarity-threshold
lee:sort-paused-muted
lee:3270-history-state
lee:3272-conditions-not-in-operator
lee:individual-file-save
lee:cross-platform-path-fixes
lee:3248-container-ipv6
lee:3241-browsersteps-source
lee:notifications-event-signal
lee:stock-update-texts
lee:3194-browsersteps-execution-context
lee:indiv-container-build-test
lee:socketio-tweaks
lee:markup-dep-warning
lee:apprise-193
lee:aarch64
lee:revert-multiprocess-htmlt-to-text
lee:ui-abstract-watchlist
lee:selenium-proxy-fix
lee:update-selenium
lee:lev-test
lee:restock-price-scan-text-fix
lee:improved-global-ignore-test
lee:conditions-levenshtein
lee:browsersteps-session-shutdown-improvements
lee:3126-visualselector-data
lee:update-stock-texts
lee:screenshot-warning-text-fix
lee:3115-multiprocessing-start
lee:fix-master
lee:playwright-fix-for-page-smaller-than-stepsize
lee:levenshtein
lee:puppeteer-fetch-improvements
lee:ldjson-lower-mem-fix
lee:update-other-methods-screenshot
lee:requests-remove-existing-screenshot
lee:field-rename-trigger-keyword
lee:SIGUSR-clean-GC
lee:update-cryptography-lib
lee:pyppeteer-311-12-13
lee:regression-shared-diff-screenshot-access
lee:bugfix-lastfetched-was-zero-bytes
lee:2782-clone-edit
lee:UI-eta-time-slider
lee:path-blueprint-fixes
lee:API-add-search
lee:pyppeteer-ng-rc8
lee:tags-api
lee:3045-api-access-when-password-enabled
lee:plugins-try-3
lee:atomic-history-writes
lee:conditions-then-plugins
lee:conditions
lee:abstracted-storage-types
lee:browsersteps-screenshot-refactor
lee:ui-html-validation
lee:history-lines-fix
lee:UI-tabs-fix
lee:2898-browsersteps-api
lee:UI-browsersteps
lee:UI-browsersteps-tab-always-available
lee:2945-handle-json-BOM-UTF8
lee:fix-mixed-html-alerts
lee:2910-strict-semver-check
lee:2715-add-test-for-new-lower-higher
lee:only-call-send_content_changed_notification-on-change
lee:update-baseimage-linuxserver
lee:abstract-dataset
lee:debian-package
lee:CVE-2024-56509-fix-test
lee:windows-missing-tzdata
lee:sent-test-default-format-notification
lee:default-notification-format-html-color
lee:2554-colors-and-tokens
lee:2554-colour-html-format-notifications
lee:2785-UI-tag-reset-edit
lee:timezone-info
lee:minor-queue-fix
lee:2756-price-tracker-empty-price
lee:2747-dont-check-paused-on-edit
lee:2742-notification-headers-encoding
lee:apscheduler-cron-like
lee:notificaton-test-error-restock
lee:2727-notification-empty-watches
lee:limit-history
lee:2548-trigger-check
lee:remove-same-checksum-skip
lee:restock-multiprice
lee:refactor-filters
lee:preview-refactor
lee:skip_when_checksum_same-disable
lee:minor-stock-scraper
lee:add-button-to-visualselector
lee:better-40x-message
lee:2673-plugin-missing-url-check
lee:ui-mobile-browsersteps
lee:preview-fixed
lee:store-watch-configs-in-own-dir
lee:text-filter-preview
lee:reverse-2626-memory
lee:socks5-test-fix
lee:restock-process-only-when-text
lee:extra-filters
lee:update-apprise-1.9.0
lee:test-tweak-restock
lee:enhanced-RSS-and-register-all-namespaces
lee:test-fix-price-check
lee:endpoint-test
lee:total-bytes-counter
lee:price-scraper-ML-integration
lee:fixing-restock-test-refactor
lee:unpin-json-schema
lee:2568-fix-encoding-error-scraper
lee:restock-plugin
lee:2528-empty-content
lee:notification-utf8-test
lee:post-request-encoding
lee:2486-charset-encoding
lee:download-latest-html
lee:fix-file-access
lee:apple-silicon
lee:drop-arm-v6-support
lee:price-restock-notifications
lee:restock-tag
lee:bad-tag-handler
lee:2039-restock-use-itemprop
lee:extract-title-all-processors
lee:browsersteps-recreate-missing-data-dir
lee:simple-memory-usage-test
lee:fix-legacy-file-import
lee:2456-fix-datatype-tags
lee:Filternotfound-should-save-error-type-screenshot
lee:piwheels-rpi-crypto
lee:filter-failure-reset-count-on-save
lee:py313
lee:multiple-test-python-versions
lee:2394-rss-access-settings
lee:2408-user-agent-headers
lee:test-speedups
lee:unique-history-fix
lee:fix-mark-all-viewed
lee:fixing-build-test
lee:python312
lee:ui-preview-fixes
lee:easy-override-ua
lee:2299-truncated-notification
lee:2328-fix-lxml-versioning-cflags
lee:refactor-time-between-check
lee:ui-search-error-messages
lee:lock-mqtt-version-min
lee:exception-in-error
lee:2286-remove-unique-constraint
lee:deprecate-strtobool
lee:tags-counter
lee:test-notifications
lee:update-eventlet
lee:update-pyppeteer-ng
lee:apprise-updates
lee:restock-visualselector-refactor
lee:2197-browsersteps-headers
lee:updating-js
lee:2174-sort-tags
lee:fix-prefer-fetch
lee:adjustable-workers
lee:puppeteer-catch-timeout
lee:misc-fixes
lee:alpina-libjpeg
lee:more-status-code-fix-screenshots
lee:prefer-sockpuppet
lee:2118-fix-missing-arg
lee:sort-text-alphabetically-filter
lee:update-inscriptis-2.4
lee:2058-notification-counter
lee:browsersteps-requests
lee:playwright-fetch-store-headers-always
lee:test-tidy
lee:2131-327-RSS-include-link-to-watch-url
lee:skip-empty-notif-urls
lee:pluggy-2
lee:restock-tweaks
lee:contributors
lee:loguru-tweaks
lee:2104-notification-failure
lee:2039-restock-check-all-bug
lee:browsersteps-fix-quoted-url
lee:mailto-error-fix
lee:browsersteps-improve-error-handling
lee:restock-detection-default-none
lee:experimental-fetcher-broken-override
lee:fixing-post-headers
lee:pdf-force-plain-requests
lee:api-import
lee:UI-settings-cleanup
lee:upgrade-playwright-1.40.0
lee:plugin-2nd-attempt
lee:pdf-improve-test
lee:1982-auto-set-last-viewed-from-date
lee:visualselector-xpath-fixes
lee:selectable-browser-executor
lee:1967-regen-API-key
lee:abstract-out-fetch-settings
lee:browserless-2
lee:ui-font-versions-cleanup
lee:1961-fixing-flasklogin
lee:fixing-eventlet-dnspython-dep-mix
lee:visualselector-elements-get
lee:upgrade-playwirhgt
lee:1924-dynamic-wachete-import
lee:pip-security-updates
lee:xlsx-wachete-import
lee:1917-glibc-mistmatch-arm-upgrade-bookworm
lee:browsersteps-wrong-text
lee:browsersteps-dont-init-unless-steps-available
lee:1899-extract-text-multiline
lee:browsersteps-fix
lee:dont-show-search-icon-logged-out
lee:with-errors-tab-button
lee:stats-tab
lee:bugfix-clear-history
lee:1874-rss-title-hack
lee:PDF-diff-inline-content-no-header
lee:xpath-extra-tests
lee:improve-xpath-tests
lee:1857-edit-page-title
lee:sigint-sigterm-test
lee:highlight-permissions
lee:1800-selenium-socks5-auth
lee:1833-ldjson-fix
lee:regex-cleanup-311
lee:filters-contain-only-image-help
lee:1809-wrong-useragent-playwright-puppeteer
lee:extra-jinja2-error-catch
lee:plugin-architecture
lee:tag-blank-tag-1792
lee:no-change-when-checksum-same
lee:1725-linux-arm-v8
lee:build-errors-cont
lee:revert-1727-1725-linux-arm-v8
lee:armv6-armv7-rpi-support
lee:reset-previous-errors
lee:1659-notification-format
lee:test-cleanups
lee:default-format-fallback
lee:1653-notification-settings
lee:1646-clone
lee:elementpath-xpath20
lee:python-slim-bookworm-ssl3-upgrade
lee:bugfix-delete-missing-dir
lee:headers-webdriver
lee:filter-not-found-message-tweak
lee:1448-basic-headers-fetch-from-file
lee:puppeteer-fetcher-status-code-fix
lee:restock-detection-better-report-failed-sites
lee:search-list
lee:source-html-pretty-filter
lee:browserstep-refactor
lee:browsersteps-refactor
lee:puppeteer-fixes
lee:html-fixes
lee:mark-selected-viewed
lee:pagination
lee:order-by-created-time
lee:navigation
lee:raw-browserless-for-simple-fetch
lee:restock-monitor-tweaks
lee:check-pip-build-was-OK
lee:disable-apprise-async-mode
lee:brotli-snapshot-storage
lee:dont-create-jpg-copy-of-png
lee:abstract-fetchers
lee:1450-feature-browsersteps-goto-url
lee:ticket-962-false-change-alerts-cleanups
lee:926-empty-change-alerts
lee:improve-logging-loguru
lee:delete-should-remove-all
lee:ticket-1377-backup-timestamp
lee:remove-unused-function
lee:1392-incorrect-pdf-detect
lee:bug-non-200s-triggering
lee:ticket-1365-service-worker-defaults
lee:share-diff
lee:fetch-backend-ui-default
lee:ticket-1328-ipv6-optional
lee:watch-can-use-system-default
lee:1314-pip-eventlet-dnspython
lee:dont-recreate-db-if-db-is-corrupt
lee:ipv6
lee:test-improvement
lee:403-solution
lee:1247-filter-failure-notifications
lee:python-311
lee:optional-proxy-via-ui
lee:icon-fixes
lee:import-backup-zip
lee:fetch-reliability-improvements
lee:ticket-1231-xpath-filter-support-attr-filter
lee:ticket-191-check-md5-dont-process
lee:browsersteps-select-support
lee:no-cryptography-pip
lee:1207-no-means-no
lee:price-follower
lee:auto-suggest-ldjson-price-follow
lee:test-tweaks
lee:darkmode-template-tweak
lee:jinja2-notifications
lee:test-fixes
lee:export-data-validation
lee:ui-long-lines
lee:darkmode
lee:favicon-fix
lee:browsersteps-start-refactor
lee:faster-browserstep-update-and-compress-reply
lee:jinja2-url-template-validate
lee:export-regex-csv
lee:1148-screenshot
lee:screenshot-tweak
lee:test-improvements
lee:diff-js-maint
lee:HIDE_REFERER-test
lee:bugfix-hanging-when-deleted
lee:fetcher-data-cleanup
lee:hours-day-schedule
lee:add-check-counter
lee:playwright-conditional-fix-musl-alpine
lee:dont-version-check-during-pytest
lee:diff-proposed-for-bwees
lee:playwright-conditional-install
lee:dynamic-url-opener
lee:history-txt-snapshot-fix
lee:jinja2-template-in-url
lee:add-system-info-api
lee:test
lee:push-and-pr
lee:history-txt-safety-check
lee:windows-diff-file-handling-improvements
lee:ticket-1008-jq-windows
lee:fetchers-abstract-graphic-compare
lee:jq-arm7-build
lee:only-use-default-headers-for-plain-requests
lee:proxy-improvement
lee:proxies-json-data
lee:catch-exception
lee:fetchers-abstract
lee:test-visualselector
lee:809-global-notification-settings-fix
lee:playwright-memory-fixes
lee:memory-leak-lxml-inscriptis
lee:thread-recycler
lee:save-last-response
lee:cleanup/remove-old-function
lee:bug/809-notification-defaults
lee:checkbox-controls
lee:watch-queue-bug-fix
lee:visualselector-data-fix
lee:remove-unused-checkbox
lee:be-sure-dirs-exist
lee:sort-columns-tidy-table-header
lee:sorting-paging
lee:crash-protection-when-watched-queued-deleted
lee:small-fix/dont-process-if-queued-then-paused
lee:bugfix/598-password
lee:sig-handler
lee:ui-tweaks
lee:feature/mute-notifications
lee:memusage-example
lee:feature/add-paused
lee:threading-memory-improvements
lee:refactor/regex-text-extract
lee:feature/filter-failure-notification
lee:cleanup/mtable-def
lee:731/apprise-asset-name
lee:compose-improver
lee:docker/695-dev-stable
lee:notification-logging-improvement
lee:improve-notification-log
lee:jitter
lee:scrub-single-watch
lee:improve-logging
lee:bug/RSS-feed-cdata-format
lee:550-visual-selector
lee:API-interface
lee:skip-change-detection-non-renderable-pages
lee:sqlite3-history-storage
lee:proxy-improvements
lee:toggle-fetch-option-visibility
lee:playwright
lee:scrub-simplify
lee:bugfix-del-update
lee:show-which-items-in-queue
lee:fetcher-tidyup
lee:quick-setup-mail-notification-button
lee:ticket-16-diff-in-RSS
lee:security-update-use-CSRF-and-post-for-removepassword
lee:ticket-462-JSON-encoding
lee:ui-improvements
lee:ticket-242-reliability-dict
lee:image-binary-support
lee:fetch-workers-env-override
lee:377-import-tags-dont-dupe-import
lee:diff-stream
lee:0.50.38
lee:0.50.37
lee:0.50.35
lee:0.50.34
lee:0.50.33
lee:0.50.32
lee:0.50.31
lee:0.50.30
lee:0.50.29
lee:0.50.28
lee:0.50.27
lee:0.50.26
lee:0.50.25
lee:0.50.24
lee:0.50.23
lee:0.50.22
lee:0.50.21
lee:0.50.20
lee:0.50.19
lee:0.50.18
lee:0.50.17
lee:0.50.16
lee:0.50.15
lee:0.50.14
lee:0.50.13
lee:0.50.12
lee:0.50.11
lee:0.50.10
lee:0.50.9
lee:0.50.8
lee:0.50.7
lee:0.50.6
lee:0.50.5
lee:0.50.4
lee:0.50.3
lee:0.50.2
lee:0.50.01
lee:0.50.1
lee:0.49.18
lee:0.49.17
lee:0.49.16
lee:0.49.15
lee:0.49.14
lee:0.49.13
lee:0.49.12
lee:0.49.11
lee:0.49.10
lee:0.49.9
lee:0.49.8
lee:0.49.7
lee:0.49.6
lee:0.49.5
lee:0.49.4
lee:0.49.3
lee:0.49.2
lee:0.49.1
lee:0.49.0
lee:0.48.06
lee:0.48.05
lee:0.48.04
lee:0.48.03
lee:0.48.02
lee:0.48.01
lee:0.48.00
lee:0.47.06
lee:0.47.05
lee:0.47.04
lee:0.47.03
lee:0.47.02
lee:0.47.01
lee:0.47.00
lee:0.46.04
lee:0.46.03
lee:0.46.02
lee:0.46.01
lee:0.46.00
lee:0.45.26
lee:0.45.25
lee:0.45.24
lee:0.45.23
lee:0.45.22
lee:0.45.21
lee:0.45.20
lee:0.45.19
lee:0.45.18
lee:0.45.17
lee:0.45.16
lee:0.45.15
lee:0.45.14
lee:0.45.13
lee:0.45.12
lee:0.45.11
lee:0.45.10
lee:0.45.9
lee:0.45.8.1
lee:0.45.8
lee:0.45.7.3
lee:0.45.7.2
lee:0.45.7.1
lee:0.45.7
lee:0.45.6
lee:0.45.5
lee:0.45.4
lee:0.45.3
lee:0.45.2
lee:0.45.1
lee:0.45
lee:0.44.2
lee:0.44.1
lee:0.44
lee:0.43.2
lee:0.43.1
lee:0.43
lee:0.42.3
lee:0.42.2
lee:0.42.1
lee:0.42
lee:0.41.1
lee:0.41
lee:0.40.3
lee:0.40.2
lee:0.40.1.1
lee:0.40.1.0
lee:0.40.0.4
lee:0.40.0.3
lee:0.40.0.2
lee:0.40.0
lee:0.39.22.1
lee:0.39.22
lee:0.39.21.1
lee:0.39.21
lee:0.39.20.4
lee:0.39.20.3
lee:0.39.20.2
lee:0.39.20.1
lee:0.39.20
lee:0.39.19.1
lee:0.39.19
lee:0.39.18
lee:0.39.17.2
lee:0.39.17.1
lee:0.39.17
lee:0.39.16
lee:0.39.15
lee:0.39.14.1
lee:0.39.14
lee:0.39.13.1
lee:0.39.13
lee:0.39.12
lee:0.39.11
lee:0.39.10
lee:0.39.9
lee:0.39.8
lee:0.39.7
lee:0.39.6
lee:0.39.5
lee:0.39.4
lee:0.39.3
lee:0.39.2
lee:0.39.1
lee:0.39
lee:0.38.2
lee:0.38.1
lee:0.38
lee:0.37
lee:0.36
lee:0.35
lee:0.34
lee:0.33
lee:0.32
lee:0.31
lee:0.30
lee:0.29
lee:0.28
lee:0.27
lee:0.26
lee:0.25
lee:0.24
lee:0.23
lee:0.22
lee:0.21
lee:0.2
lee:0.12
lee:0.11
lee:0.1
...
pull from: lee:ticket-462-JSON-encoding
lee:master
lee:send-test-notification-fixes
lee:more-build-cache
lee:history-preview-ignore-text-highlighting
lee:docker-build-cache
lee:3572-fixed-migration-of-broken-notification-format-types
lee:parallel-docker-simpletest
lee:gh-parallel-tests
lee:url-validation-improvements-2
lee:fix-apprise-format-in-URL
lee:speed-up-worker-queue-check
lee:small-func-caching
lee:filter-not-removed-fix
lee:openapi-spec-review
lee:3540-html-to-plaintext-notifications
lee:HTML-notifications-preserve-whitespace
lee:color-fixes
lee:3529-notification-fixes
lee:regex-filter
lee:default-namespace-3533
lee:3526-refactor-fix-markdown-to-html
lee:email-notification-format-fixes
lee:test-pypi-api
lee:3509-pip-apispec-missing
lee:fix-watch-delete
lee:notification-service-improved-failure-alerts
lee:notification_format_fix
lee:restock-custom-filter-price
lee:3503-tokens-in-notification-url-apprise
lee:flask-update
lee:proxy-url-validation
lee:split-mem-report
lee:puremagic-less-memory
lee:rss-reader-mode
lee:3486-RSS-ATOM-not-being-automatically-converted-to-text
lee:3482-JSON-reformat
lee:3483-dont-touch-content-if-subtract-filters-not-found
lee:test-speedup
lee:openapi-mem-improvements
lee:3472-plaintext-should-stay-plaintext
lee:3159-test-notification-send
lee:3462-improve-rss-detection
lee:3458-fixing-plaintext-autodetection
lee:fix-build-test
lee:ignore-text-should-ovverride-triggers
lee:strip-ignored-lines-from-output
lee:test-speedup-janus-queue
lee:socks-proxy-test-fix
lee:apprise1.9.4
lee:3434-detect-process-downloads-for-text-changedetection
lee:3393-unread-filter
lee:browser-notifications
lee:API-adding-page-title-link
lee:time-recheck-validation
lee:3423-openapi-validation
lee:3402-always-update-page-title
lee:OpenAPI-validation
lee:API-OpenAPI
lee:3356-API-recheck-by-tag
lee:3376-cleanup-empty-queue-errors
lee:janus-queue
lee:cryptography-remove
lee:API-conditions
lee:custom-restock-str-master
lee:3337-extract-data-fixes
lee:openai-integration
lee:default-favicon
lee:better-merge-of-new-values
lee:favicon-detect-type
lee:armv7-build-fix
lee:levenshtein-similarity-threshold
lee:sort-paused-muted
lee:3270-history-state
lee:3272-conditions-not-in-operator
lee:individual-file-save
lee:cross-platform-path-fixes
lee:3248-container-ipv6
lee:3241-browsersteps-source
lee:notifications-event-signal
lee:stock-update-texts
lee:3194-browsersteps-execution-context
lee:indiv-container-build-test
lee:socketio-tweaks
lee:markup-dep-warning
lee:apprise-193
lee:aarch64
lee:revert-multiprocess-htmlt-to-text
lee:ui-abstract-watchlist
lee:selenium-proxy-fix
lee:update-selenium
lee:lev-test
lee:restock-price-scan-text-fix
lee:improved-global-ignore-test
lee:conditions-levenshtein
lee:browsersteps-session-shutdown-improvements
lee:3126-visualselector-data
lee:update-stock-texts
lee:screenshot-warning-text-fix
lee:3115-multiprocessing-start
lee:fix-master
lee:playwright-fix-for-page-smaller-than-stepsize
lee:levenshtein
lee:puppeteer-fetch-improvements
lee:ldjson-lower-mem-fix
lee:update-other-methods-screenshot
lee:requests-remove-existing-screenshot
lee:field-rename-trigger-keyword
lee:SIGUSR-clean-GC
lee:update-cryptography-lib
lee:pyppeteer-311-12-13
lee:regression-shared-diff-screenshot-access
lee:bugfix-lastfetched-was-zero-bytes
lee:2782-clone-edit
lee:UI-eta-time-slider
lee:path-blueprint-fixes
lee:API-add-search
lee:pyppeteer-ng-rc8
lee:tags-api
lee:3045-api-access-when-password-enabled
lee:plugins-try-3
lee:atomic-history-writes
lee:conditions-then-plugins
lee:conditions
lee:abstracted-storage-types
lee:browsersteps-screenshot-refactor
lee:ui-html-validation
lee:history-lines-fix
lee:UI-tabs-fix
lee:2898-browsersteps-api
lee:UI-browsersteps
lee:UI-browsersteps-tab-always-available
lee:2945-handle-json-BOM-UTF8
lee:fix-mixed-html-alerts
lee:2910-strict-semver-check
lee:2715-add-test-for-new-lower-higher
lee:only-call-send_content_changed_notification-on-change
lee:update-baseimage-linuxserver
lee:abstract-dataset
lee:debian-package
lee:CVE-2024-56509-fix-test
lee:windows-missing-tzdata
lee:sent-test-default-format-notification
lee:default-notification-format-html-color
lee:2554-colors-and-tokens
lee:2554-colour-html-format-notifications
lee:2785-UI-tag-reset-edit
lee:timezone-info
lee:minor-queue-fix
lee:2756-price-tracker-empty-price
lee:2747-dont-check-paused-on-edit
lee:2742-notification-headers-encoding
lee:apscheduler-cron-like
lee:notificaton-test-error-restock
lee:2727-notification-empty-watches
lee:limit-history
lee:2548-trigger-check
lee:remove-same-checksum-skip
lee:restock-multiprice
lee:refactor-filters
lee:preview-refactor
lee:skip_when_checksum_same-disable
lee:minor-stock-scraper
lee:add-button-to-visualselector
lee:better-40x-message
lee:2673-plugin-missing-url-check
lee:ui-mobile-browsersteps
lee:preview-fixed
lee:store-watch-configs-in-own-dir
lee:text-filter-preview
lee:reverse-2626-memory
lee:socks5-test-fix
lee:restock-process-only-when-text
lee:extra-filters
lee:update-apprise-1.9.0
lee:test-tweak-restock
lee:enhanced-RSS-and-register-all-namespaces
lee:test-fix-price-check
lee:endpoint-test
lee:total-bytes-counter
lee:price-scraper-ML-integration
lee:fixing-restock-test-refactor
lee:unpin-json-schema
lee:2568-fix-encoding-error-scraper
lee:restock-plugin
lee:2528-empty-content
lee:notification-utf8-test
lee:post-request-encoding
lee:2486-charset-encoding
lee:download-latest-html
lee:fix-file-access
lee:apple-silicon
lee:drop-arm-v6-support
lee:price-restock-notifications
lee:restock-tag
lee:bad-tag-handler
lee:2039-restock-use-itemprop
lee:extract-title-all-processors
lee:browsersteps-recreate-missing-data-dir
lee:simple-memory-usage-test
lee:fix-legacy-file-import
lee:2456-fix-datatype-tags
lee:Filternotfound-should-save-error-type-screenshot
lee:piwheels-rpi-crypto
lee:filter-failure-reset-count-on-save
lee:py313
lee:multiple-test-python-versions
lee:2394-rss-access-settings
lee:2408-user-agent-headers
lee:test-speedups
lee:unique-history-fix
lee:fix-mark-all-viewed
lee:fixing-build-test
lee:python312
lee:ui-preview-fixes
lee:easy-override-ua
lee:2299-truncated-notification
lee:2328-fix-lxml-versioning-cflags
lee:refactor-time-between-check
lee:ui-search-error-messages
lee:lock-mqtt-version-min
lee:exception-in-error
lee:2286-remove-unique-constraint
lee:deprecate-strtobool
lee:tags-counter
lee:test-notifications
lee:update-eventlet
lee:update-pyppeteer-ng
lee:apprise-updates
lee:restock-visualselector-refactor
lee:2197-browsersteps-headers
lee:updating-js
lee:2174-sort-tags
lee:fix-prefer-fetch
lee:adjustable-workers
lee:puppeteer-catch-timeout
lee:misc-fixes
lee:alpina-libjpeg
lee:more-status-code-fix-screenshots
lee:prefer-sockpuppet
lee:2118-fix-missing-arg
lee:sort-text-alphabetically-filter
lee:update-inscriptis-2.4
lee:2058-notification-counter
lee:browsersteps-requests
lee:playwright-fetch-store-headers-always
lee:test-tidy
lee:2131-327-RSS-include-link-to-watch-url
lee:skip-empty-notif-urls
lee:pluggy-2
lee:restock-tweaks
lee:contributors
lee:loguru-tweaks
lee:2104-notification-failure
lee:2039-restock-check-all-bug
lee:browsersteps-fix-quoted-url
lee:mailto-error-fix
lee:browsersteps-improve-error-handling
lee:restock-detection-default-none
lee:experimental-fetcher-broken-override
lee:fixing-post-headers
lee:pdf-force-plain-requests
lee:api-import
lee:UI-settings-cleanup
lee:upgrade-playwright-1.40.0
lee:plugin-2nd-attempt
lee:pdf-improve-test
lee:1982-auto-set-last-viewed-from-date
lee:visualselector-xpath-fixes
lee:selectable-browser-executor
lee:1967-regen-API-key
lee:abstract-out-fetch-settings
lee:browserless-2
lee:ui-font-versions-cleanup
lee:1961-fixing-flasklogin
lee:fixing-eventlet-dnspython-dep-mix
lee:visualselector-elements-get
lee:upgrade-playwirhgt
lee:1924-dynamic-wachete-import
lee:pip-security-updates
lee:xlsx-wachete-import
lee:1917-glibc-mistmatch-arm-upgrade-bookworm
lee:browsersteps-wrong-text
lee:browsersteps-dont-init-unless-steps-available
lee:1899-extract-text-multiline
lee:browsersteps-fix
lee:dont-show-search-icon-logged-out
lee:with-errors-tab-button
lee:stats-tab
lee:bugfix-clear-history
lee:1874-rss-title-hack
lee:PDF-diff-inline-content-no-header
lee:xpath-extra-tests
lee:improve-xpath-tests
lee:1857-edit-page-title
lee:sigint-sigterm-test
lee:highlight-permissions
lee:1800-selenium-socks5-auth
lee:1833-ldjson-fix
lee:regex-cleanup-311
lee:filters-contain-only-image-help
lee:1809-wrong-useragent-playwright-puppeteer
lee:extra-jinja2-error-catch
lee:plugin-architecture
lee:tag-blank-tag-1792
lee:no-change-when-checksum-same
lee:1725-linux-arm-v8
lee:build-errors-cont
lee:revert-1727-1725-linux-arm-v8
lee:armv6-armv7-rpi-support
lee:reset-previous-errors
lee:1659-notification-format
lee:test-cleanups
lee:default-format-fallback
lee:1653-notification-settings
lee:1646-clone
lee:elementpath-xpath20
lee:python-slim-bookworm-ssl3-upgrade
lee:bugfix-delete-missing-dir
lee:headers-webdriver
lee:filter-not-found-message-tweak
lee:1448-basic-headers-fetch-from-file
lee:puppeteer-fetcher-status-code-fix
lee:restock-detection-better-report-failed-sites
lee:search-list
lee:source-html-pretty-filter
lee:browserstep-refactor
lee:browsersteps-refactor
lee:puppeteer-fixes
lee:html-fixes
lee:mark-selected-viewed
lee:pagination
lee:order-by-created-time
lee:navigation
lee:raw-browserless-for-simple-fetch
lee:restock-monitor-tweaks
lee:check-pip-build-was-OK
lee:disable-apprise-async-mode
lee:brotli-snapshot-storage
lee:dont-create-jpg-copy-of-png
lee:abstract-fetchers
lee:1450-feature-browsersteps-goto-url
lee:ticket-962-false-change-alerts-cleanups
lee:926-empty-change-alerts
lee:improve-logging-loguru
lee:delete-should-remove-all
lee:ticket-1377-backup-timestamp
lee:remove-unused-function
lee:1392-incorrect-pdf-detect
lee:bug-non-200s-triggering
lee:ticket-1365-service-worker-defaults
lee:share-diff
lee:fetch-backend-ui-default
lee:ticket-1328-ipv6-optional
lee:watch-can-use-system-default
lee:1314-pip-eventlet-dnspython
lee:dont-recreate-db-if-db-is-corrupt
lee:ipv6
lee:test-improvement
lee:403-solution
lee:1247-filter-failure-notifications
lee:python-311
lee:optional-proxy-via-ui
lee:icon-fixes
lee:import-backup-zip
lee:fetch-reliability-improvements
lee:ticket-1231-xpath-filter-support-attr-filter
lee:ticket-191-check-md5-dont-process
lee:browsersteps-select-support
lee:no-cryptography-pip
lee:1207-no-means-no
lee:price-follower
lee:auto-suggest-ldjson-price-follow
lee:test-tweaks
lee:darkmode-template-tweak
lee:jinja2-notifications
lee:test-fixes
lee:export-data-validation
lee:ui-long-lines
lee:darkmode
lee:favicon-fix
lee:browsersteps-start-refactor
lee:faster-browserstep-update-and-compress-reply
lee:jinja2-url-template-validate
lee:export-regex-csv
lee:1148-screenshot
lee:screenshot-tweak
lee:test-improvements
lee:diff-js-maint
lee:HIDE_REFERER-test
lee:bugfix-hanging-when-deleted
lee:fetcher-data-cleanup
lee:hours-day-schedule
lee:add-check-counter
lee:playwright-conditional-fix-musl-alpine
lee:dont-version-check-during-pytest
lee:diff-proposed-for-bwees
lee:playwright-conditional-install
lee:dynamic-url-opener
lee:history-txt-snapshot-fix
lee:jinja2-template-in-url
lee:add-system-info-api
lee:test
lee:push-and-pr
lee:history-txt-safety-check
lee:windows-diff-file-handling-improvements
lee:ticket-1008-jq-windows
lee:fetchers-abstract-graphic-compare
lee:jq-arm7-build
lee:only-use-default-headers-for-plain-requests
lee:proxy-improvement
lee:proxies-json-data
lee:catch-exception
lee:fetchers-abstract
lee:test-visualselector
lee:809-global-notification-settings-fix
lee:playwright-memory-fixes
lee:memory-leak-lxml-inscriptis
lee:thread-recycler
lee:save-last-response
lee:cleanup/remove-old-function
lee:bug/809-notification-defaults
lee:checkbox-controls
lee:watch-queue-bug-fix
lee:visualselector-data-fix
lee:remove-unused-checkbox
lee:be-sure-dirs-exist
lee:sort-columns-tidy-table-header
lee:sorting-paging
lee:crash-protection-when-watched-queued-deleted
lee:small-fix/dont-process-if-queued-then-paused
lee:bugfix/598-password
lee:sig-handler
lee:ui-tweaks
lee:feature/mute-notifications
lee:memusage-example
lee:feature/add-paused
lee:threading-memory-improvements
lee:refactor/regex-text-extract
lee:feature/filter-failure-notification
lee:cleanup/mtable-def
lee:731/apprise-asset-name
lee:compose-improver
lee:docker/695-dev-stable
lee:notification-logging-improvement
lee:improve-notification-log
lee:jitter
lee:scrub-single-watch
lee:improve-logging
lee:bug/RSS-feed-cdata-format
lee:550-visual-selector
lee:API-interface
lee:skip-change-detection-non-renderable-pages
lee:sqlite3-history-storage
lee:proxy-improvements
lee:toggle-fetch-option-visibility
lee:playwright
lee:scrub-simplify
lee:bugfix-del-update
lee:show-which-items-in-queue
lee:fetcher-tidyup
lee:quick-setup-mail-notification-button
lee:ticket-16-diff-in-RSS
lee:security-update-use-CSRF-and-post-for-removepassword
lee:ticket-462-JSON-encoding
lee:ui-improvements
lee:ticket-242-reliability-dict
lee:image-binary-support
lee:fetch-workers-env-override
lee:377-import-tags-dont-dupe-import
lee:diff-stream
lee:0.50.38
lee:0.50.37
lee:0.50.35
lee:0.50.34
lee:0.50.33
lee:0.50.32
lee:0.50.31
lee:0.50.30
lee:0.50.29
lee:0.50.28
lee:0.50.27
lee:0.50.26
lee:0.50.25
lee:0.50.24
lee:0.50.23
lee:0.50.22
lee:0.50.21
lee:0.50.20
lee:0.50.19
lee:0.50.18
lee:0.50.17
lee:0.50.16
lee:0.50.15
lee:0.50.14
lee:0.50.13
lee:0.50.12
lee:0.50.11
lee:0.50.10
lee:0.50.9
lee:0.50.8
lee:0.50.7
lee:0.50.6
lee:0.50.5
lee:0.50.4
lee:0.50.3
lee:0.50.2
lee:0.50.01
lee:0.50.1
lee:0.49.18
lee:0.49.17
lee:0.49.16
lee:0.49.15
lee:0.49.14
lee:0.49.13
lee:0.49.12
lee:0.49.11
lee:0.49.10
lee:0.49.9
lee:0.49.8
lee:0.49.7
lee:0.49.6
lee:0.49.5
lee:0.49.4
lee:0.49.3
lee:0.49.2
lee:0.49.1
lee:0.49.0
lee:0.48.06
lee:0.48.05
lee:0.48.04
lee:0.48.03
lee:0.48.02
lee:0.48.01
lee:0.48.00
lee:0.47.06
lee:0.47.05
lee:0.47.04
lee:0.47.03
lee:0.47.02
lee:0.47.01
lee:0.47.00
lee:0.46.04
lee:0.46.03
lee:0.46.02
lee:0.46.01
lee:0.46.00
lee:0.45.26
lee:0.45.25
lee:0.45.24
lee:0.45.23
lee:0.45.22
lee:0.45.21
lee:0.45.20
lee:0.45.19
lee:0.45.18
lee:0.45.17
lee:0.45.16
lee:0.45.15
lee:0.45.14
lee:0.45.13
lee:0.45.12
lee:0.45.11
lee:0.45.10
lee:0.45.9
lee:0.45.8.1
lee:0.45.8
lee:0.45.7.3
lee:0.45.7.2
lee:0.45.7.1
lee:0.45.7
lee:0.45.6
lee:0.45.5
lee:0.45.4
lee:0.45.3
lee:0.45.2
lee:0.45.1
lee:0.45
lee:0.44.2
lee:0.44.1
lee:0.44
lee:0.43.2
lee:0.43.1
lee:0.43
lee:0.42.3
lee:0.42.2
lee:0.42.1
lee:0.42
lee:0.41.1
lee:0.41
lee:0.40.3
lee:0.40.2
lee:0.40.1.1
lee:0.40.1.0
lee:0.40.0.4
lee:0.40.0.3
lee:0.40.0.2
lee:0.40.0
lee:0.39.22.1
lee:0.39.22
lee:0.39.21.1
lee:0.39.21
lee:0.39.20.4
lee:0.39.20.3
lee:0.39.20.2
lee:0.39.20.1
lee:0.39.20
lee:0.39.19.1
lee:0.39.19
lee:0.39.18
lee:0.39.17.2
lee:0.39.17.1
lee:0.39.17
lee:0.39.16
lee:0.39.15
lee:0.39.14.1
lee:0.39.14
lee:0.39.13.1
lee:0.39.13
lee:0.39.12
lee:0.39.11
lee:0.39.10
lee:0.39.9
lee:0.39.8
lee:0.39.7
lee:0.39.6
lee:0.39.5
lee:0.39.4
lee:0.39.3
lee:0.39.2
lee:0.39.1
lee:0.39
lee:0.38.2
lee:0.38.1
lee:0.38
lee:0.37
lee:0.36
lee:0.35
lee:0.34
lee:0.33
lee:0.32
lee:0.31
lee:0.30
lee:0.29
lee:0.28
lee:0.27
lee:0.26
lee:0.25
lee:0.24
lee:0.23
lee:0.22
lee:0.21
lee:0.2
lee:0.12
lee:0.11
lee:0.1
2 Commits
dont-creat
...
ticket-462
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
9a8ed6219e | Re #462 - check encoding | ||
|
|
12d16758af | JSON use the original char encoding |
2 changed files with 7 additions and 3 deletions
|
|
@@ -78,7 +78,8 @@ def _parse_json(json_data, jsonpath_filter):
|
|||
# Re 265 - Just return an empty string when filter not found
|
||||
return ''
|
||||
|
||||
stripped_text_from_html = json.dumps(s, indent=4)
|
||||
# Ticket #462 - allow the original encoding through, usually it's UTF-8 or similar
|
||||
stripped_text_from_html = json.dumps(s, indent=4, ensure_ascii=False)
|
||||
|
||||
return stripped_text_from_html
|
||||
|
||||
|
|
|
|||
|
|
@@ -1,4 +1,5 @@
|
|||
#!/usr/bin/python3
|
||||
# coding=utf-8
|
||||
|
||||
import time
|
||||
from flask import url_for
|
||||
|
|
@@ -142,7 +143,7 @@ def set_modified_response():
|
|||
}
|
||||
],
|
||||
"boss": {
|
||||
"name": "Foobar"
|
||||
"name": "Örnsköldsvik"
|
||||
},
|
||||
"available": false
|
||||
}
|
||||
|
|
@@ -246,8 +247,10 @@ def test_check_json_filter(client, live_server):
|
|||
|
||||
# Should not see this, because its not in the JSONPath we entered
|
||||
res = client.get(url_for("diff_history_page", uuid="first"))
|
||||
|
||||
# But the change should be there, tho its hard to test the change was detected because it will show old and new versions
|
||||
assert b'Foobar' in res.data
|
||||
# And #462 - check we see the proper utf-8 string there
|
||||
assert "Örnsköldsvik".encode('utf-8') in res.data
|
||||
|
||||
|
||||
def test_check_json_filter_bool_val(client, live_server):
|
||||
|
|
|
|||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.