Skip to content
This repository was archived by the owner on Apr 12, 2026. It is now read-only.

v1.2.2 — Bug Fixes & Housekeeping

Choose a tag to compare

@hoyt-harness hoyt-harness released this 12 Mar 19:08
· 5 commits to main since this release
Immutable release. Only release title and notes can be modified.
v1.2.2
3fb7e16

Bug Fixes (v1.2.1)

Restart button for stdio servers (#3) — The Restart button attempted a direct stop+start on stdio transport servers, which fails because stdio servers require an MCP client to manage their lifecycle. Restart is now disabled for stdio servers with a tooltip explaining the client requirement. Backend guards added at both the Wails binding and lifecycle service layers.

Contract test isolation (#4) — The contract lifecycle test suite had order-dependent failures caused by async lifecycle operations completing after subtests returned. Replaced all fixed-duration sleeps with proper state polling helpers and added cleanup handlers to every subtest that starts a server.

Uptime display (#5) — The Uptime column showed "-" for all servers because the frontend referenced a field the backend never sends. Uptime is now computed client-side from the server's last state change timestamp, with a 60-second refresh timer for live updates.

Housekeeping (v1.2.2)

  • Removed vestigial cmd/mcpmanager/ directory (diverged, unused copy of root app entry point)
  • Removed dead DiscoveryProcess source constant
  • Reconciled all TypeScript interfaces with Go structs, eliminating phantom fields and type drift
  • Fixed restart contract tests to start servers before restarting (tests were passing for the wrong reason)
  • Updated all frontend test mocks to match corrected interfaces
  • Full validation: Go build/vet/test, TypeScript check, 54/54 frontend tests, 3x contract stability — all clean