=================================
- Handled environment update with same installation.
- Handled UserDefault storage limit
- Added tvOS platform identifier changes
- Refactored network layer.
- Refactored data tracking.
- Refactored logging.
- BugFix - Fixed cards page leaking.
- Added privacy manifest file
- Added Code signature support for XCFrameworks.
- BugFix: Fixed memory leak with Cards screen.
- Updated hashing algorithm usages to SHA256.
- Added self-handled cards for tvOS.
- Added self-handled cards for tvOS.
- BugFix - Refactored public APIs that can cause name collision.
- BugFix - Fixed
setImage
andsetGIF*
extension methods name collision. - BugFix - Fixed invalid gif data not falling back to static image.
- BugFix - Fixed text styles getting duplicated in Card UI.
- Updated the dependency to MoEngage-iOS-SDK 9.12.0.
- BugFix -
getCardsForCategory
API returns all cards if category is All. - Updated the dependency to MoEngage-iOS-SDK 9.11.0.
- Added Cards sync API and Cards delivered API.
- iOS breakpoint issue fix by changing the config settings.
- iOS breakpoint issue fix by creating framework from Xcode 14.3.1
- Added cards sync API for self-handled cards
- CrashFix - Fixed crash by returning the completion handler in main thread.
- Updated the deployment target to 11.0.
- Added support for API and Storage Encryption.
- Updated the dependency to MoEngage-iOS-SDK 9.7.0.
- Updated the dependency to MoEngage-iOS-SDK 9.6.0.
- Internal Code optimizations.
- Updated the dependency to MoEngage-iOS-SDK 9.5.0.
- Updated the dependency to MoEngage-iOS-SDK 9.4.0.
- Updated the dependency to MoEngage-iOS-SDK 9.3.0.
- Bugfix - Cards clicked status is not being updated for self handled cards.
- Updated the dependency to MoEngage-iOS-SDK 9.2.0.
- Bugfix - Handle sorting of self handled cards based on the pinned cards and updated time for cards.
- Bugfix - Cards clicked status is not being updated for self handled cards.
- All the classes and modules are prefixed with
MoEngage
.
- Handled the "All" category in Cards UI to be hidden by default for landscape mode.
- Handled the "All" category in Cards UI to be hidden by default.
- Updated the dependency to MoEngage-iOS-SDK 8.4.0
- Updated the dependency to MoEngage-iOS-SDK 8.3.0
- BugFix - Fixed issue in UIRefreshControl
- Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.
- BugFix - Handled the customization of
cardSelectionTintColor
andnavigationBarColor
when presenting and pushing the CardsController.
- Updated the dependency to MoEngage-iOS-SDK 8.2.0.
- Renamed the module to MoEngageCards.
- Provided Swift Package manager support to install the SDK.
- BugFix SUP-8627 - Handled crash in CardsController in 12.4 OS version.
- Added
Capacitor
integration type.
- Releasing module as XCFramework.
- Image resource, deeplinks and richlanding URLs are percentage encoded if not already and then processed.
- Additional UIConfigurations added to change
New Updates
button title. - Changed the behaviour to load the cards on inbox fetch instead of showing
New Updates
button, in case of empty inbox. - Added check for updates on
viewDidAppear
, to handle TabBarController use cases.
- Additional UIConfigurations added to enable/disable Pull to refresh and Delete/Cancel action sheet texts.
- Showing empty screen on deletion of last card.
- MoEngage-iOS-SDK Dependency updates
- Changes to support MoEngage-iOS-SDK 7.0.0
- Changes to support
enableSDK()
anddisableSDK()
methods for blocking/unblocking SDK features
BUILD_LIBRARY_FOR_DISTRIBUTION
enabled for Cards.MOCards
class renamed toMoEngageCards
because of an issue in Xcode.
- Swift ModuleMap for Simulator architecture was not merged to the final build.
- Whitelisted Cards Events for GDPR opt-outs
- Xcode 12 Build settings changes to exclude arm64 architecture for Simulator.
- First release for supporting Cards Campaign in App - doc