Backend: - Add version field to InstallLibraryRequest - Add fallback and requested_version to InstallResponse - Add DELETE /api/libraries/uninstall endpoint - Enhance install_library() for versioned installs (LibName@version) - Add semver validation and fallback logic - Add uninstall_library() method - Fix _parse_version() to reject non-numeric version parts Frontend: - Update installLibrary() with optional version parameter - Add uninstallLibrary() and resolveLibraryVersion() helpers - Add version selector dropdown in Library Manager - Add UNINSTALL button for installed libraries - Show fallback messages when requested version unavailable - Add parseLibSpec() and version badges in InstallLibrariesModal |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| admin.py | ||
| auth.py | ||
| compile.py | ||
| compile_chip.py | ||
| iot_gateway.py | ||
| libraries.py | ||
| metrics.py | ||
| projects.py | ||
| simulation.py | ||