3.9.0
·
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 (
CioAppDelegateandCioAppDelegateWrapper) make integration easier, more explicit, and more maintainable.
- Deep Linking:
- Added a new
deepLinkingCallbackto fix issues with some libraries (like Firebase) that don’t properly handleapplication(_:continue:restorationHandler:). - This ensures deep links work more consistently across different setups.
- Added a new
- 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.