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; } }); 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