Skip to content

v1.2.4

Choose a tag to compare

@mbmccormick mbmccormick released this 29 Jul 18:52
· 15 commits to main since this release

🎉 What's New in v1.2.4

This release fixes critical AppleScript syntax errors and enhances area assignment capabilities based on user feedback.

🐛 Bug Fixes

  • Fixed Apostrophe Handling (#7): Resolved AppleScript syntax errors when creating todos/projects containing apostrophes (e.g., "Matt's iPhone")
  • Enhanced Area Support (#8): Added area_id parameter support for precise area assignment by ID
  • Improved Shell Escaping: Fixed double escaping issues that caused malformed AppleScript commands

✨ Enhancements

  • Better Parameter Support: Added list_id parameter for todo assignment to projects by ID
  • Comprehensive Documentation: Added detailed AppleScript escaping guidance to CLAUDE.md for future reference
  • Enhanced Testing: Added comprehensive test suites for apostrophe handling and area_id support

🔧 Technical Improvements

  • Removed unnecessary apostrophe escaping in AppleScript strings (apostrophes work natively in double quotes)
  • Changed shell command execution to use double quotes to avoid escaping conflicts
  • Updated all escaping documentation with proper examples and anti-patterns

📊 Test Coverage

  • All 8 test suites passing
  • New tests for apostrophe escaping edge cases
  • New tests for area_id and list_id parameter support

🚀 Download

Download the latest DXT file below and install it in Claude Desktop to get these improvements.


Full Changelog: v1.2.3...v1.2.4