0.55.1

dgtlmoon/changedetection.io0.55.1Apr 27, 2026by dgtlmoon

AI Summary

This release introduces significant AI/LLM capabilities for change detection, allowing users to utilize LiteLLM providers for rules and text summaries. It also includes various UI fixes, translation improvements, and dependency updates.

Key Highlights

  • Introduction of AI/LLM rulesets and text summary rules with LiteLLM support
  • UI fixes for opacity feedback and untranslated labels
  • Enhancements to internationalization (i18n) including Japanese translation

New Features

  • Use pgettext for diff page labels to prevent collisions
  • Deprecation warning fix for codecs.open()
  • Translation consolidation and linting improvements

Full Release Notes

# 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