Skip to content

Commit daff1bd

Browse files
committed
feat: Release v1.4.1 with Prompts System, Archive Management, and Relative Path Support
## 🆕 Major Features Added ### Prompts System (Issue #8) - Add global prompts configuration with instructions, taskPrefix, and taskSuffix - New tools: get_prompts, set_prompts, update_prompts, remove_prompts - Automatic timestamp tracking and validation - Seamless integration with existing task workflow - Backward compatibility with files without prompts ### Archive Management (Issue #9) - Complete task archiving system to keep active lists clean - New tools: archive_completed_requests, list_archived_requests, restore_archived_request - Full history preservation with metadata and timestamps - Search and filtering capabilities for archived requests - Configurable archive modes (manual/auto-complete) ### Enhanced Path Resolution (Issue #7) - Full relative path support with cross-platform compatibility - Support for TASK_MANAGER_BASE_DIR environment variable - Robust path resolution using Node.js path.resolve() and path.normalize() - Enhanced error handling and fallback mechanisms ## 📋 Updated Documentation - README.md: Added all v1.4.1 features, updated version badge, enhanced configuration examples - CHANGELOG.md: Comprehensive v1.4.1 release notes with detailed feature descriptions - OVERVIEW.md: Updated project status and capabilities overview - examples/: Updated all MCP configuration files with new environment variables - examples/example-system-prompt.md: Complete overhaul with v1.4.1 workflow integration ## 🔧 Configuration Updates - Updated mcp_config_json.json and mcp_config_yaml.json with new options - Added comprehensive mcp_config_comprehensive.json with detailed comments - Enhanced README configuration section with basic and advanced examples ## ✅ Testing & Validation - Thoroughly tested all new tools and features - Verified cross-platform path resolution on Windows - Confirmed backward compatibility with existing task files - Validated prompts system integration and archive functionality ## 🏗️ Technical Improvements - Enhanced error handling across all new features - Improved type safety and validation - Better cross-platform compatibility - Robust file operations with proper error recovery Resolves #7, #8, #9
1 parent c2ac0f4 commit daff1bd

15 files changed

+1279
-89
lines changed

CHANGELOG.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,48 @@ All notable changes to the TaskFlow MCP project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.4.1] - 2025-09-03
9+
10+
### Added
11+
12+
- **Archive System** - Complete task archiving functionality (Issue #9)
13+
- `archive_completed_requests` tool to archive finished requests and keep active tasks clean
14+
- `list_archived_requests` tool to browse archived requests with search and filtering capabilities
15+
- `restore_archived_request` tool to restore archived requests back to active status
16+
- Archive files include completion timestamps, metadata, and full request history
17+
- Comprehensive error handling and validation for archive operations
18+
- Archive file structure with version tracking and metadata management
19+
20+
- **Prompts System** - Global prompts configuration management (Issue #8)
21+
- `get_prompts` tool to retrieve current prompts configuration
22+
- `set_prompts` tool to set global instructions, taskPrefix, and taskSuffix
23+
- `update_prompts` tool to update specific parts of prompts configuration
24+
- `remove_prompts` tool to remove entire configuration or specific fields
25+
- Prompts are stored alongside tasks in the same file (JSON/YAML)
26+
- Automatic timestamp tracking for prompts creation and updates
27+
- Backward compatibility with existing task files without prompts
28+
29+
- **Enhanced Path Resolution** - Improved file path handling (Issue #7)
30+
- Support for relative paths in TASK_MANAGER_FILE_PATH environment variable
31+
- Automatic path resolution using Node.js path.resolve() and path.normalize()
32+
- Cross-platform compatibility for Windows and Linux path formats
33+
- Support for TASK_MANAGER_BASE_DIR to override default base directory
34+
- Comprehensive error handling and fallback mechanisms for path resolution
35+
- Enhanced documentation with path usage examples and best practices
36+
37+
### Improved
38+
39+
- Enhanced progress tracking with better task status visualization
40+
- Improved error messages and validation across all tools
41+
- Better handling of edge cases in task and subtask management
42+
- More robust file operations with proper error recovery
43+
44+
### Fixed
45+
46+
- Path resolution issues on different operating systems
47+
- Task completion status validation in archive operations
48+
- Memory management improvements in large task sets
49+
850
## [1.3.3] - 2025-01-05
951

1052
### Added

OVERVIEW.md

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
## 🎯 Project Information
66

77
**Name:** TaskFlow MCP
8-
**Version:** 1.4.0
8+
**Version:** 1.4.1
99
**Type:** Model Context Protocol (MCP) Server
1010
**Language:** TypeScript
1111
**Purpose:** Task management system designed for AI assistants like Claude
@@ -25,11 +25,15 @@ TaskFlow MCP is a comprehensive Model Context Protocol server that provides AI a
2525
- **Notes Management:** Add and manage project notes, preferences, and guidelines
2626

2727
### Advanced Features
28-
- **17 Sophisticated Tools:** Comprehensive set of MCP tools for task management
28+
- **20 Sophisticated Tools:** Comprehensive set of MCP tools for task management
2929
- **CRUD Operations:** Complete Create, Read, Update, Delete operations for tasks, subtasks, and notes
3030
- **Flexible Export Options:** Export task status in multiple formats (Markdown, JSON, HTML)
3131
- **Schema Validation:** Built with Zod schema validation for data integrity
3232
- **Real-time Updates:** Dynamic progress tracking and status updates
33+
- **Relative Path Support:** Cross-platform file path resolution with Windows/Linux compatibility
34+
- **YAML & JSON Support:** Dual format persistence with automatic detection
35+
- **Prompts System:** Task-wide instructions, prefix/suffix for consistent LLM focus
36+
- **Task Archiving:** Archive completed tasks to keep active lists clean while preserving history
3337

3438
## 🏗️ Architecture
3539

@@ -49,7 +53,7 @@ TaskFlow MCP is a comprehensive Model Context Protocol server that provides AI a
4953

5054
## 🛠️ MCP Tools Provided
5155

52-
TaskFlow MCP provides 17 comprehensive tools for task management:
56+
TaskFlow MCP provides 20 comprehensive tools for task management:
5357

5458
### Planning & Setup
5559
- `plan_task` - Register new requests and plan associated tasks
@@ -72,6 +76,17 @@ TaskFlow MCP provides 17 comprehensive tools for task management:
7276
- `delete_subtask` - Remove subtasks
7377
- `delete_note` - Remove notes
7478

79+
### Prompts & Instructions
80+
- `get_prompts` - Get current task prompts and instructions
81+
- `set_prompts` - Set task prompts and instructions
82+
- `update_prompts` - Update existing prompts
83+
- `remove_prompts` - Remove prompts configuration
84+
85+
### Archive Management
86+
- `archive_completed_requests` - Archive completed tasks to keep active lists clean
87+
- `list_archived_requests` - Browse and search archived task history
88+
- `restore_archived_request` - Restore archived tasks back to active status
89+
7590
### Reporting & Export
7691
- `list_requests` - List all requests with summaries
7792
- `export_task_status` - Export task status in multiple formats
@@ -122,7 +137,11 @@ taskflow-mcp/
122137
```
123138

124139
### Recent Activity
140+
- **September 3, 2025:** Version 1.4.1 - Fixed duplicate function and type conversion issues
125141
- **September 3, 2025:** Version 1.4.0 - Enhanced MCP SDK integration and dependency updates
142+
- **September 3, 2025:** Version 1.3.6 - Added comprehensive task archiving system with restoration capabilities
143+
- **September 3, 2025:** Version 1.3.5 - Added prompts/instructions system with task prefix/suffix support
144+
- **September 3, 2025:** Version 1.3.4 - Added relative path support with cross-platform compatibility
126145
- **January 5, 2025:** Version 1.3.3 - Added YAML format support and fixed newline handling
127146
- **August 19, 2025:** Version 1.3.2 - Simplified approval workflow
128147
- **May 10, 2025:** Version 1.2.1 - Documentation updates
@@ -205,7 +224,7 @@ Potential areas for continued development:
205224
## 📝 Notes
206225

207226
- This overview reflects the current state of a fully implemented, production-ready MCP server
208-
- TaskFlow MCP v1.4.0 is actively maintained and published to NPM
227+
- TaskFlow MCP v1.4.1 is actively maintained and published to NPM
209228
- The project represents a sophisticated example of MCP server capabilities
210229
- Source code is complete and located in `src/index.ts` with ~2,190 lines of TypeScript
211230
- The project follows semantic versioning and maintains comprehensive documentation

0 commit comments

Comments
 (0)