Repository navigation
v0.8.2 - 2026-10-25
Bug fixes
- Clear a Checklist:
update_todo(checklist_items=[])now clears the checklist. Previously the empty list was silently dropped and the existing items stayed. Omittingchecklist_itemsstill leaves the checklist alone. (#73, thanks @seanoliver) - Logbook Includes Canceled Items:
get_logbooknow returns canceled items alongside completed ones, matching the Things Logbook. Each item'sstatustells them apart. (#60 / #64, thanks @ggfevans) get_recentWindow:period: "1d"now means the last 24 hours. things.py compares local creation times against UTC "now", so the window was skewed by the machine's UTC offset (in UTC-7,1dcovered about 17 hours). Month periods like2m, which the tool advertised but things.py rejected, now work. The description now says it returns open items only.
Features
- Project-Scoped Completed Items:
get_logbookgainsproject_uuid, andsearch_advancedgainsprojectandstop_date, so a project's completed history no longer means pulling the whole Logbook. Items under the project's headings are included. (#58 / #66, thanks @ggfevans) - Reminder Times and Tags in Text Output: To-dos with a reminder now show
Reminder: HH:MM, and projects and areas showTags: .... Clients that only show the text channel could previously set these but not read them back. - ChatGPT and Codex Setup: README instructions for the ChatGPT desktop app and Codex. (#68, thanks @benslen)
Maintenance
- things.py 1.0.1: The lock file moves from things.py 0.0.15 to 1.0.1, which
uvx/.mcpbinstalls were already resolving. Adds thereminder_timefield to to-dos that have a reminder. - Test Fix:
test_construct_url_encodes_slash_in_valuesnow mocksthings.token(), so the suite passes on machines without Things installed. - Integration Test Plan: New checks for the changes above, plus a note on which checks Claude Desktop (structured output only) and Cowork (text only) can see.
Credits
Thank you to everyone who contributed to this release 🙏
- @seanoliver: clearing checklists with an empty list (#73), tested against Things directly.
- @ggfevans: canceled items in the Logbook (#64) and project-scoped completed items (#66), plus a run of careful bug reports.
- @benslen: ChatGPT and Codex setup docs (#68).
- @willhains: the project-scoped Logbook proposal (#58).