Repository navigation
v1.4.0 - Full Checklist Support
π What's New in v1.4.0
β¨ Full Checklist Support
This release adds complete checklist item support via the Things 3 URL scheme, removing a major limitation from previous versions.
New Features
- Automatic checklist creation -
add_todo()now creates checklists when you provide thechecklist_itemsparameter - Checklist management tools:
add_checklist_items()- Append items to existing checklistsprepend_checklist_items()- Add items to the beginningreplace_checklist_items()- Replace or clear all items
- Smart hybrid approach - Server automatically chooses the best method (URL scheme for checklists, AppleScript otherwise)
Usage Example
```python
Create todo with checklist
add_todo(
title="Grocery Shopping",
checklist_items="Milk\nBread\nEggs\nButter",
when="today"
)
Manage existing checklist
add_checklist_items(todo_id="abc123", items="Cheese\nYogurt")
```
π Changes
- Removed previous limitation: Checklists were not supported via AppleScript
- Enhanced documentation with comprehensive checklist examples
- Updated architecture docs with hybrid approach details
π Bug Fixes
- Fixed unit tests to accommodate URL scheme auth token behavior
π Regression Test Results
- β All 27 MCP tools tested and passing
- β Full checklist CRUD operations verified
- β 596 unit tests passing
- β Zero regressions detected
Full Changelog: v1.3.2...v1.4.0