|
10 | 10 |
|
11 | 11 | 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! |
12 | 12 |
|
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 |
63 | 57 |
|
64 | 58 | ## 🆕 What's New in Version 0.2.3 |
65 | 59 |
|
|
0 commit comments