|
1 | 1 | # task-master-ai |
2 | 2 |
|
| 3 | +## 0.37.0 |
| 4 | + |
| 5 | +### Minor Changes |
| 6 | + |
| 7 | +- [#1452](https://github.com/eyaltoledano/claude-task-master/pull/1452) [`4046b3c`](https://github.com/eyaltoledano/claude-task-master/commit/4046b3ca4479adf0239679eb5ba18b7b4aec0749) Thanks [@eyaltoledano](https://github.com/eyaltoledano)! - Add Hamster integration for `parse-prd` command |
| 8 | + |
| 9 | + 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. |
| 10 | + |
| 11 | + **New Workflow Choice** |
| 12 | + - **Parse locally**: PRD becomes a task list in a local JSON file - great for quick prototyping and vibing solo |
| 13 | + - **Bring it to Hamster**: PRD becomes a living brief connected to your team, codebase, and agents |
| 14 | + |
| 15 | + **Why Hamster?** |
| 16 | + - Tasks live in a central place with real-time sync across your team |
| 17 | + - Collaborate on your PRD/brief together, generate tasks on Hamster, bring them into Taskmaster |
| 18 | + - No API keys needed - Hamster handles all AI inference, just need a Hamster account |
| 19 | + |
| 20 | + **Hamster Integration** |
| 21 | + - OAuth login flow when choosing Hamster (same as export command) |
| 22 | + - Create brief directly from PRD content with auto-generated title/description |
| 23 | + - Progress bar showing task generation phases (analyzing → generating → processing) |
| 24 | + - Invite teammates during brief creation |
| 25 | + - Auto-set context to new brief when complete |
| 26 | + |
| 27 | + **Quality of Life** |
| 28 | + - Clickable brief URL and team invite URL in terminal |
| 29 | + - Shows task count as they're generated |
| 30 | + - Graceful fallback if generation takes longer than expected |
| 31 | + |
| 32 | +- [#1452](https://github.com/eyaltoledano/claude-task-master/pull/1452) [`4046b3c`](https://github.com/eyaltoledano/claude-task-master/commit/4046b3ca4479adf0239679eb5ba18b7b4aec0749) Thanks [@eyaltoledano](https://github.com/eyaltoledano)! - Redesign `tm init` with clearer workflow selection and reduced noise |
| 33 | + |
| 34 | + 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. |
| 35 | + |
| 36 | + **New Workflow Selection** |
| 37 | + - Clear framing: "You need a plan before you execute. How do you want to build it?" |
| 38 | + - **Solo (Taskmaster)**: Parse PRD → structured tasks → AI agent executes with control |
| 39 | + - **Together (Hamster)**: Team writes brief → Hamster refines → aligned execution with Taskmaster |
| 40 | + |
| 41 | + **Cleaner Experience** |
| 42 | + - Optional AI IDE rules setup (Y/n prompt instead of always showing) |
| 43 | + - 15+ log messages moved to debug level - much less noise |
| 44 | + - Skip Git prompts when using Hamster (not needed for cloud storage) |
| 45 | + - Skip AI model configuration for Hamster (uses Hamster's AI) |
| 46 | + |
| 47 | + **Hamster Integration** |
| 48 | + - OAuth login flow when choosing Hamster workflow |
| 49 | + - Context-aware guidance based on your workflow choice |
| 50 | + |
| 51 | + **Quality of Life** |
| 52 | + - Run `tm rules --setup` anytime if you declined during init |
| 53 | + - Use `--yes` flag for fully non-interactive setup |
| 54 | + - Use `--rules cursor,windsurf` to specify rules upfront |
| 55 | + |
| 56 | +- [#1452](https://github.com/eyaltoledano/claude-task-master/pull/1452) [`4046b3c`](https://github.com/eyaltoledano/claude-task-master/commit/4046b3ca4479adf0239679eb5ba18b7b4aec0749) Thanks [@eyaltoledano](https://github.com/eyaltoledano)! - Introduce `tm export` command - bring Task Master to your team |
| 57 | + |
| 58 | + 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. |
| 59 | + |
| 60 | + **New `tm export` Command** |
| 61 | + - Export your local tasks to shareable team briefs |
| 62 | + - Hamster will reverse engineer your PRD based on your tasks (reverse parse prd!) |
| 63 | + - Select multiple tags to export in one go, import all tasks across tags to Hamster |
| 64 | + - Hamster will generate brief titles and descriptions from your task content |
| 65 | + - Automatically sets your CLI context to the new brief |
| 66 | + - All AI calls handled by Hamster, zero API keys needed - just a Hamster account! |
| 67 | + |
| 68 | + **Team Collaboration** |
| 69 | + - Invite teammates during export with `-I, --invite` flag |
| 70 | + - Add up to 10 team members by email |
| 71 | + - See invitation status: sent, already a member, or error |
| 72 | + |
| 73 | + **Quality of Life Improvements** |
| 74 | + - New `tm login` / `tm logout` shortcuts |
| 75 | + - Display ID shortcuts: `tm show ham31` now works (normalizes to HAM-31) |
| 76 | + - Better task rendering with proper HTML/Markdown support |
| 77 | + |
| 78 | +- [#1452](https://github.com/eyaltoledano/claude-task-master/pull/1452) [`4046b3c`](https://github.com/eyaltoledano/claude-task-master/commit/4046b3ca4479adf0239679eb5ba18b7b4aec0749) Thanks [@eyaltoledano](https://github.com/eyaltoledano)! - Add simpler positional syntax and Hamster-aware UI improvements |
| 79 | + - **Simpler command syntax**: Use positional arguments without flags |
| 80 | + - `tm update-task 1 Added implementation` (no quotes needed for multi-word prompts) |
| 81 | + - `tm status 1 done` (new alias for set-status) or `tm set-status 1,1.1,2 in-progress` |
| 82 | + - `tm list done` or `tm list in-progress` or `tm list all` (shortcut for --with-subtasks) |
| 83 | + - **Hamster-aware help**: Context-specific command list when connected to Hamster |
| 84 | + - Shows only relevant commands for Hamster workflow |
| 85 | + - Beautiful boxed section headers with improved spacing |
| 86 | + - Clear usage examples with new positional syntax |
| 87 | + - Better visual alignment and cleaner formatting |
| 88 | + - **Progress indicators**: Added loading spinner to `update-task` when connected to Hamster |
| 89 | + - Shows "Updating task X on Hamster..." during AI processing |
| 90 | + - Cleaner, more responsive UX for long-running operations |
| 91 | + - **Improved context display**: Show 'Brief: [name]' instead of 'tag: [name]' when connected to Hamster |
| 92 | + - **Cleaner Hamster updates**: Simplified update display (removed redundant Mode/Prompt info) |
| 93 | + - **Smart messaging**: "NO TASKS AVAILABLE" warning only shows when literally no tasks exist |
| 94 | + - Removed misleading messages when tasks are just completed/in-progress/blocked |
| 95 | + - Better UX for filtered task lists |
| 96 | + - **Updated help everywhere**: Regular help menu now shows new positional argument syntax |
| 97 | + - All suggested actions updated across commands |
| 98 | + - Consistent syntax in all UI components |
| 99 | + - **Auto-detection**: Automatically detects Hamster connection for better UX |
| 100 | + - **Backward compatible**: All old flag syntax still works (`--id`, `--status`, etc.) |
| 101 | + |
| 102 | +### Patch Changes |
| 103 | + |
| 104 | +- [#1452](https://github.com/eyaltoledano/claude-task-master/pull/1452) [`4046b3c`](https://github.com/eyaltoledano/claude-task-master/commit/4046b3ca4479adf0239679eb5ba18b7b4aec0749) Thanks [@eyaltoledano](https://github.com/eyaltoledano)! - Add Sentry integration for error tracking and AI telemetry monitoring |
| 105 | + - **Sentry Integration**: Added comprehensive error tracking and AI operation monitoring using Sentry with Vercel AI SDK integration |
| 106 | + - **AI Telemetry**: All AI operations (generateText, streamText, generateObject, streamObject) now automatically track spans, token usage, prompts, and responses |
| 107 | + - **MCP Server Instrumentation**: Wrapped FastMCP server with `Sentry.wrapMcpServerWithSentry()` to automatically capture spans for all MCP tool interactions |
| 108 | + - **Privacy Controls**: Added `anonymousTelemetry` config option (default: true) allowing local storage users to opt out of telemetry |
| 109 | + - **Complete Coverage**: Telemetry enabled for all AI commands including parse-prd, expand, update-task, analyze-complexity, and research |
| 110 | + - **Internal Telemetry**: Sentry DSN is hardcoded internally for Task Master's telemetry (not user-configurable) |
| 111 | + - **Dual Initialization**: Automatic Sentry initialization in both CLI (scripts/dev.js) and MCP Server (mcp-server/src/index.js) with full MCP instrumentation |
| 112 | + |
| 113 | +- [#1463](https://github.com/eyaltoledano/claude-task-master/pull/1463) [`55595f6`](https://github.com/eyaltoledano/claude-task-master/commit/55595f680c8b52b5421d3e0c7640bf2050efe44f) Thanks [@Crunchyman-ralph](https://github.com/Crunchyman-ralph)! - Fix package issue in earlier rc |
| 114 | + |
3 | 115 | ## 0.36.0-rc.3 |
4 | 116 |
|
5 | 117 | ### Minor Changes |
|
0 commit comments