0.55.8

dgtlmoon/changedetection.io0.55.8Jul 13, 2026by dgtlmoon

AI Summary

Version 0.55.8 introduces Czech and Russian language support, enhances the Large Language Model (LLM) integration with better timeout handling and retry logic, and updates the Restock feature with configurable content limits.

Key Highlights

  • Added Czech and Russian translations to the user interface.
  • Enhanced LLM functionality with configurable content limits (15,000 chars) and improved timeout handling for local endpoints.
  • Updated the Restock feature to rename 'original price' to 'last price' and make the content limit configurable.
  • Fixed issues with RSS feed security token handling, URL validation for anchors/fragments, and JSON parsing errors.

New Features

  • Added Czech and Russian language support.
  • Configurable content limit for Restock LLM fallback.
  • LLM improvements including retry logic for rejected sampling parameters.

Full Release Notes

## What's Changed
* feat: Czech translation updated and refined by @svetlemodry in https://github.com/dgtlmoon/changedetection.io/pull/4203
* fix: extract <title> from pages with large <head> sections (#4217) by @crossi-dev in https://github.com/dgtlmoon/changedetection.io/pull/4220
* Restock rename original price to last price by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4227
* fix: Tag RSS feed ignores security token when password protection is enabled by @medzin in https://github.com/dgtlmoon/changedetection.io/pull/4235
* LLM: strip sampling params and retry when the model rejects them by @quinnypig in https://github.com/dgtlmoon/changedetection.io/pull/4241
* fix: URL validation rejects valid URLs with '|' in the anchor/fragment (#4209) by @AmirF194 in https://github.com/dgtlmoon/changedetection.io/pull/4243
* fix: .gitignore the real test-log path (changedetectionio/tests/logs) by @AmirF194 in https://github.com/dgtlmoon/changedetection.io/pull/4247
* Add Russian (ru) translation by @Marfa in https://github.com/dgtlmoon/changedetection.io/pull/4236
* Bump the all group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/dgtlmoon/changedetection.io/pull/4238
* fix: don't error watches when Content-Type is JSON but body isn't parsable (#3827) by @TowyTowy in https://github.com/dgtlmoon/changedetection.io/pull/4250
* fix: safe-empty restock default so restock notification tokens work for any watch by @ebarkhordar in https://github.com/dgtlmoon/changedetection.io/pull/4249
* LLM - Raise or remove LLM timeout when local endpoint detected #4225 by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4254
* [i18n] JavaScript UI strings not covered by translations #4233 by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4255
* [feature] Restock LLM fallback: make the 8000 char content limit configurable, change to 15,000 chars by default #4213 by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/4257

## New Contributors
* @crossi-dev made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/4220
* @medzin made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/4235
* @quinnypig made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/4241
* @AmirF194 made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/4243
* @Marfa made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/4236
* @TowyTowy made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/4250
* @ebarkhordar made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/4249

**Full Changelog**: https://github.com/dgtlmoon/changedetection.io/compare/0.55.7...0.55.8