Skip to content

v1.3.1 - Bug fixes and test infrastructure

Choose a tag to compare

@ebowman ebowman released this 03 Oct 21:16
· 237 commits to main since this release

Fixed

  • Bug fix: NoneType error in mode='standard' - Fixed crash when notes field is None
    • Added null check before len() operation in context_manager.py
    • Affected get_todos() and other operations using standard response mode
  • Bug fix: Date field formatting - Fixed §COLON§ markers and field bleeding in dates
    • Added comma escaping to AppleScript date formatting
    • Prevents date values from breaking field boundaries
    • Affects creation_date, modification_date, activation_date, due_date fields

Changed

  • Documentation: add_project todos parameter - Corrected CLAUDE.md to reflect that todos parameter works correctly
    • Removed incorrect "Known Limitation" entry
    • Added usage examples and best practices

Added

  • Test infrastructure - Added comprehensive integration and unit test suites
    • 17 integration tests with automatic cleanup mechanism
    • 27 new unit tests for date utilities and edge cases
    • Test fixtures and shared test data
    • Integration test documentation and verification tools

Installation

Install via pip:
```bash
pip install mcp-server-things==1.3.1
```

Or upgrade:
```bash
pip install --upgrade mcp-server-things
```

Full Changelog: v1.3.0...v1.3.1