From 5d9c7c6da76340597243e8163c4f2439237fa0e8 Mon Sep 17 00:00:00 2001 From: JDubb Date: Thu, 27 Aug 2026 02:34:06 -0700 Subject: [PATCH 1/2] fix: Browser Steps picker cannot select a wrapped in a similarly sized
resolves to the select instead of the div. The process_selected() branch for a select already exists but was unreachable because the select never became the selected element. Fixes #3440. Co-authored-by: Justin Willhite <5132924+thejdubb02@users.noreply.github.com> --- changedetectionio/static/js/browser-steps.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changedetectionio/static/js/browser-steps.js b/changedetectionio/static/js/browser-steps.js index 821bb80a1..10440a0e5 100644 --- a/changedetectionio/static/js/browser-steps.js +++ b/changedetectionio/static/js/browser-steps.js @@ -161,7 +161,7 @@ $(document).ready(function () { // Find the best one if (possible_elements.length) { possible_elements.forEach(function (item, index) { - if (["a", "input", "textarea", "button"].includes(item['tagName'])) { + if (["a", "input", "select", "textarea", "button"].includes(item['tagName'])) { current_selected_i = item; } }); From eb482d13627ed64abe16af093e901ce4be555f35 Mon Sep 17 00:00:00 2001 From: Andrew Peabody Date: Sun, 30 Aug 2026 03:01:13 -0700 Subject: [PATCH 2/2] deps: update litellm dependency cap (#4341) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 5e1f7f94f..448da6c46 100644 --- a/requirements.txt +++ b/requirements.txt @@ -147,7 +147,7 @@ tzdata pluggy ~= 1.6 # LLM intent-based change evaluation (multi-provider via litellm) -litellm>=1.40.0,<1.83.1 # 1.83.1–1.83.14 exact-pin jsonschema==4.23.0, conflicting with openapi-spec-validator's >=4.24.0 floor; re-evaluate when litellm fixes this +litellm>=1.40.0 # Uncapped: litellm now uses jsonschema<5.0,>=4.0.0, resolving earlier openapi-spec-validator conflict # Used today for LLMSettings (model/LLMSettings.py); transitively pulled by litellm but pinned explicitly # so the validation/typing layer doesn't disappear if litellm drops it. pydantic>=2.0,<3.0