Skip to content

changedetection.io

Alerting & Incidents

A web page change detection service that monitors sites and sends alerts via Discord, Email, Slack, Telegram, Webhooks, etc.

Python Latest 0.55.7 · 9d ago Security brief →

Features

  • Detects content changes on websites in real time
  • Sends notifications through multiple channels (Discord, Email, Slack, Telegram, Webhook)
  • AI‑powered change summaries and smart alert rules using LLMs
  • Visual Selector tool to target specific page elements for monitoring

Recent releases

View all 32 releases →
No immediate action
0.55.7 Bug fix

LLM UI settings fix

Upgrade now
0.55.6 Security relevant
RCE / SSRF

SSRF fix

No immediate action
0.55.5 Mixed

Translations + Notification fix + LLM toggle

Review required
0.55.4 Breaking risk
RCE / SSRF RBAC

GHSA fix + watch.link string

0.55.1 Breaking risk
Notable features
  • AI/LLM rulesets for AI-powered change detection and text summarization
  • Enhanced i18n support with pgettext labels and translation consolidation
Full changelog

Big stuff

AI / LLM rulesets - Set your AI change detection rules and text summary rules, use hundreds of existing providers via LiteLLM.

What's Changed

  • Use pgettext for diff page From/To labels to prevent context collisions by @skkzsh in https://github.com/dgtlmoon/changedetection.io/pull/4073
  • Fix broken opacity feedback for restock/price fields on tag edit screen by @skkzsh in https://github.com/dgtlmoon/changedetection.io/pull/4072
  • i18n: Wrap untranslated UI strings in include_subtract.html and add ja translations by @skkzsh in https://github.com/dgtlmoon/changedetection.io/pull/4054
  • Re #4080 msgfmt linting by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4081
  • Update python-engineio requirement from <5,>=4.9.0 to >=4.13.1,<5 by @dependabot[bot] in https://github.com/dgtlmoon/changedetection.io/pull/4079
  • CI - Translation sync check by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4085
  • DeprecationWarning: codecs.open() is deprecated. Use open() instead. by @skkzsh in https://github.com/dgtlmoon/changedetection.io/pull/4078
  • LLM implementation - by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4057
  • i18n: Consolidate fragmented gettext calls into entire-sentence msgids by @skkzsh in https://github.com/dgtlmoon/changedetection.io/pull/4076
  • Translations - Playwright macro unused, add extra linting for translations, add TRANSLATORS.md by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4087
  • [i18n] "Usage" tab label in AI settings is ambiguous across contexts #4086 by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4088
  • Update Korean language by @limeade23 in https://github.com/dgtlmoon/changedetection.io/pull/4084

New Contributors

  • @limeade23 made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/4084

Full Changelog: https://github.com/dgtlmoon/changedetection.io/compare/0.54.10...0.55.1

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
31,842
Forks
1,822
Languages
Python HTML JavaScript

Alternative to

other website change monitoring services

Beta — feedback welcome: [email protected]