mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-04-10 13:02:59 +00:00
fix(plugins): Remove compatible_versions requirement from single plugin install (#169)
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. Co-authored-by: Chuck <chuck@example.com>
This commit is contained in:
@@ -974,7 +974,7 @@ class PluginStoreManager:
|
||||
}
|
||||
|
||||
# Validate manifest has required fields
|
||||
required_fields = ['id', 'name', 'class_name', 'compatible_versions']
|
||||
required_fields = ['id', 'name', 'class_name']
|
||||
missing_fields = [field for field in required_fields if field not in manifest]
|
||||
if missing_fields:
|
||||
return {
|
||||
@@ -982,7 +982,7 @@ class PluginStoreManager:
|
||||
'error': f'Manifest missing required fields: {", ".join(missing_fields)}'
|
||||
}
|
||||
|
||||
# Validate version fields consistency
|
||||
# Validate version fields consistency (warnings only, not required)
|
||||
validation_errors = self._validate_manifest_version_fields(manifest)
|
||||
if validation_errors:
|
||||
self.logger.warning(f"Manifest version field validation warnings for {plugin_id}: {', '.join(validation_errors)}")
|
||||
|
||||
Reference in New Issue
Block a user