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:
Chuck
2026-01-03 15:54:37 -05:00
committed by GitHub
parent a13bd971b3
commit f7d72f88b5

View File

@@ -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)}")