Release v0.2.1: version, changelog, PROXMUX, plugin store, docs#77
Merged
Release v0.2.1: version, changelog, PROXMUX, plugin store, docs#77
Conversation
- Bump desktop version to 0.2.1 (package.json, lockfile, Cargo.toml, tauri.conf) - CHANGELOG: stable 0.2.1 entry; backfill 0.1.0-beta.12–beta.17 history - Docs: README, releases, architecture, roadmap, licensing, terms, license-server runbook, PROXMUX spec - nosuckshell_ops: mandatory release checklist; validate_project.sh cds to repo root - PROXMUX: TLS/trusted PEM, WS proxy, UI and Help; remove built-in demo plugin - Plugin store: catalog and assets (cloud provider SVGs); related TS/Rust wiring - Ignore .cursor/debug-*.log
Contributor
There was a problem hiding this comment.
Pull request overview
Prepares the v0.2.1 stable desktop release by aligning versioning + changelog, updating maintainer/release documentation, and shipping the latest PROXMUX console/TLS and Plugin store refinements.
Changes:
- Aligns release/version metadata across desktop manifests + expands/backs-fills
docs/CHANGELOG.mdfor the 0.2.1 line. - Updates PROXMUX to support a stored trusted cert PEM + leaf SHA-256 fingerprint UX, with matching HTTP/WS TLS behavior and updated UI/help/spec docs.
- Removes the demo plugin, renames the file-workspace add-on to NSS-Commander, and extends the plugin store catalog + assets for planned providers.
Reviewed changes
Copilot reviewed 39 out of 53 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| docs/terms-of-sale.md | Updates paid add-on rows/entitlements list (NSS-Commander + future providers). |
| docs/superpowers/specs/2026-03-23-proxmox-console-integration-analysis.md | Reconciles PROXMUX console spec with current implementation and QA matrix. |
| docs/roadmap.md | Updates shipped/planned plugin list, IDs, and clarifies naming. |
| docs/releases.md | Updates tagging examples and adds lockfile/version-drift guidance. |
| docs/licensing.md | Updates add-on naming and extends catalog-only entitlement examples. |
| docs/license-server-runbook.md | Updates runbook language for NSS-Commander/file-workspace entitlement. |
| docs/architecture.md | Documents PROXMUX WS bridge + TLS behavior and updates plugin naming. |
| docs/README.md | Adds/updates documentation index entries for PROXMUX spec and roadmap description. |
| docs/CODE_GUIDE.md | Adds release-prep checklist pointer. |
| docs/CHANGELOG.md | Adds 0.2.1 release notes and backfills prerelease entries; updates older plugin-store wording. |
| apps/desktop/src/tauri-api.ts | Extends proxmuxWsProxyStart to pass trusted PEM (trimmed/null-normalized). |
| apps/desktop/src/features/session-model.ts | Adds tlsTrustedCertPem to PROXMUX session tab models. |
| apps/desktop/src/features/plugin-store-catalog.ts | Removes demo catalog item, renames file-workspace item to NSS-Commander, adds planned provider items + logos. |
| apps/desktop/src/features/plugin-store-catalog.test.ts | Updates tests for catalog changes and adds IDs for new planned providers. |
| apps/desktop/src/features/context-actions.ts | Updates file-workspace wording to NSS-Commander. |
| apps/desktop/src/features/builtin-plugin-ids.ts | Removes demo plugin ID constant. |
| apps/desktop/src/e2e/tauri-core-shim.ts | Removes demo plugin from shim responses; renames file-workspace display name. |
| apps/desktop/src/components/settings/tabs/AppSettingsProxmuxTab.tsx | Adds trusted cert PEM fetch/store UX and fingerprints; includes PEM in save/test payloads. |
| apps/desktop/src/components/settings/tabs/AppSettingsPluginsTab.tsx | Removes “Ping demo plugin” UI path. |
| apps/desktop/src/components/SplitWorkspace.tsx | Adds PROXMUX toolbar actions (reconnect/open-in-app/open-in-browser) + passes reconnect nonces and trusted PEM to panes. |
| apps/desktop/src/components/ProxmuxSidebarPanel.tsx | Threads trusted PEM through console-open callbacks. |
| apps/desktop/src/components/ProxmoxQemuVncPane.tsx | Adds reconnect nonce + trusted PEM support; shifts toolbar actions out to SplitWorkspace; layout inset handling. |
| apps/desktop/src/components/ProxmoxLxcTermPane.tsx | Adds trusted PEM support; shifts toolbar actions out to SplitWorkspace; layout inset handling. |
| apps/desktop/src/components/HelpPanel.tsx | Adds PROXMUX help entry for TLS + embedded console behavior. |
| apps/desktop/src/App.tsx | Adds reconnect nonce plumbing + centralizes open-in-app/browser for PROXMUX console panes. |
| apps/desktop/src-tauri/tauri.conf.json | Bumps desktop version to 0.2.1. |
| apps/desktop/src-tauri/src/proxmux_ws_proxy.rs | Adds trusted PEM parameter and relaxes upstream TLS checks when configured. |
| apps/desktop/src-tauri/src/plugins/proxmux.rs | Adds stored PEM + leaf SHA-256 tracking, TLS cert fetch method, and updates HTTP client TLS policy. |
| apps/desktop/src-tauri/src/plugins/mod.rs | Removes demo plugin from registry. |
| apps/desktop/src-tauri/src/plugins/file_workspace.rs | Renames plugin display name to NSS-Commander. |
| apps/desktop/src-tauri/src/plugins/demo.rs | Removes demo plugin implementation. |
| apps/desktop/src-tauri/Cargo.toml | Bumps version to 0.2.1; switches reqwest to native-tls; adds sha2/openssl deps. |
| apps/desktop/public/plugin-store/vault.svg | Updates vault logo styling. |
| apps/desktop/public/plugin-store/proxmox.svg | Updates proxmox logo styling. |
| apps/desktop/public/plugin-store/nss-commander.svg | Adds NSS-Commander logo asset. |
| apps/desktop/public/plugin-store/hetzner.svg | Adds Hetzner logo asset. |
| apps/desktop/public/plugin-store/gitlab.svg | Updates GitLab logo styling. |
| apps/desktop/public/plugin-store/github.svg | Updates GitHub logo styling. |
| apps/desktop/public/plugin-store/gitea.svg | Updates Gitea logo styling. |
| apps/desktop/public/plugin-store/gcp.svg | Adds GCP logo asset. |
| apps/desktop/public/plugin-store/digitalocean.svg | Adds DigitalOcean logo asset. |
| apps/desktop/public/plugin-store/bitwarden.svg | Updates Bitwarden logo styling. |
| apps/desktop/public/plugin-store/azure.svg | Adds Azure logo asset. |
| apps/desktop/public/plugin-store/aws.svg | Adds AWS logo asset. |
| apps/desktop/package.json | Bumps desktop npm version to 0.2.1. |
| apps/desktop/package-lock.json | Syncs lockfile version fields to 0.2.1. |
| README.md | Updates release/tagging section and version-alignment guidance. |
| CONTRIBUTING.md | Adds release-prep checklist pointer. |
| AGENTS.md | Adds release-prep pointer for maintainers/agents. |
| .gitignore | Ignores .cursor/debug-*.log. |
| .github/ISSUE_TEMPLATE/bug_report.md | Updates example version string to 0.2.1. |
| .agents/skills/nosuckshell_ops/scripts/validate_project.sh | Fixes repo-root detection and uses absolute paths for Rust checks. |
| .agents/skills/nosuckshell_ops/SKILL.md | Adds explicit release-preparation checklist steps. |
Files not reviewed (1)
- apps/desktop/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Contributor
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
) * Initial plan * Fix misleading tlsTrustedCertPem comment to reflect actual skip-verification behavior Co-authored-by: d0dg3r <5613114+d0dg3r@users.noreply.github.com> Agent-Logs-Url: https://github.com/d0dg3r/NoSuckShell/sessions/8ee46d25-c82d-4b0c-a154-0831e5e47a33 --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: d0dg3r <5613114+d0dg3r@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepares stable release 0.2.1: version fields aligned across npm, Tauri, and Rust manifests; full changelog including backfilled
0.1.0-beta.12–beta.17; maintainer docs andnosuckshell_opsrelease checklist; validation script fixes repo-root detection.Highlights
architecture.md,roadmap, licensing/terms/runbook,releases.md, README tag examples, issue template sample version..cursor/debug-*.log.After merge
Maintainers: push tag
v0.2.1to trigger the release workflow (seedocs/releases.md).Validation
bash .agents/skills/nosuckshell_ops/scripts/validate_project.sh(desktop build, Vitest,cargo check/cargo test).