Skip to content

3.9.0

Choose a tag to compare

@cio-semantic-release cio-semantic-release released this 15 May 09:21
· 142 commits to main since this release

3.9.0 (2025-05-15)

Improvements

  • Swizzling replacement:
    • We've replaced the old "swizzling" method for handling push notifications with a clearer, more reliable system.
    • New AppDelegate classes (CioAppDelegate and CioAppDelegateWrapper) make integration easier, more explicit, and more maintainable.
  • Deep Linking:
    • Added a new deepLinkingCallback to fix issues with some libraries (like Firebase) that don’t properly handle application(_:continue:restorationHandler:).
    • This ensures deep links work more consistently across different setups.
  • Sample Applications:
    • Updated to show how to implement the new AppDelegate setup and deep linking — making it easier to follow and integrate.

Deprecations

  • The old swizzling-based push notification setup is now deprecated. It still works, but we recommend switching to the new method as it will be removed in a future release.
  • The previous deep-linking approach is also deprecated, replaced by the new deepLinkingCallback.