Skip to content

Release Notes for iOS Core Library Version 0.10.0

Latest
Compare
Choose a tag to compare
@rafaelsetragni rafaelsetragni released this 14 Oct 18:52

Major Updates

  • Increased iOS Deployment Target: The minimum iOS deployment target has been raised to iOS 12. This change supports the use of newer iOS features, enhances app security and performance, and aligns with Apple's recommendations for supporting modern iOS versions.

Enhancements

  • Plugin Version Increment: Updated the plugin version to 0.10.0. This major version increment signifies substantial improvements and changes, including the updated iOS deployment target and enhancements aimed at increasing the resilience of the core library against misconfigurations.

  • Enhanced Resilience to Misconfigurations: Introduced additional error handling and logging mechanisms within the core library. These enhancements are designed to handle projects with misconfigured Notification Service Extensions (NSE) more gracefully. The update includes:

    • Robust error handling about events not being fully registered, that prevents crashes due to misconfiguration.
    • Detailed logging that provides developers with actionable information to diagnose and correct issues related to NSE setup.

Breaking Changes

  • Deprecated Support for Older iOS Versions: With the increase in the minimum iOS deployment target to iOS 12, the library no longer supports older iOS versions. Developers need to ensure that their applications and end users are compatible with iOS 12 or newer.

Developer Impact

  • Developers must update their projects to accommodate the new minimum iOS deployment requirement.
  • The enhancements in error handling will require developers to review their current configurations, especially around Notification Service Extensions, to align with the best practices as documented.