Skip to content

v1.2.5 - Critical Tag Handling Hotfix

Choose a tag to compare

@ebowman ebowman released this 01 Oct 12:52
· 266 commits to main since this release

πŸ”₯ Critical Bug Fix

This hotfix release addresses a critical edge case in tag handling for bulk operations.

πŸ› Fixed

  • bulk_update_todos tag string handling - Added defensive code to handle edge case where tags parameter might be passed as string
    • If tags is a string, it's now automatically split by comma before processing
    • Prevents individual characters from being treated as separate tags
    • Fixes AppleScript error: Can't make {\"E\", \"v\", \"a\", ...} into type text (-1700)
    • BUG FIX #8: Extra safety layer on top of server.py's string-to-list conversion

βœ… Testing

  • Added test_bulk_update_tags_string_bug.py with 3 comprehensive test cases
  • All 330 unit tests passing
  • Verified handling of:
    • Single-tag strings without commas
    • Comma-separated tag strings
    • List format (correct format)

πŸ“¦ Installation

pip install --upgrade mcp-server-things

πŸ”— Full Changelog

See CHANGELOG.md for complete details.