Skip to content

Releases: dgtlmoon/changedetection.io

0.55.3

28 Apr 06:36

Choose a tag to compare

0.55.1

27 Apr 07:07

Choose a tag to compare

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

New Contributors

Full Changelog: 0.54.10...0.55.1

0.54.10

20 Apr 08:47

Choose a tag to compare

What's Changed

  • i18n: Wrap untranslated UI strings and update ja translations by @skkzsh in #4052
  • Bump apprise from 1.9.8 to 1.9.9 by @dependabot[bot] in #4059
  • Fix - diff_changed_to causing some missed notifications by @dgtlmoon in #4066
  • Fix untranslated labels on mobile watchlist view by @skkzsh in #4064
  • Fix unresponsive "help and tips" button on tag edit screen by @skkzsh in #4055

Full Changelog: 0.54.9...0.54.10

0.54.9

14 Apr 07:17

Choose a tag to compare

What's Changed

  • Add Japanese translation (ja) by @skkzsh in #4019
  • Update Selenium RemoteConnection to use ClientConfig for timeout by @mikaelz in #4027
  • Fix SCREENSHOT_MAX_HEIGHT not enforced: cap viewport step_size and clip stitched output to max capture height #3810 by @dgtlmoon in #4030
  • Notification - Adding tokens {{diff_changed_from}} and {{diff_changed_to}} #3818 by @dgtlmoon in #4031
  • Feature - Groups/tag - Apply a group by specifying a wildcard, ie *mysite.com* by @dgtlmoon in #4032
  • Add Portuguese (Brasil) translation by @mstrey in #4033
  • fix: word-level diff ignores include_change_type_prefix by @lawrence3699 in #4037
  • Groups - Set custom colour for tag/group/label background by @dgtlmoon in #4040
  • Fix/step failure notification crash by @dgtlmoon in #4041
  • Test - Word level diff - Re #4037 by @dgtlmoon in #4042
  • fix: XLSX import error messages report wrong row number after failed rows by @lawrence3699 in #4036
  • Czech l12n by @svetlemodry in #4043
  • Add Turkish translation by @hekwert in #4044
  • Handle inline favicons - Re #3891 by @dgtlmoon in #4047
  • Text filters - New simpler filter "Extract lines containing text" by @dgtlmoon in #4046
  • Test improvement - text extract tidyup by @dgtlmoon in #4048
  • Update Japanese translations for new strings and fix fragment handling by @skkzsh in #4050
  • Fix strings not rendered in user's locale despite having .po entries by @skkzsh in #4051
  • Ignore text should override trigger text (It should ignore the trigger text if it appears) by @dgtlmoon in #3450

New Contributors

Full Changelog: 0.54.8...0.54.9

0.54.8

04 Apr 04:02

Choose a tag to compare

What's Changed

CVE-2026-35490 - Authentication Bypass via Decorator Ordering

Full Changelog: 0.54.7...0.54.8

0.54.7

26 Mar 08:51

Choose a tag to compare

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

New Contributors

Full Changelog: 0.54.6...0.54.7

0.54.6

17 Mar 10:54

Choose a tag to compare

What's Changed

  • Bump apprise from 1.9.7 to 1.9.8 by @dependabot[bot] in #3979
  • fix: add commit calls for pause and mute operations by @yunhao-jiang in #3978
  • Content Fetchers / Browsers - Improvements for pluggable extra fetchers/browsers. by @dgtlmoon in #3981
  • JSONP - Attempt to strip out JSONP, treat as plaintext by @dgtlmoon in #3983

New Contributors

Full Changelog: 0.54.5...0.54.6

0.54.5

12 Mar 16:12

Choose a tag to compare

What's Changed

  • Restock - No need to extract the text because it's not used anyway by @dgtlmoon in #3951
  • Content fetching -Better detection of other encodings, Replace/upgrade broken UTF-8 , Ensure rest of retrieved content is UTF-8 for the app by @dgtlmoon in #3954
  • UI - Price amount is sometimes string or integer by @dgtlmoon in #3950
  • CI - Bump the all group with 5 updates by @dependabot[bot] in #3955
  • Various memory and CPU improvements by @dgtlmoon in #3960
  • Add complete Spanish translation (es) by @adriangc24 in #3961
  • Create (POST) tag/group through API do not save processor_config_restock_diff values by @dgtlmoon in #3968
  • UI - Fixing Preview "GO" version button by @dgtlmoon in #3969
  • API - Invert changes_only flag for include_equal parameter by @dgtlmoon in #3976

New Contributors

Full Changelog: 0.54.4...0.54.5

0.54.4

04 Mar 10:31

Choose a tag to compare

What's Changed

  • fix(i18n): accept translated confirmation text when clearing snapshot history by @eren-karakus0 in #3940
  • Python 3.14 CI test and support by @dgtlmoon in #3941
  • Updating API docs with better processor plugin info by @dgtlmoon in #3942
  • CVE-2026-29038 - Reflected XSS in RSS Tag Error Response
  • CVE-2026-29039 - XPath - Arbitrary File Read via unparsed-text()
  • CVE-2026-29065 - fix(backups): patch zip slip advisory, zip bomb, upload size limit, UUID validation, secret.txt leakage, and download edge cases

New Contributors

Full Changelog: 0.54.3...0.54.4

0.54.3

28 Feb 23:19

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.54.2...0.54.3