Repository navigation
Releases: tylervick/nanokvm-mcp
Releases · tylervick/nanokvm-mcp
Release list
v0.1.1
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
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