The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
iOS SDK 6.0.4
4 weeks ago
Please, ensure you have got familiar with the changes introduced in [iOS SDK 6.0.0](https://github.com/Leanplum/Leanplum-iOS-SDK/releases/tag/6.0.0) ([changelog](https://docs.leanplum.com/changelog/android-sdk-700-and-ios-sdk-600))
## Improvements
- Implement migration Identity keys (#556)
## Fixes
- Do not use dynamic umbrella framework (#553)
- Fix lock on first offline start (#555)
- Ensure swizzling in main thread (#557)
## Dependencies
Dependencies versions built with the Leanplum framework:
- CleverTap-iOS-SDK 4.2.0
- SDWebImage 5.14.3
iOS SDK 6.0.3
11 weeks ago
Please, ensure you have got familiar with the changes introduced in [iOS SDK 6.0.0](https://github.com/Leanplum/Leanplum-iOS-SDK/releases/tag/6.0.0) ([changelog](https://docs.leanplum.com/changelog/android-sdk-700-and-ios-sdk-600))
## Improvements
- Update CleverTap SDK version to 4.2.0 (#551)
- Logging improvements (#550, #546)
- Refactoring message templates utils (#547)
## Dependencies
Dependencies versions built with the Leanplum framework:
- CleverTap-iOS-SDK 4.2.0
- SDWebImage 5.14.3
iOS SDK 6.0.2
17 weeks ago
Please, ensure you have got familiar with the changes introduced in [iOS SDK 6.0.0](https://github.com/Leanplum/Leanplum-iOS-SDK/releases/tag/6.0.0) ([changelog](https://docs.leanplum.com/changelog/android-sdk-700-and-ios-sdk-600)) and [6.0.1](https://github.com/Leanplum/Leanplum-iOS-SDK/releases/tag/6.0.1).
## Features
- Support multiple CleverTap instance callbacks (#540)
- Allow early initialization of CleverTap (#541)
- Expose Migration Config (#542)
- Bump CleverTap SDK version to 4.1.5 (#543)
## Fixes
- Fix LPSwizzle log (#544)
## Dependencies
Dependencies versions built with the Leanplum framework:
- CleverTap-iOS-SDK 4.1.6
- Installing SDWebImage 5.11.1
iOS SDK 6.0.1
21 weeks ago
## Use this version instead of 6.0.0
_This version adds the following fixes on top of **[iOS SDK 6.0.0](https://github.com/Leanplum/Leanplum-iOS-SDK/releases/6.0.0)**._
## Fixes
- Fix Banner dismiss (#535)
- Prevent resume actions on app start (#536)
- Fix SPM Package
---
_iOS SDK 6.0.0 includes CleverTap iOS SDK 4.1.4 as a dependency to allow seamless client migration._
The SDK will continue to work as before for clients that are not migrating yet.
For more details check [iOS 6.0.0 Changelog](https://docs.leanplum.com/changelog/android-sdk-700-and-ios-sdk-600) in our documentation.
For questions and migration requirements and possibilities, reach out to your point of contact at Leanplum.
## Dependencies
Dependencies versions built with the Leanplum framework:
CleverTap-iOS-SDK 4.1.4
SDWebImage 5.13.5
iOS SDK 6.0.0
21 weeks ago
## Use Version 6.0.1 instead of this one
Version 6.0.0 includes CleverTap iOS SDK 4.1.4 as a dependency to allow seamless client migration.
The SDK will continue to work as before for clients that are not migrating yet.
For more details check [iOS 6.0.0 Changelog](https://docs.leanplum.com/changelog/android-sdk-700-and-ios-sdk-600) in our documentation.
For questions and migration requirements and possibilities, reach out to your point of contact at Leanplum.
## Features
- CleverTap SDK Wrapper (#518, #519, #520, #522, #524, #525, #531, #532)
- Use Xcode 14 on Travis CI (#533)
## Fixes
- Xcode14 Stored property fix (#515)
- Fix Banner presentation (#527)
- Fix resume called on app start (#526)
- Do not connect socket in prod mode (#530)
- Remove module name from xcframework swiftinterface (#516)
- Rename ActionKind (#514)
iOS SDK 5.0.0
32 weeks ago
Read more about the new feature in [IAM Handlers documentation](https://docs.leanplum.com/reference/iam-handlers). Ensure you cover the documentation if you use custom message templates and also check the [migration guide](https://docs.leanplum.com/changelog/custom-in-app-templates-migration-ios-500).
## Features
- IAM Event handlers (#492, #499, #500, #501, #503, #504, #507, #508, #509, #510)
## Other
- Rewrite action definitions, merging values, and download files #493
## Fixes
- Present banner as a child, enable interaction with parent #496
- Use requestWhenInUseAuthorization instead of requestAlwaysAuthorization #491
- add support in WKWebView for urls with target="_blank" #490
- Fix merge arrays with new value #502
- Do not update variables if values are null #497
- Fix inbox data save #498
- Suppress deprecation warnings #506
- swift module ambiguity workaround #505
# Fixes
- Fix bundle to _not_ create executable (SPM) (#487)
# Other
- Configurable API endpoint (#488)
# Push Notifications
This release introduces a major rewrite of the Push Notification handling. Apps using swizzling enabled (default) should be unaffected.
Detailed information can be found on [iOS Push Notifications - SDK 4.0.0](https://docs.leanplum.com/changelog/ios-push-notifications-sdk-400)
# Location and LocationAndBeacons
The Leanplum Location is now part of this repo (previously [Leanplum-iOS-Location](https://github.com/Leanplum/Leanplum-iOS-Location) repo).
You can find dynamic and static frameworks in the Assets of the release.
No changes to CocoaPods.
# Improvements
* Push Notifications rewrite (#478)
* Add iOS Location as part of SDK repo (#481)
* Set custom locale (#467)
* forceContentUpdate with boolean flag (#460)
* Swift migration (including SPM fix) (#456)
# Fixes
* Change IAM modal presentation style (fixes cases where side menu is used) (#482)
* Rename LPLogLevel enum cases (#469)
# Other
* Updating project structure and build (#443) (#452)
* Remove verbose logging (Use LPLogLevel instead) (#451)
* Retry on response code 429 (#454)
### Use this version instead of 3.2.0
## Fixes
Push Notification Open Action executed twice when app is killed and UNNotificationCenterDelegate is used (#447)
## Improvements
- Add handler for runActionNamed (#441)
- Support IAM caps (#442)
- Provide interface for Signed Variables (#438)
## Fixes
- Open URL/deeplink from push notifications when app is closed (#435)
## Other
- Exposing ActionContext objectNamed (#440)
- Check for nil before loading file or request into WebView (#437)