• v1.0.1 98b54fe360

    thomass released this 2026-01-23 22:44:59 +01:00 | 1 commits to main since this release

    Bug Fixes

    Critical Fix

    • Fixed orphaned labels/folders bug - Labels and folders with backslashes or quotes no longer become orphaned
      • Root cause: IMAP LIST response parser wasn't handling escaped characters
      • Solution: Updated regex pattern and added proper unescaping logic
      • Affects: Labels like test\name and test"name now work correctly

    Additional Fixes

    • BUG #2: Added email existence validation in move operations with debug logging
    • BUG #3: Removed confusing full_path from MCP folder responses
    • BUG #4: Documented UID behavior changes after email moves
    • BUG #5: Improved error messages for label removal operations
    • BUG #6: Made sort_by_date parameter case-insensitive
    • BUG #7: Consolidated non-ASCII validation (removed redundancy)
    • BUG #8: Added empty label name validation
    • BUG #9: Added date range validation in email search

    Testing

    • All 549 unit tests passing
    • All quality checks passing (mypy, ruff)
    • Live MCP integration testing confirmed fixes work correctly

    Files Changed

    • 17 files changed, +727/-22 lines
    • Added 11 new tests covering edge cases
    Downloads