Skip to content

Release v2.0.2 NPC startup and Client identity fixes - #10

Merged
VAMPIRE0924 merged 4 commits into
mainfrom
dev
Aug 25, 2026
Merged

Release v2.0.2 NPC startup and Client identity fixes#10
VAMPIRE0924 merged 4 commits into
mainfrom
dev

Conversation

@VAMPIRE0924

Copy link
Copy Markdown
Owner

Summary

  • allow existing NPC configuration startup to finish when Client configuration upload is disabled, while ignoring all client-reported rules and status
  • remove legacy per-Client Web username/password and registration surfaces; retain fixed user + VerifyKey login
  • reject empty or duplicate VerifyKeys, rotate legacy empty keys on load, and document the v2.0.2 upgrade/deployment posture

Validation

  • production OpenWrt/NPC test confirmed by the user
  • ./scripts/mac-verify.sh
  • go test ./...
  • targeted race tests for bridge/file/runtime/Web packages
  • govulncheck v1.7.0 reports 0 reachable vulnerabilities
  • local Darwin/Linux/Windows NPS-only release build
  • dev Actions run 32797494384 passed and published the multi-architecture dev image

Compatibility

  • no NPC binary or configuration rewrite required
  • public_vkey legacy public mode remains supported
  • the only remaining full-vet finding is the upstream NPC unkeyed net.TCPAddr literal outside the NPS-only release scope

@VAMPIRE0924
VAMPIRE0924 merged commit 0796a25 into main Aug 25, 2026
3 checks passed
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.

1 participant