changedetection.io
Website change detection, monitoring, and notifications
Alternative to: visualping, distill.io, wachete
0.55.7
2026-05-25Fixed a bug in the LLM settings involving wtforms and pydantic.
0.55.6
2026-05-25This 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-19This 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-19This 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-280.55.1
2026-04-27Introduced AI/LLM rulesets for change detection and text summaries via LiteLLM, alongside various i18n improvements and bug fixes.
0.54.10
2026-04-20This release includes i18n updates, a dependency bump for Apprise, and fixes for notification misses and UI responsiveness.
0.54.9
2026-04-14This 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-04This release fixes an authentication bypass vulnerability and introduces an extendable theme pluggy implementation.
0.54.7
2026-03-26This release addresses critical security vulnerabilities regarding arbitrary file read and environment variable disclosure, alongside UI refinements and translation updates.
0.54.6
2026-03-17Updated apprise, improved pluggable fetchers/browsers, added commit calls for pause/mute operations, and improved JSONP handling.
0.54.5
2026-03-12This 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-04This 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-28Updated French translations, added Ukrainian language support, and applied a security fix for restricted hostname checks.
0.54.2
2026-02-27This 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-23Fixed 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-23Updated flask-socketio and referencing libraries.
0.53.6
2026-02-21Updated 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-19Added backup restore functionality and fixed a metadata replacement bug that could cause content removal.
0.53.4
2026-02-18This 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-16The API now skips validation errors regarding server paths to support sub-paths and reverse proxies.
0.53.2
2026-02-16This 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-16This 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-22This release improves browser page fetching speed, optimizes memory management, enhances language selection, and updates translations.
0.52.8
2026-01-20This 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-19This 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-15Fixed the Selenium fetcher and applied minor UI updates.
0.52.5
2026-01-15This 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-14Fixed the Traditional Chinese locale mapping.
0.52.3
2026-01-14Fixed a Browser Steps UI async_loop bug, refactored startup, and improved Playwright memory cleanup and test coverage.
0.52.2
2026-01-13This release includes a bugfix for RSS feed rendering and improvements to asynchronous updates.
0.52.1
2026-01-12This 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-28Updates 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-19Improved RSS Reader Mode parser to capture more fields and enhance XML encoding auto-detection.
0.51.2
2025-11-19Added the ability to customize RSS output to match the Notification Body format.
0.51.1
2025-11-14Introduces RSS feed support for individual watches and groups, along with a dedicated RSS settings tab and improved feed ordering.
0.51.01
2025-11-14Introduces 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-12Added data sanity checks across restarts and fixed a data loading issue by enforcing UTF-8 encoding.
0.50.42
2025-11-10This release updates dependencies to improve stability and performance.
0.50.41
2025-11-10Updates 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-07Improved 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-03Adds new notification body tokens, introduces API support for optional processors on watch creation, and updates several dependencies.
0.50.38
2025-10-30Improved test notification handling and strengthened automated tests.
0.50.37
2025-10-30This release fixes notification title markup, refactors line-feed logic, and optimizes Dockerfile caching.
0.50.35
2025-10-29Fixed 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-28This 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-27Fixed notification type selection issues, updated the OpenAPI specification, and bumped several project dependencies.
0.50.32
2025-10-25This 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-25This release includes fixes, additional automated tests, and improved color contrast for HTML notifications.
0.50.30
2025-10-24This release adds a regex_replace template filter, fixes notification issues, and ensures default namespaces are registered.
0.50.29
2025-10-23Updates multiple dependencies, refactors notification handling, and improves notification styling for Discord and Telegram.
0.50.28
2025-10-21This release fixes a bug where empty ignore text strings could return empty documents and resolves email notification formatting issues.
0.50.27
2025-10-19Fixed error handling for cases where the first filter response is empty.
0.50.26
2025-10-17Improved the pip build process and added an automated test for a known issue.
0.50.25
2025-10-16This 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-14Refactored notification code to ensure all notification tokens are set, including during form validation.
0.50.23
2025-10-13Replaced jinja2-time with arrow to improve timedate timezone integration and fix timezone rendering in templates.
0.50.22
2025-10-12Updated the filetype detection library to puremagic for reduced memory usage, added a requests timeout field, and improved memory reporting.
0.50.21
2025-10-10This release introduces an RSS reader mode, improves JSON reformatting, and fixes content handling for filters and RSS/Atom feeds.
0.50.20
2025-10-10Fixed PDF support and improved test coverage.
0.50.19
2025-10-09This release includes a refactored text processor, reduced memory usage, and improved test speeds.
0.50.18
2025-10-09Updates several dependencies and ensures that plaintext remains plaintext.
0.50.17
2025-10-08Refactored content type detection and fixed XPath issues for RSS types.
0.50.16
2025-10-06Fixed an issue with text/plain detection and added an automated test.
0.50.15
2025-10-06Introduces 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-17This 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-15This 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-07Added 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-28This release introduces OpenAPI documentation and endpoint validation for the API, updates the cryptography library, and includes favicon tweaks.
0.50.10
2025-08-19This release cleans up empty queue messages and introduces the ability to recheck by tag via the API.
0.50.9
2025-08-18This update fixes API set conditions, improves queue handler reliability, removes the cryptography library, and updates GitHub Actions dependencies.
0.50.8
2025-07-30This 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-15Added a default favicon with an option to disable them, along with minor CSS and UI improvements.
0.50.6
2025-07-12This 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-29This release fixes the 'Does NOT contain' condition and resolves a JSON database saving issue.
0.50.4
2025-06-21This release fixes an XSS vulnerability in the watch overview list error handling and improves cross-platform file path handling.
0.50.3
2025-06-11This release includes improvements to Puppeteer fetching, browser steps, realtime UI notifications, and various bug fixes and UI refinements.
0.50.2
2025-06-03This release includes various bug fixes and performance improvements to enhance stability and reliability.
0.50.1
2025-06-03This release includes dependency warning fixes, Socketio tweaks, and improvements to GHA and Docker build caching.
0.49.18
2025-05-26This release introduces a realtime UI, updates apprise to version 1.9.3, and includes various logging and code cleanups.
0.49.17
2025-05-12Reverts multiprocess HTML to text conversion and resolves bs4 library warnings.
0.49.16
2025-05-03This 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-18This 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-16This release includes memory improvements, fixes for Playwright and Puppeteer viewport handling, and updates to Selenium headless mode.
0.49.13
2025-04-11This release introduces group overrides, memory optimizations for screenshots and HTML processing, multiline regex support, and new notifications API endpoints.
0.49.12
2025-04-04Empty release to force a PyPI update.
0.49.11
2025-04-03Fixed a startup crash on Windows and Apple platforms by restricting the memory signal handler to Linux.
0.49.10
2025-04-03This 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-26Introduces RSS improvements including custom HTML color formatting and filtering for problematic content.
0.49.8
2025-03-25This update introduces API search functionality, loosens pyppeteer-ng requirements, and includes blueprint fixes.
0.49.7
2025-03-23Introduced a new Tags API.
0.49.6
2025-03-23Ensures API access remains functional when UI password authentication is enabled.
0.49.5
2025-03-22This 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-13Improves 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-22Reverted changes to tabs and UI handling.
0.49.2
2025-02-19This release includes various UI improvements, HTML validation fixes, and updates to Browser Steps and API schema rules.
0.49.1
2025-02-08This release fixes custom header parsing and JSON ByteOrderMark handling, updates Italian translations, and improves Docker release tagging.
0.49.0
2025-01-21This release allows 20x HTTP responses, including 204, and pins the referencing library.
0.48.06
2025-01-09This 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-27Fixed a path traversal vulnerability identified as CVE-2024-56509.