LayerKit v0.16.0 Release Notes

  • Public API Changes

    • LYRQueryController initialization on the LYRClient changes from queryControllerWithQuery: to queryControllerWithQuery:error: to return an error when the client isn't authenticated and a controller can't be created.
    • 📇 LYRQuery now supports LYRConversation querying on property metadata in dictionary and key path forms.
    • LayerKit client now tries to resolve message parts' MIMEType and uses an appropriate filename extension for the rich content (LYRMessagePart *)part.fileURL.

    🛠 Bugfix

    • ⚡️ Ensure LYRMessagePart fileURL property is updated when LYRProgress fractionCompleted is 1.
    • 🛠 Fixed LayerKit connection issue when XCode Product Name contained a unicode character.
    • 🛠 Fixed a minor memory leak when interacting with the Keychain APIs.

    ✨ Enhancements

    • ⚡️ Updated exception language when an invalid parameter is supplied to an LYRQuery.
    • ⚡️ Updated error language when attempting to authenticate with an invalid nonce.
    • ➕ Adding metadata querying support.