Skip to content

Releases: exponea/exponea-ios-sdk

Version 3.0.1

17 Oct 13:00
b9d6eb5
Compare
Choose a tag to compare

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

11 Oct 12:15
f0f6303
Compare
Choose a tag to compare

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

01 Aug 13:01
189c7c7
Compare
Choose a tag to compare

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

01 Jul 11:54
1f946af
Compare
Choose a tag to compare

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

27 Jun 14:39
05f7f65
Compare
Choose a tag to compare

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 and inAppMessageError methods to InAppMessageCallback 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.
  • 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

19 Jun 13:53
Compare
Choose a tag to compare

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

03 May 15:24
6cebacf
Compare
Choose a tag to compare

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

26 Apr 12:29
Compare
Choose a tag to compare

Release Notes for 2.26.0

April 26, 2024

  • Features
    • Segmentation API feature support

Version 2.25.3

19 Apr 12:36
5b0601f
Compare
Choose a tag to compare

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

10 Apr 08:10
323fccf
Compare
Choose a tag to compare

Release Notes for 2.25.2

April 10, 2024

  • Bug Fixes
    • Fixed: SDK Privacy manifest file is not linked correctly for SPM usage