Skip to content

Commit e30ddd7

Browse files
authored
Merge pull request #64 from freshtechbro/fix/cli-interactive-mode-npm-package
Release v0.2.8: CLI Interactive Mode Fixes and Package Improvements
2 parents 3a693da + 2d90d16 commit e30ddd7

5 files changed

Lines changed: 90 additions & 57 deletions

File tree

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.2.8] - 2025-08-15
11+
12+
### Fixed
13+
- **CLI Interactive Mode Configuration Issues**
14+
- Resolved configuration persistence problems in interactive mode
15+
- Fixed project root detection handling in CLI context
16+
- Improved unified configuration enable/disable behavior
17+
- Enhanced configuration state management
18+
19+
### Improved
20+
- **NPM Package Reliability**
21+
- Better handling of global npm installations
22+
- Enhanced CLI binary execution and path resolution
23+
- Fixed configuration loading for various installation scenarios
24+
- Improved package installation experience
25+
26+
- **Configuration Management**
27+
- Fixed unified configuration toggle behavior
28+
- Improved directory resolution for CLI operations
29+
- Better fallback mechanisms for configuration loading
30+
- Streamlined configuration file validation
31+
32+
### Changed
33+
- **Developer Experience**
34+
- Enhanced error handling in CLI interactive mode
35+
- Better handling of edge cases in setup wizard
36+
- More robust project directory detection
37+
- Improved configuration isolation between projects
38+
1039
## [0.2.7] - 2025-08-14
1140

1241
### Fixed
@@ -436,6 +465,11 @@ This release introduces a complete CLI system while maintaining full backward co
436465

437466
---
438467

468+
[0.2.8]: https://github.com/freshtechbro/Vibe-Coder-MCP/compare/v0.2.7...v0.2.8
469+
[0.2.7]: https://github.com/freshtechbro/Vibe-Coder-MCP/compare/v0.2.6...v0.2.7
470+
[0.2.6]: https://github.com/freshtechbro/Vibe-Coder-MCP/compare/v0.2.5...v0.2.6
471+
[0.2.5]: https://github.com/freshtechbro/Vibe-Coder-MCP/compare/v0.2.4...v0.2.5
472+
[0.2.4]: https://github.com/freshtechbro/Vibe-Coder-MCP/compare/v0.2.3...v0.2.4
439473
[0.2.3]: https://github.com/freshtechbro/Vibe-Coder-MCP/compare/v0.2.2...v0.2.3
440474
[0.2.2]: https://github.com/freshtechbro/Vibe-Coder-MCP/compare/v0.2.1...v0.2.2
441475
[0.2.1]: https://github.com/freshtechbro/Vibe-Coder-MCP/compare/v0.2.0...v0.2.1

README.md

Lines changed: 44 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -10,56 +10,50 @@
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.7
14-
15-
### 🔧 Critical CLI Bug Fixes & Complete Resolution
16-
- **✅ Fixed CLI Onboarding Loop Bug (v0.2.5)**
17-
- CLI now correctly detects user's project directory using `process.cwd()`
18-
- Resolves persistent first-run detection issues
19-
- Configuration files now save to user's working directory instead of package directory
20-
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
34-
- Dual-location configuration saving (user directory + package fallback)
35-
- Context-aware OpenRouterConfigManager with precedence-based loading
36-
- Maintains full backward compatibility for all existing setups
37-
38-
### 📍 Auto-Detection & User Experience
39-
- **Smart Project Root Detection**
40-
- CLI automatically detects project root from current working directory
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
44-
45-
- **💾 Robust File Management**
46-
- CLI saves all configuration files (`.env`, `llm_config.json`, `.vibe-config.json`) to user directory
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
13+
## 🆕 What's New in Version 0.2.8
14+
15+
### 🔧 CLI Interactive Mode Enhancements
16+
- **✅ Fixed CLI Interactive Mode Configuration Issues**
17+
- Resolved configuration persistence problems in interactive mode
18+
- Fixed project root detection handling in CLI context
19+
- Improved configuration file management for better reliability
20+
- Enhanced unified configuration toggle behavior
21+
22+
- **📦 NPM Package Improvements**
23+
- Better handling of global npm installations
24+
- Improved package reliability and installation experience
25+
- Enhanced CLI binary execution and path resolution
26+
- Fixed configuration loading for various installation scenarios
27+
28+
### 🎯 Configuration Management Refinements
29+
- **Enhanced Configuration Handling**
30+
- Fixed unified configuration enable/disable behavior
31+
- Improved directory resolution for CLI operations
32+
- Better fallback mechanisms for configuration loading
33+
- Streamlined configuration file validation
34+
35+
### 📍 Developer Experience Updates
36+
- **Stability & Reliability**
37+
- Enhanced error handling in CLI interactive mode
38+
- Improved configuration state management
39+
- Better handling of edge cases in setup wizard
40+
- More robust project directory detection
41+
42+
### Previous Releases
43+
44+
#### Version 0.2.7 - Complete CLI Resolution
45+
- Fixed missing configuration files in npm package
46+
- Added `llm_config.json` and `job-timeout-config.json` to package files
47+
- Resolved configuration loading errors
48+
49+
#### Version 0.2.6 - Runtime Dependencies
50+
- Fixed runtime dependency issues with `@xenova/transformers`
51+
- Resolved semantic matching functionality errors
52+
53+
#### Version 0.2.5 - CLI Onboarding Fix
54+
- Fixed critical CLI onboarding loop bug
55+
- Implemented context-aware configuration system
56+
- Enhanced auto-detection improvements
6357

6458
## 🆕 What's New in Version 0.2.3
6559

package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vibe-coder-mcp",
3-
"version": "0.2.7",
3+
"version": "0.2.8",
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",
@@ -173,7 +173,12 @@
173173
"LICENSE",
174174
"package.json",
175175
"llm_config.json",
176-
"job-timeout-config.json"
176+
"job-timeout-config.json",
177+
"mcp-config.json",
178+
"workflows.json",
179+
"src/config-templates/**/*",
180+
"src/tools/fullstack-starter-kit-generator/templates/**/*",
181+
"src/config/prompt-optimization.yaml"
177182
],
178183
"repository": {
179184
"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.7)
2+
REM Setup script for Vibe Coder MCP Server (Production Ready v2.8)
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.7...
12+
echo Setting up Vibe Coder MCP Server v2.8...
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.7)
2+
# Setup script for Vibe Coder MCP Server (Production Ready v2.8)
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.7..."
29+
echo "Setting up Vibe Coder MCP Server v2.8..."
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.7 (Production Ready) is now set up with complete agent integration:"
385+
echo "Vibe Coder MCP Server v2.8 (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)