Repository navigation
v1.2.0: Bug fixes and bulk update feature
π Bug Fixes
Deadline Parameter Fix
Fixed the deadline parameter bug that was causing errors when setting deadlines on todos and projects. The issue was using the incorrect property name deadline instead of Things 3's actual AppleScript property name due date.
Fixed in 4 locations:
add_todo(line 337)update_todo(line 449)add_project(line 555)update_project(line 661)
Error fixed:
Can't make deadline of to do id ... into type specifier
β¨ New Features
Bulk Update Todos
Added bulk_update_todos tool for efficient batch operations. This allows updating multiple todos with the same changes in a single operation, significantly improving performance.
Benefits:
- Executes single AppleScript command for all updates
- Validates tags once instead of per-todo
- Reduces overhead for batch operations
Usage:
await bulk_update_todos(
todo_ids="id1,id2,id3",
completed="true",
tags="work,important"
)π Testing
- β Added bulk update test coverage
- β Verified deadline fix with direct AppleScript tests
- β Integration tests pass
π Pull Requests
- #4 Fix deadline property name in Things 3 AppleScript API
π€ Generated with Claude Code