changedetection.io logo

changedetection.io

Website change detection, monitoring, and notifications

Alternative to: visualping, distill.io, wachete

changedetection.io screenshot

About Versions (100)

0.55.7

2026-05-25

Fixed a bug in the LLM settings involving wtforms and pydantic.

0.55.6

2026-05-25

This update addresses an SSRF security vulnerability and introduces a flag to disable LLM features, alongside UI fixes and a Pydantic refactor for LLM settings.

0.55.5

2026-05-19

This release includes Spanish translation fixes, a notification bug fix for diff callable tokens, and a master on/off switch for LLM functionality.

0.55.4

2026-05-19

This release introduces self-hosted OpenAI-compatible endpoint support, enhances i18n linting, improves LLM integrations, and includes several API and security fixes.

0.55.3

2026-04-28

0.55.1

2026-04-27

Introduced AI/LLM rulesets for change detection and text summaries via LiteLLM, alongside various i18n improvements and bug fixes.

0.54.10

2026-04-20

This release includes i18n updates, a dependency bump for Apprise, and fixes for notification misses and UI responsiveness.

0.54.9

2026-04-14

This release introduces new translations, enhanced notification tokens, wildcard support for group tagging, and various fixes for screenshots, diffs, and text filters.

0.54.8

2026-04-04

This release fixes an authentication bypass vulnerability and introduces an extendable theme pluggy implementation.

0.54.7

2026-03-26

This release addresses critical security vulnerabilities regarding arbitrary file read and environment variable disclosure, alongside UI refinements and translation updates.

0.54.6

2026-03-17

Updated apprise, improved pluggable fetchers/browsers, added commit calls for pause/mute operations, and improved JSONP handling.

0.54.5

2026-03-12

This release improves content encoding detection, optimizes CPU and memory usage, adds Spanish translations, and includes various UI and API fixes.

0.54.4

2026-03-04

This release includes security fixes for XSS, arbitrary file read, and zip slip vulnerabilities, adds Python 3.14 support, and improves API documentation and i18n.

0.54.3

2026-02-28

Updated French translations, added Ukrainian language support, and applied a security fix for restricted hostname checks.

0.54.2

2026-02-27

This release fixes notification tokens, adds support for arguments in the diff token, introduces a processor extensible API, and updates dependencies.

0.54.1

2026-02-23

Fixed a Server-Side Request Forgery (SSRF) vulnerability via Watch URLs and a reflected XSS vulnerability in RSS Single Watch requests.

0.53.7

2026-02-23

Updated flask-socketio and referencing libraries.

0.53.6

2026-02-21

Updated pip installation by removing the flask patch and pinning library versions, and fixed a memory leak related to exclude compression.

0.53.5

2026-02-19

Added backup restore functionality and fixed a metadata replacement bug that could cause content removal.

0.53.4

2026-02-18

This release introduces a Pluggy plugin hook, fixes UI realtime updates, resolves time scheduling bugs, and improves HTML-to-text processing for large SPA pages.

0.53.3

2026-02-16

The API now skips validation errors regarding server paths to support sub-paths and reverse proxies.

0.53.2

2026-02-16

This release includes security fixes for the filename cleaner and UI improvements to validate restock price numbers in the watch overview.

0.53.1

2026-02-16

This release features a major refactor of the datastore backend and queuing system, along with numerous API fixes and general performance improvements.

0.52.9

2026-01-22

This release improves browser page fetching speed, optimizes memory management, enhances language selection, and updates translations.

0.52.8

2026-01-20

This release fixes search query parameter issues, Traditional Chinese browser detection, API validation, and memory leaks in the favicon reader and JSON database.

0.52.7

2026-01-19

This release includes Selenium bug fixes, UI improvements for global mute and pause, non-blocking history clearing, dependency updates, and extensive translation enhancements.

0.52.6

2026-01-15

Fixed the Selenium fetcher and applied minor UI updates.

0.52.5

2026-01-15

This release includes dependency updates, translation fixes for Traditional Chinese, and a revert of sub-process brotli saving to prevent resource exhaustion.

0.52.4

2026-01-14

Fixed the Traditional Chinese locale mapping.

0.52.3

2026-01-14

Fixed a Browser Steps UI async_loop bug, refactored startup, and improved Playwright memory cleanup and test coverage.

0.52.2

2026-01-13

This release includes a bugfix for RSS feed rendering and improvements to asynchronous updates.

0.52.1

2026-01-12

This release introduces multi-language support, a pluggable content fetcher architecture, visual change detection infrastructure, and various UI, performance, and API improvements.

0.51.4

2025-11-28

Updates Playwright to 1.56 and improves UTF-8 encoding and handling for xPath selectors to fix bug with non-Latin text.

0.51.3

2025-11-19

Improved RSS Reader Mode parser to capture more fields and enhance XML encoding auto-detection.

0.51.2

2025-11-19

Added the ability to customize RSS output to match the Notification Body format.

0.51.1

2025-11-14

Introduces RSS feed support for individual watches and groups, along with a dedicated RSS settings tab and improved feed ordering.

0.51.01

2025-11-14

Introduces RSS feed support for individual watches and groups, moves RSS options to a dedicated settings tab, and includes minor bug fixes.

0.50.43

2025-11-12

Added data sanity checks across restarts and fixed a data loading issue by enforcing UTF-8 encoding.

0.50.42

2025-11-10

This release updates dependencies to improve stability and performance.

0.50.41

2025-11-10

Updates the orjson requirement to version 3.11 and forces UTF-8 encoding for JSON database operations to resolve Windows compatibility issues.

0.50.40

2025-11-07

Improved performance via orjson and optimized history lookups, updated the real-time UI to use signals, and fixed notification validation and title capturing.

0.50.39

2025-11-03

Adds new notification body tokens, introduces API support for optional processors on watch creation, and updates several dependencies.

0.50.38

2025-10-30

Improved test notification handling and strengthened automated tests.

0.50.37

2025-10-30

This release fixes notification title markup, refactors line-feed logic, and optimizes Dockerfile caching.

0.50.35

2025-10-29

Fixed a bug where Text and Markdown notification types were not migrated correctly to new settings and updated the API documentation.

0.50.34

2025-10-28

This release introduces caching for common functions, improves Apprise URL handling, unifies safe URL checking, and optimizes tests to run in parallel.

0.50.33

2025-10-27

Fixed notification type selection issues, updated the OpenAPI specification, and bumped several project dependencies.

0.50.32

2025-10-25

This release includes color fixes, improved error handling for custom exceptions, and improvements to whitespace and layout preservation in HTML and Markdown notifications.

0.50.31

2025-10-25

This release includes fixes, additional automated tests, and improved color contrast for HTML notifications.

0.50.30

2025-10-24

This release adds a regex_replace template filter, fixes notification issues, and ensures default namespaces are registered.

0.50.29

2025-10-23

Updates multiple dependencies, refactors notification handling, and improves notification styling for Discord and Telegram.

0.50.28

2025-10-21

This release fixes a bug where empty ignore text strings could return empty documents and resolves email notification formatting issues.

0.50.27

2025-10-19

Fixed error handling for cases where the first filter response is empty.

0.50.26

2025-10-17

Improved the pip build process and added an automated test for a known issue.

0.50.25

2025-10-16

This release includes improvements to notification formatting, failure alerts, deletion processes, and the inclusion of API specifications in the PyPI build.

0.50.24

2025-10-14

Refactored notification code to ensure all notification tokens are set, including during form validation.

0.50.23

2025-10-13

Replaced jinja2-time with arrow to improve timedate timezone integration and fix timezone rendering in templates.

0.50.22

2025-10-12

Updated the filetype detection library to puremagic for reduced memory usage, added a requests timeout field, and improved memory reporting.

0.50.21

2025-10-10

This release introduces an RSS reader mode, improves JSON reformatting, and fixes content handling for filters and RSS/Atom feeds.

0.50.20

2025-10-10

Fixed PDF support and improved test coverage.

0.50.19

2025-10-09

This release includes a refactored text processor, reduced memory usage, and improved test speeds.

0.50.18

2025-10-09

Updates several dependencies and ensures that plaintext remains plaintext.

0.50.17

2025-10-08

Refactored content type detection and fixed XPath issues for RSS types.

0.50.16

2025-10-06

Fixed an issue with text/plain detection and added an automated test.

0.50.15

2025-10-06

Introduces an unread counter with realtime updates, auto-detection for attachments, filter options to strip ignored lines, and updates Apprise to 1.9.5.

0.50.14

2025-09-17

This release improves time interval field validation, updates the API with page title links, and fixes title display settings in the UI.

0.50.13

2025-09-15

This release adds a new stock status check, improves page title extraction, implements OpenAPI validation for API calls, and prevents crawler indexing of exposed instances.

0.50.12

2025-09-07

Added a last_viewed field to the watch API, introduced an unread view filter, and fixed an issue with list updates.

0.50.11

2025-08-28

This release introduces OpenAPI documentation and endpoint validation for the API, updates the cryptography library, and includes favicon tweaks.

0.50.10

2025-08-19

This release cleans up empty queue messages and introduces the ability to recheck by tag via the API.

0.50.9

2025-08-18

This update fixes API set conditions, improves queue handler reliability, removes the cryptography library, and updates GitHub Actions dependencies.

0.50.8

2025-07-30

This release includes fixes for the Extract Data history section, a default locale for improved text decoding, and minor UI updates.

0.50.7

2025-07-15

Added a default favicon with an option to disable them, along with minor CSS and UI improvements.

0.50.6

2025-07-12

This release includes UI improvements for sorting and favicons, refactored time handling, armv7 patch support, and performance optimizations for large documents.

0.50.5

2025-06-29

This release fixes the 'Does NOT contain' condition and resolves a JSON database saving issue.

0.50.4

2025-06-21

This release fixes an XSS vulnerability in the watch overview list error handling and improves cross-platform file path handling.

0.50.3

2025-06-11

This release includes improvements to Puppeteer fetching, browser steps, realtime UI notifications, and various bug fixes and UI refinements.

0.50.2

2025-06-03

This release includes various bug fixes and performance improvements to enhance stability and reliability.

0.50.1

2025-06-03

This release includes dependency warning fixes, Socketio tweaks, and improvements to GHA and Docker build caching.

0.49.18

2025-05-26

This release introduces a realtime UI, updates apprise to version 1.9.3, and includes various logging and code cleanups.

0.49.17

2025-05-12

Reverts multiprocess HTML to text conversion and resolves bs4 library warnings.

0.49.16

2025-05-03

This release includes Browsersteps improvements, the addition of a Levenshtein text similarity plugin, and various bug fixes for scrapers, proxies, and headers.

0.49.15

2025-04-18

This release includes screenshot warning logic improvements, updated restock texts, Ruff integration for linting, improved logging, and a fix for the Visual Selector after Browser Steps.

0.49.14

2025-04-16

This release includes memory improvements, fixes for Playwright and Puppeteer viewport handling, and updates to Selenium headless mode.

0.49.13

2025-04-11

This release introduces group overrides, memory optimizations for screenshots and HTML processing, multiline regex support, and new notifications API endpoints.

0.49.12

2025-04-04

Empty release to force a PyPI update.

0.49.11

2025-04-03

Fixed a startup crash on Windows and Apple platforms by restricting the memory signal handler to Linux.

0.49.10

2025-04-03

This release introduces ETA completion graphs, enhanced condition information, Indonesian out-of-stock detection, Python 3.11 container base, and various bug fixes and memory optimizations.

0.49.9

2025-03-26

Introduces RSS improvements including custom HTML color formatting and filtering for problematic content.

0.49.8

2025-03-25

This update introduces API search functionality, loosens pyppeteer-ng requirements, and includes blueprint fixes.

0.49.7

2025-03-23

Introduced a new Tags API.

0.49.6

2025-03-23

Ensures API access remains functional when UI password authentication is enabled.

0.49.5

2025-03-22

This release introduces initial support for conditions, refactors blueprints, replaces the resource library with psutil for cross-platform support, and improves history data disk writes and UI templates.

0.49.4

2025-03-13

Improves scraping speed, refactors long-page screenshot handling, updates French stock detection, and ensures UTF-8 encoding for fetch error text.

0.49.3

2025-02-22

Reverted changes to tabs and UI handling.

0.49.2

2025-02-19

This release includes various UI improvements, HTML validation fixes, and updates to Browser Steps and API schema rules.

0.49.1

2025-02-08

This release fixes custom header parsing and JSON ByteOrderMark handling, updates Italian translations, and improves Docker release tagging.

0.49.0

2025-01-21

This release allows 20x HTTP responses, including 204, and pins the referencing library.

0.48.06

2025-01-09

This release improves the notification backend and test button, updates Apprise to fix URL encoding issues, and includes various bug fixes for diffs and snapshot tracking.

0.48.05

2024-12-27

Fixed a path traversal vulnerability identified as CVE-2024-56509.