Compare commits

..

8 Commits

Author SHA1 Message Date
Ralph Khreish
9b44d6a680 chore: apply coderabbit requested changes 2025-09-26 00:53:52 +02:00
Ralph Khreish
a0815ba50e chore: apply requested changes 2025-09-26 00:38:09 +02:00
Ralph Khreish
7528399729 chore: run format 2025-09-26 00:23:49 +02:00
Ralph Khreish
967335dfcf chore: apply requested changes 2025-09-26 00:22:35 +02:00
Ralph Khreish
22bdee1892 chore: apply coderabbit suggested changes 2025-09-26 00:10:20 +02:00
Ralph Khreish
ee822d9567 chore: fix format 2025-09-25 23:53:38 +02:00
Ralph Khreish
c0e856fdf0 chore: refactor and move updateTaskStatus business logic to storage service 2025-09-25 23:51:42 +02:00
claude[bot]
cbbbae8ed6 fix: implement subtask status update functionality
- Add updateSubtaskStatus method in TaskService to handle subtask IDs like '21.1'
- Parse parent task ID and subtask ID from dotted notation
- Find and update specific subtask within parent task structure
- Save updated parent task back to storage (works with both file and API storage)
- Fix regression introduced in v0.27.0 where subtask updates were blocked
- Resolves issue #1247

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Ralph Khreish <Crunchyman-ralph@users.noreply.github.com>
2025-09-25 19:24:24 +00:00
6 changed files with 15 additions and 22 deletions

View File

@@ -0,0 +1,8 @@
---
"task-master-ai": patch
---
Fix set-status for subtasks:
- Parent tasks are now set as `done` when subtasks are all `done`
- Parent tasks are now set as `in-progress` when at least one subtask is `in-progress` or `done`

View File

@@ -1,13 +1,5 @@
# task-master-ai
## 0.27.2
### Patch Changes
- [#1248](https://github.com/eyaltoledano/claude-task-master/pull/1248) [`044a7bf`](https://github.com/eyaltoledano/claude-task-master/commit/044a7bfc98049298177bc655cf341d7a8b6a0011) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix set-status for subtasks:
- Parent tasks are now set as `done` when subtasks are all `done`
- Parent tasks are now set as `in-progress` when at least one subtask is `in-progress` or `done`
## 0.27.1
### Patch Changes

View File

@@ -1,12 +1,5 @@
# Change Log
## 0.25.3
### Patch Changes
- Updated dependencies [[`044a7bf`](https://github.com/eyaltoledano/claude-task-master/commit/044a7bfc98049298177bc655cf341d7a8b6a0011)]:
- task-master-ai@0.27.2
## 0.25.2
### Patch Changes

View File

@@ -3,7 +3,7 @@
"private": true,
"displayName": "TaskMaster",
"description": "A visual Kanban board interface for TaskMaster projects in VS Code",
"version": "0.25.3",
"version": "0.25.2",
"publisher": "Hamster",
"icon": "assets/icon.png",
"engines": {
@@ -240,7 +240,7 @@
"check-types": "tsc --noEmit"
},
"dependencies": {
"task-master-ai": "0.27.2"
"task-master-ai": "0.27.1"
},
"devDependencies": {
"@dnd-kit/core": "^6.3.1",

8
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "task-master-ai",
"version": "0.27.2",
"version": "0.27.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "task-master-ai",
"version": "0.27.2",
"version": "0.27.1",
"license": "MIT WITH Commons-Clause",
"workspaces": [
"apps/*",
@@ -357,9 +357,9 @@
}
},
"apps/extension": {
"version": "0.25.3",
"version": "0.25.2",
"dependencies": {
"task-master-ai": "0.27.2"
"task-master-ai": "0.27.1"
},
"devDependencies": {
"@dnd-kit/core": "^6.3.1",

View File

@@ -1,6 +1,6 @@
{
"name": "task-master-ai",
"version": "0.27.2",
"version": "0.27.1",
"description": "A task management system for ambitious AI-driven development that doesn't overwhelm and confuse Cursor.",
"main": "index.js",
"type": "module",