Skip to content

Commit 3a693da

Browse files
authored
Merge pull request #63 from freshtechbro/docs-update-v0.2.7
docs: Update all documentation for v0.2.7 release with complete CLI fix details
2 parents 3ff6f71 + 23acd1e commit 3a693da

5 files changed

Lines changed: 80 additions & 28 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.7] - 2025-08-14
11+
12+
### Fixed
13+
- **Missing Configuration Files in NPM Package**
14+
- Added `llm_config.json` and `job-timeout-config.json` to package files array
15+
- Resolved "Failed to read file" errors for configuration loading
16+
- Ensures complete package functionality out of the box
17+
- All essential configuration files now properly bundled with npm package
18+
19+
### Changed
20+
- **Package Completeness**
21+
- Updated package.json files field to include all necessary configuration files
22+
- Enhanced npm package integrity for production deployments
23+
- Improved reliability of global package installations
24+
25+
## [0.2.6] - 2025-08-14
26+
27+
### Fixed
28+
- **Runtime Dependency Issues**
29+
- Moved `@xenova/transformers` from devDependencies to dependencies
30+
- Resolved "Cannot find package '@xenova/transformers'" errors
31+
- Ensures all semantic matching and embedding functionality works correctly
32+
- Fixed CLI startup failures related to missing runtime dependencies
33+
34+
### Changed
35+
- **Dependency Management**
36+
- Corrected package.json dependency placement for production use
37+
- Enhanced package reliability for npm installations
38+
- Improved runtime dependency resolution
39+
1040
## [0.2.5] - 2025-08-14
1141

1242
### Fixed

README.md

Lines changed: 40 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,36 +10,56 @@
1010

1111
Vibe Coder is an MCP (Model Context Protocol) server designed to supercharge your AI assistant (like Cursor, Cline AI, or Claude Desktop) with powerful tools for software development. It helps with research, planning, generating requirements, creating starter projects, and more!
1212

13-
## 🆕 What's New in Version 0.2.5
13+
## 🆕 What's New in Version 0.2.7
1414

15-
### 🔧 Critical CLI Bug Fixes & Enhancements
16-
- **✅ Fixed CLI Onboarding Loop Bug**
15+
### 🔧 Critical CLI Bug Fixes & Complete Resolution
16+
- **✅ Fixed CLI Onboarding Loop Bug (v0.2.5)**
1717
- CLI now correctly detects user's project directory using `process.cwd()`
1818
- Resolves persistent first-run detection issues
1919
- Configuration files now save to user's working directory instead of package directory
2020

21-
- **🎯 Context-Aware Configuration System**
22-
- Enhanced `TransportContext` pattern for CLI vs Server differentiation
21+
- **✅ Fixed Runtime Dependency Issues (v0.2.6)**
22+
- Moved `@xenova/transformers` from devDependencies to dependencies
23+
- Resolved "Cannot find package '@xenova/transformers'" errors
24+
- Ensures all semantic matching and embedding functionality works correctly
25+
26+
- **✅ Fixed Missing Configuration Files (v0.2.7)**
27+
- Added `llm_config.json` and `job-timeout-config.json` to npm package files
28+
- Resolved "Failed to read file" errors for configuration loading
29+
- Ensures complete package functionality out of the box
30+
31+
### 🎯 Context-Aware Configuration System
32+
- **Enhanced TransportContext Pattern**
33+
- Intelligent CLI vs Server differentiation for path resolution
2334
- Dual-location configuration saving (user directory + package fallback)
24-
- Intelligent path resolution based on transport type
25-
- Maintains backward compatibility for all existing setups
35+
- Context-aware OpenRouterConfigManager with precedence-based loading
36+
- Maintains full backward compatibility for all existing setups
2637

27-
- **📍 Auto-Detection Improvements**
38+
### 📍 Auto-Detection & User Experience
39+
- **Smart Project Root Detection**
2840
- CLI automatically detects project root from current working directory
29-
- Enhanced `OpenRouterConfigManager` with context-aware path resolution
30-
- Updated `SetupWizard` with transport context support
31-
- Users can now run `vibe` from any directory in their project
41+
- Enhanced first-run detection with transport-specific validation
42+
- Users can run `vibe` from any directory in their project
43+
- Proper configuration isolation between different projects
3244

33-
- **💾 Enhanced File Management**
45+
- **💾 Robust File Management**
3446
- CLI saves all configuration files (`.env`, `llm_config.json`, `.vibe-config.json`) to user directory
35-
- Improved error handling for configuration persistence
36-
- Better validation of configuration file locations
37-
38-
### Developer Experience Improvements
39-
- Comprehensive test coverage for CLI onboarding flows
40-
- Enhanced error messages and debugging information
41-
- Improved setup wizard user experience
42-
- Better documentation of CLI behavior and configuration
47+
- Enhanced error handling for configuration persistence and loading
48+
- Better validation of configuration file locations and accessibility
49+
- Comprehensive fallback mechanisms for reliability
50+
51+
### 🧪 Developer Experience Improvements
52+
- **Comprehensive Testing & Validation**
53+
- Extensive test coverage for CLI onboarding flows and edge cases
54+
- Local package testing before each release to prevent runtime issues
55+
- Enhanced error messages and debugging information throughout
56+
- Improved setup wizard user experience with better feedback
57+
58+
- **Quality Assurance & Reliability**
59+
- Security audits pass with zero vulnerabilities
60+
- TypeScript compilation with strict typing enforcement
61+
- ESLint validation with zero errors
62+
- Full build verification before each release
4363

4464
## 🆕 What's New in Version 0.2.3
4565

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vibe-coder-mcp",
3-
"version": "0.2.5",
3+
"version": "0.2.7",
44
"description": "Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.",
55
"main": "build/index.js",
66
"type": "module",
@@ -110,6 +110,7 @@
110110
"@types/inquirer": "^9.0.9",
111111
"@types/uuid": "^10.0.0",
112112
"@types/ws": "^8.18.1",
113+
"@xenova/transformers": "^2.17.1",
113114
"axios": "^1.6.7",
114115
"boxen": "^7.1.1",
115116
"chalk": "^5.3.0",
@@ -146,7 +147,6 @@
146147
"@typescript-eslint/eslint-plugin": "^8.28.0",
147148
"@vitest/coverage-v8": "^3.0.9",
148149
"@vitest/ui": "^3.0.9",
149-
"@xenova/transformers": "^2.17.1",
150150
"cross-env": "^7.0.3",
151151
"eslint": "^8.56.0",
152152
"eventsource": "^2.0.2",
@@ -171,7 +171,9 @@
171171
"build/**/*",
172172
"README.md",
173173
"LICENSE",
174-
"package.json"
174+
"package.json",
175+
"llm_config.json",
176+
"job-timeout-config.json"
175177
],
176178
"repository": {
177179
"type": "git",

setup.bat

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@echo off
2-
REM Setup script for Vibe Coder MCP Server (Production Ready v2.5)
2+
REM Setup script for Vibe Coder MCP Server (Production Ready v2.7)
33
setlocal enabledelayedexpansion
44

55
REM Color codes for Windows (using PowerShell for colored output)
@@ -9,7 +9,7 @@ set "YELLOW=[33m"
99
set "BLUE=[34m"
1010
set "NC=[0m"
1111

12-
echo Setting up Vibe Coder MCP Server v2.5...
12+
echo Setting up Vibe Coder MCP Server v2.7...
1313
echo ==================================================
1414
echo Production-ready MCP server with complete agent integration
1515
echo Multi-transport support • Real-time notifications • Dynamic port allocation

setup.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
2-
# Setup script for Vibe Coder MCP Server (Production Ready v2.5)
2+
# Setup script for Vibe Coder MCP Server (Production Ready v2.7)
33
set -e # Exit immediately if a command exits with a non-zero status.
44

55
# Color codes for better output
@@ -26,7 +26,7 @@ print_info() {
2626
echo -e "${BLUE}${NC} $1"
2727
}
2828

29-
echo "Setting up Vibe Coder MCP Server v2.5..."
29+
echo "Setting up Vibe Coder MCP Server v2.7..."
3030
echo "=================================================="
3131
echo "Production-ready MCP server with complete agent integration"
3232
echo "Multi-transport support • Real-time notifications • Dynamic port allocation"
@@ -382,7 +382,7 @@ fi
382382
echo ""
383383
print_status "Setup completed successfully!"
384384
echo "=================================================="
385-
echo "Vibe Coder MCP Server v2.5 (Production Ready) is now set up with complete agent integration:"
385+
echo "Vibe Coder MCP Server v2.7 (Production Ready) is now set up with complete agent integration:"
386386
echo ""
387387
echo "📋 PLANNING & DOCUMENTATION TOOLS:"
388388
echo " - Research Manager (research-manager) - AI-powered research with Perplexity Sonar"

0 commit comments

Comments
 (0)