Skip to content

v0.4.1

Choose a tag to compare

@k2wanko k2wanko released this 04 Oct 18:05
· 4 commits to main since this release
94fa76f

What's Changed

Test Suite 🧪

  • Add comprehensive test suite with 88 test cases covering all core modules
    • validators: Input validation and sanitization (17 tests)
    • errors: Error handling and formatting (13 tests)
    • dictionary: Dictionary management (13 tests)
    • process-manager: Process spawning and lifecycle (9 tests)
    • temp-file-manager: Temporary file handling (9 tests)
    • synthesis-queue: Sequential queue processing (8 tests)
    • narrator-cache: Narrator list caching (6 tests)
  • All tests passing ✅ (145 expect() calls, 2.51s)

CI/CD 🔄

  • Update GitHub Actions workflow for automated testing and building
  • Run tests and lint on push and pull requests
  • Use Bun for fast execution

Bug Fixes 🐛

  • Fix MCP JSON parse errors by removing console.log output
    • MCP servers must only output JSON-RPC messages to stdout
    • Error logs (console.error) retained for debugging via stderr
  • Fix temp file manager type signature

Improvements 🚀

  • Better test coverage for edge cases
  • Type safety improvements

Installation

```bash
npx voicepeak-mcp@0.4.1
```

or

```bash
bunx voicepeak-mcp@0.4.1
```

Full Changelog: v0.4.0...v0.4.1