Skip to content

Releases: eyaltoledano/claude-task-master

task-master-ai@0.40.1

28 Dec 09:06
8d4ac0b

Choose a tag to compare

Patch Changes

  • #1523 fc1a79f Thanks @Crunchyman-ralph! - Codex cli Validate reasoning effort against model capabilities

    • Add provider-level reasoning effort validation for OpenAI models
    • Automatically cap unsupported effort levels (e.g., 'xhigh' on gpt-5.1 and gpt-5 becomes 'high')
  • #1549 98087ac Thanks @Crunchyman-ralph! - Improve CLI startup speed by 2x

  • #1545 a0007a3 Thanks @Crunchyman-ralph! - Smarter project root detection with boundary markers

    • Prevents Task Master from incorrectly detecting .taskmaster folders in your home directory when working inside a different project
    • Now stops at project boundaries (.git, package.json, lock files) instead of searching all the way up to the filesystem root
    • Adds support for monorepo markers (lerna.json, nx.json, turbo.json) and additional lock files (bun.lockb, deno.lock)
  • #1523 fc1a79f Thanks @Crunchyman-ralph! - Improve json schemas for ai-related commands making it more compatible with openai models

  • #1542 b817d6f Thanks @mdimitrovg! - Fixed vertex-ai authentication when using service account and vertex location env variable.

task-master-ai@0.40.0

19 Dec 12:16
f961235

Choose a tag to compare

Minor Changes

  • #1538 a2d5639 Thanks @Crunchyman-ralph! - Added Gemini 3 Flash Preview model support for Google and Gemini CLI providers

  • #1535 4d1ed20 Thanks @Crunchyman-ralph! - Add auto-detection for IDE profiles in rules command

    • tm rules add now opens interactive setup with detected IDEs pre-selected
    • tm rules add -y auto-detects and installs rules without prompting
    • Detects 13 IDEs: Cursor, Claude Code, Windsurf, VS Code, Roo, Cline, Kiro, Zed, Kilo, Trae, Gemini, OpenCode, Codex
  • #1526 38c2c08 Thanks @eyaltoledano! - Add watch mode and compact output to list command

    • Add -w/--watch flag to continuously monitor task changes with real-time updates
    • Add -c/--compact flag for minimal task output format
    • Add --no-header flag to hide the command header
    • Support file-based watching via fs.watch for local tasks.json
    • Support API-based watching via Supabase Realtime for authenticated users
    • Display last sync timestamp and source in watch mode

Patch Changes

task-master-ai@0.39.0

17 Dec 10:51
f978cb8

Choose a tag to compare

Minor Changes

  • #1521 353e3bf Thanks @Crunchyman-ralph! - Enhanced task metadata display for remote/team mode tasks

    • Tasks now display rich implementation guidance in team mode including:
      • Relevant Files: Files to create, modify, or reference with descriptions
      • Codebase Patterns: Coding patterns and conventions to follow
      • Existing Infrastructure: Code and utilities to leverage
      • Scope Boundaries: What's in and out of scope for the task
      • Implementation Approach: Step-by-step guidance
      • Technical Constraints: Requirements and limitations
      • Acceptance Criteria: Definition of done checklist
      • Skills & Category: Task classification and required expertise
    • How to see the new task details:
      1. Create a brief on tryhamster.com
      2. Generate the plan of the brief
      3. View subtasks
  • #1525 1c2228d Thanks @Crunchyman-ralph! - Add tool search tool for Claude Code MCP server and enable deferred MCP loading

    • Added new tool search tool capabilities for the Taskmaster MCP in Claude Code
    • Running task-master rules add claude now automatically configures your shell (~/.zshrc, ~/.bashrc, or PowerShell profile) with ENABLE_EXPERIMENTAL_MCP_CLI=true to enable deferred MCP loading
    • Context savings: Deferred loading saves ~16% of Claude Code's 200k context window (~33k tokens for Task Master alone). Savings apply to all MCP servers, so total savings may be higher depending on your setup.

Patch Changes

task-master-ai@0.38.0

14 Dec 13:53
1c5a6c3

Choose a tag to compare

Minor Changes

  • #1461 9ee63e0 Thanks @Crunchyman-ralph! - Add operating mode filtering for slash commands and rules

    Solo mode and team mode now have distinct sets of commands and rules:

    • Solo mode: Local file-based storage commands (parse-prd, add-task, expand, etc.) plus common commands
    • Team mode: Team-specific commands (goham) plus common commands (show-task, list-tasks, help, etc.)

    Both modes share common commands for viewing and navigating tasks. The difference is:

    • Solo users get commands for local file management (PRD parsing, task expansion, dependencies)
    • Team users get Hamster cloud integration commands instead

    When switching modes (e.g., from solo to team), all existing TaskMaster commands and rules are automatically cleaned up before adding the new mode's files. This prevents orphaned commands/rules from previous modes.

    The operating mode is auto-detected from config or auth status, and can be overridden with --mode=solo|team flag on the rules command.

  • #1461 9ee63e0 Thanks @Crunchyman-ralph! - Add Taskmaster slash commands for:

    • Roo
    • Cursor
    • Codex
    • Gemini
    • Opencode

    Add them with task-master rules add <provider>

  • #1508 69ac463 Thanks @ben-vargas! - Added support for new OpenAI models with reasoning effort configuration:

    • gpt-5.1 (codex-cli & openai): supports none, low, medium, high reasoning
    • gpt-5.1-codex-max (codex-cli & openai): supports none, low, medium, high, xhigh reasoning
    • gpt-5.2 (codex-cli & openai): supports none, low, medium, high, xhigh reasoning
    • gpt-5.2-pro (openai only): supports medium, high, xhigh reasoning

    Updated ai-sdk-provider-codex-cli dependency to ^0.7.0.

task-master-ai@0.37.2

11 Dec 21:24
cf597d0

Choose a tag to compare

Patch Changes

  • #1492 071dfc6 Thanks @Crunchyman-ralph! - Fix login issues for users whose browsers or firewalls were blocking CLI authentication

  • #1491 0e908be Thanks @Crunchyman-ralph! - Add tm/ prefix to autopilot branch names

    • Team mode branches now follow the tm/<org-slug>/task-<id> naming convention for better organization.
    • Solves issue some users were having regarding not being able to start workflow on master Taskmaster tag

task-master-ai@0.37.2-rc.0

09 Dec 13:40
37917b1

Choose a tag to compare

Pre-release

Patch Changes

  • #1492 071dfc6 Thanks @Crunchyman-ralph! - Fix login issues for users whose browsers or firewalls were blocking CLI authentication

  • #1491 0e908be Thanks @Crunchyman-ralph! - Add tm/ prefix to autopilot branch names

    • Team mode branches now follow the tm/<org-slug>/task-<id> naming convention for better organization.
    • Solves issue some users were having regarding not being able to start workflow on master Taskmaster tag

task-master-ai@0.37.1

04 Dec 17:51
9040138

Choose a tag to compare

Patch Changes

task-master-ai@0.37.1-rc.0

03 Dec 22:11
0e7c068

Choose a tag to compare

Pre-release

Patch Changes

task-master-ai@0.37.0

02 Dec 21:01
8276174

Choose a tag to compare

Minor Changes

  • #1452 4046b3c Thanks @eyaltoledano! - Add Hamster integration for parse-prd command

    Your tasks are only as good as the context behind them. Now when you run parse-prd, you can choose to bring your PRD to Hamster instead of parsing locally.

    New Workflow Choice

    • Parse locally: PRD becomes a task list in a local JSON file - great for quick prototyping and vibing solo
    • Bring it to Hamster: PRD becomes a living brief connected to your team, codebase, and agents

    Why Hamster?

    • Tasks live in a central place with real-time sync across your team
    • Collaborate on your PRD/brief together, generate tasks on Hamster, bring them into Taskmaster
    • No API keys needed - Hamster handles all AI inference, just need a Hamster account

    Hamster Integration

    • OAuth login flow when choosing Hamster (same as export command)
    • Create brief directly from PRD content with auto-generated title/description
    • Progress bar showing task generation phases (analyzing → generating → processing)
    • Invite teammates during brief creation
    • Auto-set context to new brief when complete

    Quality of Life

    • Clickable brief URL and team invite URL in terminal
    • Shows task count as they're generated
    • Graceful fallback if generation takes longer than expected
  • #1452 4046b3c Thanks @eyaltoledano! - Redesign tm init with clearer workflow selection and reduced noise

    Choose how you want to plan: Solo with Taskmaster or Together with Hamster. The new init flow guides you through setup with context-appropriate options and cleaner output.

    New Workflow Selection

    • Clear framing: "You need a plan before you execute. How do you want to build it?"
    • Solo (Taskmaster): Parse PRD → structured tasks → AI agent executes with control
    • Together (Hamster): Team writes brief → Hamster refines → aligned execution with Taskmaster

    Cleaner Experience

    • Optional AI IDE rules setup (Y/n prompt instead of always showing)
    • 15+ log messages moved to debug level - much less noise
    • Skip Git prompts when using Hamster (not needed for cloud storage)
    • Skip AI model configuration for Hamster (uses Hamster's AI)

    Hamster Integration

    • OAuth login flow when choosing Hamster workflow
    • Context-aware guidance based on your workflow choice

    Quality of Life

    • Run tm rules --setup anytime if you declined during init
    • Use --yes flag for fully non-interactive setup
    • Use --rules cursor,windsurf to specify rules upfront
  • #1452 4046b3c Thanks @eyaltoledano! - Introduce tm export command - bring Task Master to your team

    Share your task plans with teammates by exporting local tasks to collaborative briefs on Hamster. Select which tags to export, invite team members, and start collaborating instantly.

    New tm export Command

    • Export your local tasks to shareable team briefs
    • Hamster will reverse engineer your PRD based on your tasks (reverse parse prd!)
    • Select multiple tags to export in one go, import all tasks across tags to Hamster
    • Hamster will generate brief titles and descriptions from your task content
    • Automatically sets your CLI context to the new brief
    • All AI calls handled by Hamster, zero API keys needed - just a Hamster account!

    Team Collaboration

    • Invite teammates during export with -I, --invite flag
    • Add up to 10 team members by email
    • See invitation status: sent, already a member, or error

    Quality of Life Improvements

    • New tm login / tm logout shortcuts
    • Display ID shortcuts: tm show ham31 now works (normalizes to HAM-31)
    • Better task rendering with proper HTML/Markdown support
  • #1452 4046b3c Thanks @eyaltoledano! - Add simpler positional syntax and Hamster-aware UI improvements

    • Simpler command syntax: Use positional arguments without flags
      • tm update-task 1 Added implementation (no quotes needed for multi-word prompts)
      • tm status 1 done (new alias for set-status) or tm set-status 1,1.1,2 in-progress
      • tm list done or tm list in-progress or tm list all (shortcut for --with-subtasks)
    • Hamster-aware help: Context-specific command list when connected to Hamster
      • Shows only relevant commands for Hamster workflow
      • Beautiful boxed section headers with improved spacing
      • Clear usage examples with new positional syntax
      • Better visual alignment and cleaner formatting
    • Progress indicators: Added loading spinner to update-task when connected to Hamster
      • Shows "Updating task X on Hamster..." during AI processing
      • Cleaner, more responsive UX for long-running operations
    • Improved context display: Show 'Brief: [name]' instead of 'tag: [name]' when connected to Hamster
    • Cleaner Hamster updates: Simplified update display (removed redundant Mode/Prompt info)
    • Smart messaging: "NO TASKS AVAILABLE" warning only shows when literally no tasks exist
      • Removed misleading messages when tasks are just completed/in-progress/blocked
      • Better UX for filtered task lists
    • Updated help everywhere: Regular help menu now shows new positional argument syntax
      • All suggested actions updated across commands
      • Consistent syntax in all UI components
    • Auto-detection: Automatically detects Hamster connection for better UX
    • Backward compatible: All old flag syntax still works (--id, --status, etc.)

Patch Changes

  • #1452 4046b3c Thanks @eyaltoledano! - Add Sentry integration for error tracking and AI telemetry monitoring

    • Sentry Integration: Added comprehensive error tracking and AI operation monitoring using Sentry with Vercel AI SDK integration
    • AI Telemetry: All AI operations (generateText, streamText, generateObject, streamObject) now automatically track spans, token usage, prompts, and responses
    • MCP Server Instrumentation: Wrapped FastMCP server with Sentry.wrapMcpServerWithSentry() to automatically capture spans for all MCP tool interactions
    • Privacy Controls: Added anonymousTelemetry config option (default: true) allowing local storage users to opt out of telemetry
    • Complete Coverage: Telemetry enabled for all AI commands including parse-prd, expand, update-task, analyze-complexity, and research
    • Internal Telemetry: Sentry DSN is hardcoded internally for Task Master's telemetry (not user-configurable)
    • Dual Initialization: Automatic Sentry initialization in both CLI (scripts/dev.js) and MCP Server (mcp-server/src/index.js) with full MCP instrumentation
  • #1463 55595f6 Thanks @Crunchyman-ralph! - Fix package issue in earlier rc

task-master-ai@0.36.0-rc.3

02 Dec 18:47
c9a2f84

Choose a tag to compare

Pre-release

Minor Changes

  • #1452 4046b3c Thanks @eyaltoledano! - Add Hamster integration for parse-prd command

    Your tasks are only as good as the context behind them. Now when you run parse-prd, you can choose to bring your PRD to Hamster instead of parsing locally.

    New Workflow Choice

    • Parse locally: PRD becomes a task list in a local JSON file - great for quick prototyping and vibing solo
    • Bring it to Hamster: PRD becomes a living brief connected to your team, codebase, and agents

    Why Hamster?

    • Tasks live in a central place with real-time sync across your team
    • Collaborate on your PRD/brief together, generate tasks on Hamster, bring them into Taskmaster
    • No API keys needed - Hamster handles all AI inference, just need a Hamster account

    Hamster Integration

    • OAuth login flow when choosing Hamster (same as export command)
    • Create brief directly from PRD content with auto-generated title/description
    • Progress bar showing task generation phases (analyzing → generating → processing)
    • Invite teammates during brief creation
    • Auto-set context to new brief when complete

    Quality of Life

    • Clickable brief URL and team invite URL in terminal
    • Shows task count as they're generated
    • Graceful fallback if generation takes longer than expected
  • #1452 4046b3c Thanks @eyaltoledano! - Redesign tm init with clearer workflow selection and reduced noise

    Choose how you want to plan: Solo with Taskmaster or Together with Hamster. The new init flow guides you through setup with context-appropriate options and cleaner output.

    New Workflow Selection

    • Clear framing: "You need a plan before you execute. How do you want to build it?"
    • Solo (Taskmaster): Parse PRD → structured tasks → AI agent executes with control
    • Together (Hamster): Team writes brief → Hamster refines → aligned execution with Taskmaster

    Cleaner Experience

    • Optional AI IDE rules setup (Y/n prompt instead of always showing)
    • 15+ log messages moved to debug level - much less noise
    • Skip Git prompts when using Hamster (not needed for cloud storage)
    • Skip AI model configuration for Hamster (uses Hamster's AI)

    Hamster Integration

    • OAuth login flow when choosing Hamster workflow
    • Context-aware guidance based on your workflow choice

    Quality of Life

    • Run tm rules --setup anytime if you declined during init
    • Use --yes flag for fully non-interactive setup
    • Use --rules cursor,windsurf to specify rules upfront
  • #1452 4046b3c Thanks @eyaltoledano! - Introduce tm export command - bring Task Master to your team

    Share your task plans with teammates by exporting local tasks to collaborative briefs on Hamster. Select which tags to export, invite team members, and start collaborating instantly.

    New tm export Command

    • Export your local tasks to shareable team briefs
    • Hamster will reverse engineer your PRD based on your tasks (reverse parse prd!)
    • Select multiple tags to export in one go, import all tasks across tags to Hamster
    • Hamster will generate brief titles and descriptions from your task content
    • Automatically sets your CLI context to the new brief
    • All AI calls handled by Hamster, zero API keys needed - just a Hamster account!

    Team Collaboration

    • Invite teammates during export with -I, --invite flag
    • Add up to 10 team members by email
    • See invitation status: sent, already a member, or error

    Quality of Life Improvements

    • New tm login / tm logout shortcuts
    • Display ID shortcuts: tm show ham31 now works (normalizes to HAM-31)
    • Better task rendering with proper HTML/Markdown support
  • #1452 4046b3c Thanks @eyaltoledano! - Add simpler positional syntax and Hamster-aware UI improvements

    • Simpler command syntax: Use positional arguments without flags
      • tm update-task 1 Added implementation (no quotes needed for multi-word prompts)
      • tm status 1 done (new alias for set-status) or tm set-status 1,1.1,2 in-progress
      • tm list done or tm list in-progress or tm list all (shortcut for --with-subtasks)
    • Hamster-aware help: Context-specific command list when connected to Hamster
      • Shows only relevant commands for Hamster workflow
      • Beautiful boxed section headers with improved spacing
      • Clear usage examples with new positional syntax
      • Better visual alignment and cleaner formatting
    • Progress indicators: Added loading spinner to update-task when connected to Hamster
      • Shows "Updating task X on Hamster..." during AI processing
      • Cleaner, more responsive UX for long-running operations
    • Improved context display: Show 'Brief: [name]' instead of 'tag: [name]' when connected to Hamster
    • Cleaner Hamster updates: Simplified update display (removed redundant Mode/Prompt info)
    • Smart messaging: "NO TASKS AVAILABLE" warning only shows when literally no tasks exist
      • Removed misleading messages when tasks are just completed/in-progress/blocked
      • Better UX for filtered task lists
    • Updated help everywhere: Regular help menu now shows new positional argument syntax
      • All suggested actions updated across commands
      • Consistent syntax in all UI components
    • Auto-detection: Automatically detects Hamster connection for better UX
    • Backward compatible: All old flag syntax still works (--id, --status, etc.)

Patch Changes

  • #1452 4046b3c Thanks @eyaltoledano! - Add Sentry integration for error tracking and AI telemetry monitoring

    • Sentry Integration: Added comprehensive error tracking and AI operation monitoring using Sentry with Vercel AI SDK integration
    • AI Telemetry: All AI operations (generateText, streamText, generateObject, streamObject) now automatically track spans, token usage, prompts, and responses
    • MCP Server Instrumentation: Wrapped FastMCP server with Sentry.wrapMcpServerWithSentry() to automatically capture spans for all MCP tool interactions
    • Privacy Controls: Added anonymousTelemetry config option (default: true) allowing local storage users to opt out of telemetry
    • Complete Coverage: Telemetry enabled for all AI commands including parse-prd, expand, update-task, analyze-complexity, and research
    • Internal Telemetry: Sentry DSN is hardcoded internally for Task Master's telemetry (not user-configurable)
    • Dual Initialization: Automatic Sentry initialization in both CLI (scripts/dev.js) and MCP Server (mcp-server/src/index.js) with full MCP instrumentation
  • #1463 55595f6 Thanks @Crunchyman-ralph! - Fix package issue in earlier rc