Skip to content

Release v0.2.1: version, changelog, PROXMUX, plugin store, docs#77

Merged
d0dg3r merged 6 commits intomainfrom
release/v0.2.1
Mar 24, 2026
Merged

Release v0.2.1: version, changelog, PROXMUX, plugin store, docs#77
d0dg3r merged 6 commits intomainfrom
release/v0.2.1

Conversation

@d0dg3r
Copy link
Owner

@d0dg3r d0dg3r commented Mar 24, 2026

Summary

Prepares stable release 0.2.1: version fields aligned across npm, Tauri, and Rust manifests; full changelog including backfilled 0.1.0-beta.12beta.17; maintainer docs and nosuckshell_ops release checklist; validation script fixes repo-root detection.

Highlights

  • PROXMUX: trusted PEM / fingerprint flow, native-tls HTTP and WS proxy behavior, UI and in-app Help; technical spec updated.
  • Plugin store: catalog and new SVG assets for planned providers; demo built-in plugin removed.
  • Docs: architecture.md, roadmap, licensing/terms/runbook, releases.md, README tag examples, issue template sample version.
  • Housekeeping: ignore .cursor/debug-*.log.

After merge

Maintainers: push tag v0.2.1 to trigger the release workflow (see docs/releases.md).

Validation

bash .agents/skills/nosuckshell_ops/scripts/validate_project.sh (desktop build, Vitest, cargo check / cargo test).

- 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
Copilot AI review requested due to automatic review settings March 24, 2026 22:53
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.md for 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.

d0dg3r and others added 3 commits March 24, 2026 23:59
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>
Copy link
Contributor

Copilot AI commented Mar 24, 2026

@d0dg3r I've opened a new pull request, #78, to work on those changes. Once the pull request is ready, I'll request review from you.

d0dg3r and others added 2 commits March 25, 2026 00:01
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>
@d0dg3r d0dg3r merged commit 9640b98 into main Mar 24, 2026
1 check passed
@d0dg3r d0dg3r deleted the release/v0.2.1 branch March 24, 2026 23:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants