You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Installing a ZIP-only release no longer crashes.ohub install <owner/repo> for a repo whose latest release contains only a .zip (no MSI/EXE setup) failed with 'Namespace' object has no attribute 'name' / "Failed to install archive". Root cause: the install command read parsed.name, but the install subparser has no --name flag (only add does). Fix: fall back to the repo name via getattr(parsed, "name", "") or repo. Regression tests added.
Source verify subcommand added.ohub source verify <name> now validates a custom source by fetching it and confirming it serves installable content (GitHub releases with assets, or a valid JSON manifest list). Returns success/failure with a descriptive message. No certificate or external tool required; uses the existing Downloader + requests.
Changed
Release binaries remain unsigned (code signing deferred). The release.yml workflow has code-signing support wired in (Azure Trusted Signing or PFX certificate from GitHub secrets), but no certificate is configured yet — so current releases ship unsigned and Windows SmartScreen will warn on first run. Code signing will be enabled later once a certificate is available.