0.55.8
leptos-rs/leptos0.55.8Jul 13, 2026by dgtlmoon
AI Summary
A maintenance release for changedetection.io focusing on bug fixes, security improvements, and enhancements to LLM features, including configurable character limits and retry logic.
Key Highlights
- Added Russian (ru) and Czech translations to the UI.
- LLM improvements: configurable 15,000 char content limit, retry on rejection, and timeout handling.
- Security fixes: RSS feed token handling and URL validation for valid URLs with '|' in anchors.
- Restock feature refinements: safe-empty defaults and notification tokens.
New Features
- Configurable LLM content limit (15,000 chars default)
- i18n support for Russian and Czech languages
- Restock LLM fallback improvements
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