Releases: minhdqdev-org/todopro-cli
Releases · minhdqdev-org/todopro-cli
v1.0.1
feat: add tp task <id> top-level command for better UX Migrate 'tp get task <task_id>' to direct 'tp task <task_id>' shortcut. The get task sub-command is kept for backwards compatibility. - Add task_command.py with top-level 'task' command - Register in main.py as a top-level command - Add unit tests (7 new tests, 100% passing) - Bump version to 1.0.1 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
v1.0.0 — MVP1 Production Release
TodoPro CLI v1.0.0 — MVP1
What's New in MVP1
Task Management:
- ✅ Natural language task creation with
tp add - ✅ Unique short task suffixes shown in
[3f]notation (globally unique) - ✅
tp complete <suffix>/tp reopen <suffix>— no ambiguity - ✅
tp edit— interactive and flag modes - ✅
tp today— see today's tasks with short suffixes
Project Management:
- ✅ Default Inbox project (fixed UUID
00000000-...-0000) - ✅ Inbox is protected (cannot archive, delete, or rename)
- ✅ Project names are unique (case-insensitive)
- ✅
tp add --project Work— assign to project (overrides NL#tag) - ✅
tp edit --project Work— edit with project by name (fuzzy search) - ✅
tp list project— pretty list by default - ✅ Partial UUID prefix resolution for
tp describe project <prefix>
Output Flags (all key commands):
- ✅
--output json/-o json/--jsonsupported everywhere
Context Management:
- ✅
tp list contexts --json --limit 5 - ✅
tp delete context <name>fixed - ✅
login/logout/signuprequire remote context
Bug Fixes:
- 🐛 Fix
is_today()timezone comparison (local time, not UTC) - 🐛 Fix datetime offset error in
tp list project - 🐛 Fix
tp reopenUX:tp reopen <id>works at root level - 🐛 Fix
tp completeundo hint message
Install
curl -LsSf https://astral.sh/uv/install.sh | sh && uv tool install git+https://github.com/minhdqdev-org/todopro-cli.gitUpgrade
uv tool upgrade todopro-cli