What's new and what's coming next.
task checklist command family (list/add/rename/done/rm) and five matching MCP tools — checklists previously only had backend and webapp support, with no way to touch them from the CLI or an AI agent. newt filters the board by tag, and C opens an inline column manager (add/rename/toggle-done/remove) for the selected project — no more dropping to task project columns mid-session. newtask attach now tab-completes task IDs and, on --get/--rm, file IDs. fixtask serve can now do everything the CLI can on the project side. newshare_project in the MCP server sending a bare handle as a literal string instead of prefixing it with @, which the backend would reject as a malformed email. fixcontact.send and checkout.pro are now rate-limited per IP, closing an unthrottled Telegram-spam vector and slowing down email-enumeration probing. fixs to start, cycling status in the detail view) could leave its board position out of sync on projects with custom columns. fixtask project show <id> — read a project's description and due date back from the CLI (setting them via project edit -d/-D already worked). newtask -p <project> -m now actually opens the board pre-filtered, matching the docs. fixtask project columns add/rm/rename/done — it was suggesting project names instead of column IDs. fixtask project edit gained -d (description) and -D (due date, accepts relative dates like tomorrow). newtask invite <@handle or email> <project> shortcut — reads naturally as “invite this person to this project”. newtask project members gained a Handle column. improvedstatus still drives everything under the hood. newtask project columns <project> (add/rm/rename/done); the TUI board renders your custom columns and moves cards between lanes with H/L. newp opens a member picker to pass the ball, c catches, d drops. A 🏐 row shows up when a ball is pending. newtask pass <id> @who offers the ball, recipient runs task catch to accept or task drop to decline. Always has a single owner; handoffs need consent. newpass_task, catch_task, drop_task let Claude / OpenAI / Gemini drive the ball flow newtask (no args) reopens the interactive board for logged-in users fixedassign_task lets Claude / OpenAI / Gemini assign tasks via email, @handle, or bare handle newtask.add + the add_task MCP tool now accept an assignee param so creation+assignment is one call newtask upgrade no longer says “Plan upgraded to Pro!” when you were already on Pro — now reports “You're already on Pro — nothing to do.” fixedalready_active field). Old CLIs gracefully fall through to the correct copy improvedEXAMPLES and a description. task --help is finally useful improvedtask liste → “Did you mean: list?” newtask ls ≡ task list, task complete ≡ task done, task delete ≡ task rm newtask list --json emits machine-readable JSON newtask list -q prints IDs only — pipeline with fzf/xargs (task ls -q | fzf | xargs task done) newdone, start, hold, reset, grab, rm accept multiple IDs newtask add without arguments prompts for a title; -e/--edit opens $EDITOR (same on task edit) newtask without subcommand now shows a menu + pending/overdue summary instead of launching the board TUI. task board still opens the TUI explicitly improvedrole="dialog" with proper focus handling; toasts are announced to screen readers improvedtask screenshot <id> — capture screen area and attach to a task in one command new-f full screen, -w active window (default: interactive area selection)show_task now includes attachment list improveddownload_file — downloads attachment to local disk so Claude can view images newget_file_url — returns presigned download URL for attachments newtask project share myproject @gabriel (resolves handle to email) newtask attach new/upgrade newupload_file, list_files, delete_file new#medusa or #urgent newtask add -T medusa -T design — add tags when creating a tasktask list -T medusa — filter tasks by tagtask edit <id> -T urgent -T frontend — set tags; -T none to cleartask show, board cards, and board detail viewadd_task, edit_task, list_tasks, show_task all support tags/ to filter tasks by title (client-side, instant) newtask update no longer requires sudo — tries ~/.local/bin or ~/bin before falling back to sudo newuser.me API endpoint returns current user info (handle, email, plan)@handle, visible to all teams newtask profile / task profile set <handle> — view and set your handle newtask assign <id> gule — assign by handle from any machine, no local aliases needed newtask list, task show, board, and MCP tools instead of truncated emaila-z 0-9 -)task assign newtask alias add, task alias list, task alias rmtask update notice if permissions prevent auto-updatetask update — stdin now connected to terminal fixtask with no arguments opens the board (default command) newsudo — installs to ~/.local/bin when available fixopenai-agents out of the box newgoogle-genai SDK newllms.txt and llms-full.txt with AI integration docsnone to unassign) newassignee filter support in task listing API⏸) when waiting on others newtask list — auto-shown when any task has an assignee newhold_task for Claude Code integrationtask project invites fixtask project join — accepts NAU or nau fixtextarea (Ctrl+S to save) newtask list -p fixtask project share mm user@email.com — positional args instead of --with flag newtask project remove mm user@email.com — positional args instead of --user flag newproject list fix--due flag new--every flag new--due tomorrow, --due friday, --due +3d, --due +2wdaily, weekly, monthly, yearly, every N days/weeks/monthstask list — overdue in red, today in yellow--due none / --every nonetask project sharetask project jointask invitestask project memberstask project leavetask project removetask board with box-drawing characters fixtask cancel newtask portal new/docs newtask start command newtask boardJan – Mar
Apr – Jun
Jul – Sep