diff --git a/src/plugin_system/plugin_manager.py b/src/plugin_system/plugin_manager.py index f0518399..406f8d69 100644 --- a/src/plugin_system/plugin_manager.py +++ b/src/plugin_system/plugin_manager.py @@ -119,6 +119,9 @@ class PluginManager: for item in directory.iterdir(): if not item.is_dir(): continue + # Skip backup directories so they don't overwrite live entries + if '.standalone-backup-' in item.name: + continue manifest_path = item / "manifest.json" if manifest_path.exists(): diff --git a/web_interface/templates/v3/base.html b/web_interface/templates/v3/base.html index f4a588f7..557f82c6 100644 --- a/web_interface/templates/v3/base.html +++ b/web_interface/templates/v3/base.html @@ -1169,7 +1169,7 @@
+ hx-on::response-error="loadPluginsDirect()">