Skip to content

Releases: tylervick/nanokvm-mcp

Release list

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 30 Jul 17:53
v0.1.1
d0e103f

Changelog

  • d0e103f Merge pull request #22 from tylervick/tylervick/release-v0.1.1
  • 964537e chore: cut CHANGELOG for v0.1.1
  • 2aadc2d Merge pull request #19 from tylervick/tylervick/doc-capture-lag
  • 70f6b5c Merge pull request #21 from tylervick/tylervick/fix-token-double-login
  • a82265a Merge pull request #20 from tylervick/tylervick/readme-badges
  • ec4ca0a Merge pull request #18 from tylervick/tylervick/claude-code-docs
  • 5f6613c docs: address review — ExitOnForwardFailure, idle-timeout wording, token-file hardening
  • 2c0c25c fix(nanokvm): serialize login so concurrent first use logs in once
  • 5aa793b docs: add CI, release, and license badges to README
  • 09b0767 docs: note that capture lags HID input by ~1 frame
  • e09679d docs: day-to-day Claude Code setup, as validated on hardware

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 01:19
v0.1.0
fc2a7ae

Changelog

  • fc2a7ae Merge pull request #6 from tylervick/tylervick/release-v0.1.0
  • ac71d13 Merge pull request #5 from tylervick/tylervick/screenshot-micro
  • 1897989 chore: cut CHANGELOG for v0.1.0
  • 3fbf1c8 perf(backend): draw.Src for opaque resize; drain error-path bodies
  • 54529d1 Merge pull request #3 from tylervick/tylervick/tier2-tooling
  • 86aa5ae Merge pull request #2 from tylervick/tylervick/ci-tooling
  • 37403bb ci: don't persist checkout credentials in release workflow
  • ee53fe5 ci: automate releases with GoReleaser on tag push
  • 5916c0b style: enable errorlint and gocritic; fix exitAfterDefer in main
  • 4da86b6 test: enable -shuffle=on in the test task
  • 9c6f954 ci: don't persist checkout credentials
  • 1446ffe chore: add Renovate config
  • 6fde306 ci: pinned govulncheck + weekly sweep; SHA-pin and bump actions
  • 6f09162 style: adopt gofumpt and goimports via golangci-lint formatters
  • 3716a23 Merge pull request #1 from tylervick/tylervick/publish
  • b0a0883 review: address CodeRabbit findings on PR #1
  • 19200b7 chore: trigger coderabbit review
  • 8bfaa47 fix(ci): enable cgo for the race detector on linux
  • a53830a docs: add CHANGELOG and CONTRIBUTING
  • 29e93a8 fix(cmd): graceful shutdown on SIGTERM; close audit handle; unflake smoke test
  • 13eeb69 refactor(nanokvm): dedicated ResetHID client method
  • 9f73c98 fix(nanokvm): log data payloads that don't match the expected shape
  • b220a07 fix(backend): validate mouse buttons, cap and ctx-cancel wait actions
  • 5c6de12 fix(config): reject malformed boolean env values at startup
  • 09431ab docs: deployment gotchas learned on real hardware
  • 618b3b2 chore(deps): update to latest stable Go and module deps
  • fc1e592 ci: add golangci-lint; fix findings
  • 894dc8b test(mcpserver): exercise all 14 tool handlers through an in-memory session
  • 49e99c9 build: stamp version from git describe; document release flow
  • 280921a chore: rename module to github.com/tylervick/nanokvm-mcp
  • 74b1895 fix(backend): force a fresh screenshot frame, bypassing picoclaw's cache
  • 5cddd10 fix(deploy): capture daemon stdout in init script under busybox
  • e1fc6a4 fix: wire VerifySSL/HTTPS transport; move hwVersion onto Client to fix data race; -race in CI
  • 06e9d02 fix(deploy): export NANOKVM_HTTPS and NANOKVM_VERIFY_SSL from init script
  • 08be10c docs: tighten README attribution to what's actually ported
  • 5225f9e chore: make deploy scripts executable
  • 787b7ff docs: deploy init script, installer, and README
  • 107da30 fix(backend): reject move/drag without coords to prevent nil-deref panic
  • b9a8115 feat(backend): public input fallback via paste API and WebSocket HID
  • 7b31768 test(backend): cover resize + extractJPEG paths; clone passthrough buffer
  • d61114d feat(backend): public screenshot fallback with hard 1080p decode cap
  • f5c0dbd test(apicheck): scope picoclaw route match to picoclaw.go to avoid false negatives
  • 0eb3648 feat(apicheck): fail CI when an upstream route we depend on disappears
  • 5ff9723 feat: wire config, backend, audit, MCP server, bearer auth into a running daemon
  • a232236 fix(audit): redact text in any payload type; pin with nanokvm_input handler test
  • a841f49 feat(mcpserver): 14 annotated tools with read-only filter and audit hooks
  • 77e27e9 feat(httpauth): constant-time bearer token middleware
  • cb9b64f feat(audit): mutating-call audit log with default text redaction
  • 155d844 feat(backend): startup backend selection with probe and fallback
  • 4a81e2c feat(backend): picoclaw backend (raw-jpeg passthrough, batched actions)
  • 0b7ad1e test(backend): cover empty-list and nested-coord validation
  • 91ba21f feat(backend): KVMBackend interface, action types, validation
  • de835e7 feat(nanokvm): ISO storage list/mount/unmount/mounted
  • 90dcb64 feat(nanokvm): power, power-cycle, LED (beta-aware), HDMI, info, hardware
  • a62431f feat(nanokvm): REST client with transparent re-auth + fake test harness
  • 73674a9 feat(nanokvm): CryptoJS-compatible password encryption (GPL, ported)
  • 54b30b7 feat(config): env-driven config with bearer token generation
  • 7720328 fix(mise): prepend managed toolchain so mise run uses pinned go
  • d3c1887 chore: scaffold Go module, mise toolchain, GPL license, riscv64 build gate
  • 5b60615 Add implementation plan for the NanoKVM MCP sidecar
  • 9ec0e76 Fold device recon findings into spec; fix probe method bug
  • cc85c83 Add device recon script for pre-implementation sanity check
  • df6fe3a Add toolchain, memory strategy, and mise dev env to spec
  • 7e04743 Add design spec for on-device NanoKVM MCP sidecar
  • f5d0646 Initial commit