From 20d58754b86b629247c2a6fe1755504d89207798 Mon Sep 17 00:00:00 2001 From: Chuck <33324927+ChuckBuilds@users.noreply.github.com> Date: Sun, 4 Jan 2026 17:04:45 -0500 Subject: [PATCH] Fix/remove compatible versions requirement (#171) * fix(plugins): Remove compatible_versions requirement from single plugin install Remove compatible_versions from required fields in install_from_url method to match install_plugin behavior. This allows installing plugins from URLs without manifest version requirements, consistent with store plugin installation. * fix(7-segment-clock): Update submodule with separator and spacing fixes * fix(plugins): Add onchange handlers to existing custom feed inputs - Add onchange handlers to key and value inputs for existing patternProperties fields - Fixes bug where editing existing custom RSS feeds didn't save changes - Ensures hidden JSON input field is updated when users edit feed entries - Affects all plugins using patternProperties (custom_feeds, feed_logo_map, etc.) --------- Co-authored-by: Chuck --- plugins/7-segment-clock | 2 +- web_interface/static/v3/plugins_manager.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/7-segment-clock b/plugins/7-segment-clock index 61a9c71d..cf58d50b 160000 --- a/plugins/7-segment-clock +++ b/plugins/7-segment-clock @@ -1 +1 @@ -Subproject commit 61a9c71d67cca4cd93a7fc1087c478207c59419c +Subproject commit cf58d50b9083d61ef30b279f90270f11b4e3df40 diff --git a/web_interface/static/v3/plugins_manager.js b/web_interface/static/v3/plugins_manager.js index 353714e8..59ccb49f 100644 --- a/web_interface/static/v3/plugins_manager.js +++ b/web_interface/static/v3/plugins_manager.js @@ -2506,13 +2506,15 @@ function generateFieldHtml(key, prop, value, prefix = '') { value="${pairKey}" placeholder="Key" class="flex-1 px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500 sm:text-sm" - data-key-index="${index}"> + data-key-index="${index}" + onchange="updateKeyValuePairData('${fieldId}', '${fullKey}')"> + data-value-index="${index}" + onchange="updateKeyValuePairData('${fieldId}', '${fullKey}')">