Skip to content

v0.6.3

Choose a tag to compare

@gitjoost gitjoost released this 08 Apr 18:48
· 2 commits to main since this release

Bug Fix

  • Fix crash on records with no tagsget_record (and other calls using parseRecord) would crash the server process silently when querying a record with zero tags, due to an invalid 1...0 closed range in Swift. This caused "Connection closed" (-32000) errors on the MCP client side.
  • Fix same crash pattern in parseCustomMetadata() for records with no custom metadata.
  • Add descriptor validationparseRecord() now validates the AppleScript descriptor has the expected number of fields before parsing, returning a safe fallback instead of crashing on malformed data.
  • Add stderr logging — AppleScript errors and malformed descriptors are now logged to stderr for diagnostics.