0.54.7
dgtlmoon/changedetection.io0.54.7Mar 26, 2026by dgtlmoon
AI Summary
This release addresses several security vulnerabilities and adds functionality to track previous prices during restock events.
Key Highlights
- Fixed XPath JSON doc Arbitrary File Read Bypass
- Fixed Environment Variable Disclosure via jq env
- Added `previous_price` to restock values
New Features
- Fixed critical errors in Spanish translation
- Cleared `last_error` state when content is identical
Full Release Notes
## Security * XPath json-doc() Arbitrary File Read Bypass ( Similar fix as CVE-2026-29039 ) * CVE-2026-33981 - Environment Variable Disclosure via jq env Builtin in Include Filters ## What's Changed * UI - Text tidyup by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/3989 * Realtime - Suppress socket.io errors in logs by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/3991 * Restock - Add previous_price to restock values #3987 by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/3993 * fix: correct critical errors in Spanish (es) translation by @rasputino in https://github.com/dgtlmoon/changedetection.io/pull/3994 * `last_error` should be cleared if page content was the same and there was no error by @dgtlmoon in https://github.com/dgtlmoon/changedetection.io/pull/3997 * fix: Czech translation strings updated by @svetlemodry in https://github.com/dgtlmoon/changedetection.io/pull/4008 ## New Contributors * @rasputino made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/3994 * @svetlemodry made their first contribution in https://github.com/dgtlmoon/changedetection.io/pull/4008 **Full Changelog**: https://github.com/dgtlmoon/changedetection.io/compare/0.54.6...0.54.7