Releases: exponea/exponea-ios-sdk
Releases · exponea/exponea-ios-sdk
Version 3.0.1
Release Notes for 3.0.1
October 17, 2024
- Fixed:
- Fixes SPM compilation error for ManualSegmentationManager.swift due missing Foundation import.
Version 3.0.0
Release Notes for 3.0.0
October 11, 2024
- Added:
- Aligns GIF support across App Inbox, In-app messages, and In-app content blocks.
- Removes tracking by the SDK of the apple_push_notification_authorized customer parameter.
- Adds tracking of session end when calling anonymize() while auto session tracking is enabled.
- Adds a manualSessionAutoClose configuration parameter to override automatic session end tracking for open sessions when sessionStart is called multiple times.
- Adds tracking of a new state parameter to push notification delivery events.
- Updates the default session timeout to 60 seconds.
- Improves In-app content block carousel documentation.
- Improves the behavior of the Segmentation API’s getSegments method.
- Adds the identification of Cancel button clicks in In-app message close events and inclusion of the button label in the tracked event.
- Adds several minor documentation improvements.
- Fixed:
- Fixes the Segmentation API linkIds log level and improves the log messages.
- Fixes an issue where manual gestures caused an infinite loop in an In-app content block carousel.
- Fixes an issue where afterInit was called twice for a specific configure() function.
- Fixes an issue causing In-app content block carousel messages to flicker.
- Fixes an issue where reloading In-app messages triggered an infinite loop.
- Fixes an issue where multiple close events were tracked for HTML messages.
- Fixes an issue where fetching App Inbox after calling identifyCustomer returned corrupt data.
- Fixes incorrect URLs in the documentation.
- Fixes an issue where the In-app message selector ignored the presentation state.
- Fixes the InAppMesagePresenter log level.
- Fixes refreshing of In-app content blocks after identifyCustomer.
- Fixes incorrect Segmentation API category enum type from merchandise to merchandising.
- Fixes incorrect handling and tracking of multiple close buttons in HTML messages.
- Fixes case when segmentation callback do not return all data.
Version 2.28.0
Release Notes for 2.28.0
August 01, 2024
- Added:
- ContentBlockCarouselCallback extended with additional callback methods.
- Adds an improvement ensuring that In-App Messages are only fetched while the app is in the foreground.
- InAppContentBlock.Content struct exposed to have public constructor.
- PersonalizedInAppContentBlockResponse struct exposed to have public constructor.
- Tracking of campaign/clicks event updated only for cases when xnpe_cmp is present, described more deeply in documentation.
- AppInboxListViewController extended with onItemClicked callback.
- Carousel documentation updated.
- Fixed:
- Fixed: InAppContentBlock deserialisation now able to handle NIL.
- Fixed: Crash caused by calling track events for not configured SDK from multiple threads fixed by adding atomicity to actionBlocks array in ExpoInitManager.
- Fixed: Carousel timer inconsistency for next message after resuming from action.
- Fixed: Duplicity of App Inbox event_type in events - removed from show/click/etc. event.
- Fixed: Missing UTM params added for HTML App Inbox message markAsRead and trackOpen.
- Fixed: Possible runtime crash caused by not initialised Tracking manager fixed.
Version 2.27.1
Release Notes for 2.27.1
July 01, 2024
- Fixed:
- Fixes an issue with wrong minimal iOS version (11 instead of 13 as should be) for SPM causing build error
Version 2.27.0
Release Notes for 2.27.0
June 27, 2024
- Added:
- Adds support for multiple In-App Content Blocks in the same placeholder through
InAppContentBlockCarouselView
. The SDK will loop through the content blocks one at a time in order of the configured Priority. - Adds
inAppMessageShown
andinAppMessageError
methods toInAppMessageCallback
to improve support for customized In-App Message behavior. - Increases the minimum required iOS version to 13.
- Adds support for newer Swift versions in Podspec.
- Adds support for multiple In-App Content Blocks in the same placeholder through
- Fixed:
- Fixes an issue where iPhone 15 devices would not be recognized in tracked events.
- Fixes a broken README link and outdated info in the Podspec.
Version 2.26.2
Release Notes for 2.26.2
June 19, 2024
- Features
- Segmentation API documentation improvements
- Bug Fixes
- Fixed: SDK Privacy manifest value is assigned under wrong key
- Fixed: App Inbox HTML message ignore data-actiontype parameter for action URL
- Fixed: In-app content block filtration flag and filter out valid messages without image as images with corrupted image
Version 2.26.1
Release Notes for 2.26.1
May 03, 2024
- Bug Fixes
- Fixed: In-app content block track dual show event
- Fixed: In-app message dismiss callback is not called in some specific case
- Fixed: Generic view in-app content block has default padding on the bottom
Version 2.26.0
Release Notes for 2.26.0
April 26, 2024
- Features
- Segmentation API feature support
Version 2.25.3
Release Notes for 2.25.3
April 19, 2024
- Bug Fixes
- Fixed: In-app content blocks ignores handleUrlClick because of nil message state
- Fixed: In-app content block with not successfully loaded image is shown
- Fixed: App Inbox HTML message ignore action type
- Fixed: In-app content blocks logging in debug verbose mode slowing down the app and cause glitching
Version 2.25.2
Release Notes for 2.25.2
April 10, 2024
- Bug Fixes
- Fixed: SDK Privacy manifest file is not linked correctly for SPM usage