Skip to content

Commit acd8341

Browse files
committed
Release v0.2.0
1 parent 9be1c52 commit acd8341

File tree

2 files changed

+131
-1
lines changed

2 files changed

+131
-1
lines changed

RELEASE_NOTES_v0.2.0.md

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
# Release Notes v0.2.0
2+
3+
## 🎉 Major Features
4+
5+
### SSE Transport Now Officially Supported
6+
- Full implementation of Server-Sent Events (SSE) transport for network access
7+
- Built using the MCP SDK transport layer for improved reliability
8+
- HTTP/HTTPS server integration for secure connections
9+
- Configurable port settings (default: 3232)
10+
11+
### HTTPS/TLS Support
12+
- Added secure TLS/SSL support for production deployments
13+
- New CLI flags: `--https`, `--cert`, and `--key`
14+
- Certificate validation for enhanced security
15+
- Meets MCP specification requirements for secure remote access
16+
17+
### Improved Documentation
18+
- Added comprehensive Quick Start guide with build tools setup
19+
- Enhanced installation instructions for Windows users
20+
- Clear prerequisites including VC++ workload requirements
21+
- Better guidance for Python and Node.js installation
22+
23+
## 🚀 Enhancements
24+
25+
### Infrastructure Improvements
26+
- Optimized build process with npm ci and caching
27+
- Standardized default port (3232) across entire codebase
28+
- Removed unused dependencies (express, jimp, mcp-control)
29+
- Improved GitHub Actions with better error handling
30+
31+
### Testing Framework
32+
- Added end-to-end testing suite for integration testing
33+
- Better test coverage for SSE transport features
34+
- Enhanced CI/CD pipeline reliability
35+
36+
### Developer Experience
37+
- Simplified SSE implementation using SDK transport
38+
- Better error handling for client connections
39+
- Buffer management improvements
40+
- Platform-specific path fixes
41+
42+
## 🔧 CLI Updates
43+
44+
New command line options:
45+
```bash
46+
# Run with SSE transport
47+
mcp-control --sse
48+
49+
# Run with HTTPS/TLS
50+
mcp-control --sse --https --cert /path/to/cert.pem --key /path/to/key.pem
51+
52+
# Custom port
53+
mcp-control --sse --port 3000
54+
```
55+
56+
## 📦 Dependency Updates
57+
58+
- Updated `@modelcontextprotocol/sdk` to latest version
59+
- Bumped TypeScript ESLint packages to v8.32.0+
60+
- Updated `zod` to v3.24.4
61+
- Various dev dependency updates for security
62+
63+
## 📚 Documentation
64+
65+
- Added SSE transport documentation
66+
- Updated README with release badges
67+
- Improved branch structure documentation
68+
- Added build tools setup instructions
69+
- Enhanced security guidelines
70+
71+
## 🐛 Bug Fixes
72+
73+
- Fixed TypeScript errors related to HTTP server usage
74+
- Resolved client error handling in SSE transport
75+
- Corrected platform-specific path issues
76+
- Fixed npm ci error handling in build scripts
77+
78+
## ⚠️ Breaking Changes
79+
80+
- SSE is now the recommended transport method
81+
- HTTPS is required for production deployments per MCP spec
82+
- Some internal API changes for transport handling
83+
84+
## 🔐 Security
85+
86+
- Added proper TLS certificate validation
87+
- Implemented security options for HTTPS connections
88+
- Updated dependencies to address known vulnerabilities
89+
90+
## 📈 Migration Guide
91+
92+
To upgrade from v0.1.x to v0.2.0:
93+
94+
1. Update your Claude client configuration to use SSE transport:
95+
```json
96+
{
97+
"mcpServers": {
98+
"MCPControl": {
99+
"command": "mcp-control",
100+
"args": ["--transport", "sse"]
101+
}
102+
}
103+
}
104+
```
105+
106+
2. For production deployments, use HTTPS:
107+
```bash
108+
mcp-control --sse --https --cert cert.pem --key key.pem
109+
```
110+
111+
3. Ensure you have the latest build tools installed as per the Quick Start guide
112+
113+
## 👥 Contributors
114+
115+
Special thanks to all contributors who made this release possible, including:
116+
- @Cheffromspace for SSE transport and HTTPS implementation
117+
- @lwsinclair for adding the MseeP.ai security badge
118+
- All the community members who reported issues and provided feedback
119+
120+
## 🔮 What's Next
121+
122+
- Multi-monitor support improvements
123+
- Enhanced click accuracy at different resolutions
124+
- Additional transport options
125+
- Performance optimizations
126+
127+
---
128+
129+
Thank you for using MCPControl! We're excited to bring you these improvements and look forward to your feedback.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mcp-control",
3-
"version": "0.1.20",
3+
"version": "0.2.0",
44
"description": "Windows control server for the Model Context Protocol",
55
"license": "MIT",
66
"type": "module",
@@ -25,6 +25,7 @@
2525
"clipboardy": "^4.0.0",
2626
"express": "^5.1.0",
2727
"keysender": "^2.3.0",
28+
"mcp-control": "^0.1.21-alpha.3",
2829
"sharp": "^0.34.1",
2930
"ulid": "^3.0.0",
3031
"uuid": "^11.1.0",

0 commit comments

Comments
 (0)