Changelog

SDK Changelog from the new version of SDK 3.0.0

3.1.10 (2024-10-14)

  • Fix a threading issue between the UI update and video caching that could cause some users to crash

3.1.9 (2024-10-02)

  • Make analytics event type Equatable so that types can be compared with each other

3.1.8 (2024-09-30)

  • Improve video cache management to avoid random crashes
  • Add dSYM files to SDK build to simplify debugging

3.1.7 (2024-09-18)

  • Fix a random crash related to a concurrent request issue for video cache management

3.1.6 (2024-09-02)

  • Downgrade the SDK build version from Swift 6 to Swift 5

3.1.5 (2024-09-02)

  • Convert the eventType parameter to Enum and add the eventTypeName parameter to callbacks for analytics use
  • Add the possibility of adding nullable delegate in setDelegate function

3.1.4 (2024-07-11)

  • Fix interactions (polls & quizzes) size based on screen size; some screen sizes could cause non-proportional scaling of the interactions.
  • Disable multiple clicks on the widget to prevent issues caused by users attempting to spam click.

3.1.3 (2024-05-28)

  • Fix crash when there was NaN and infinite value for the poll percentage
  • Fix the bubble loader to stop when the reader is displayed
  • Fix eventOwner parameter for better tracking of analytics by application
  • Improve interactions UI
  • Improve experience in the player reducing ready-to-play timer

3.1.2 (2024-04-19)

  • Fix onPlayerFetchSuccess listener not being triggered at the right time
  • Fix storyClickOnCallToAction listener which was also triggered by other interactions

3.1.1 (2024-04-18)

  • Add Polls feature; you can add polls from JOIN Studio and see on native stories
  • Fix storyClicked analytics data which did not correctly return the id of the story clicked on
  • Improve analytics integration

3.1.0 (2024-04-09)

  • Add Quizzes feature; you can add quizzes from JOIN Studio and see on native stories
  • Add JOINStories.dismissPlayer() function to dismiss the player manually
  • Add itemCount parameter in onTriggerFetchSuccess delegate to find out the number of stories in a widget
  • Improve loader when in low network

3.0.4 (2024-03-08)

  • Fix video cache when the story is updated
  • Fix crash when alias is wrong
  • Fix crash when parent view controller was nil
  • Improve transition from one story to another without pausing the previous story

3.0.3 (2024-03-06)

  • Add contentInsets parameter to add padding in widget
  • Improve label size management
  • Improve cover/icon animation
  • Improve standalone player for iPad

3.0.2 (2024-02-23)

  • Improve stepper animation that wasn't smooth

3.0.1 (2024-02-22)

  • Improve animation and landscape mode for iPad

3.0.0 (2024-02-22)

  • Web Stories player replaced by a native Stories player with AVPlayer library
  • Improved interaction and gestures:
    • More responsive and fluid gestures.
    • Native interactions for a better user experience.
    • Takes into account user display preferences and improves accessibility constraints.
  • Simplified widget integration:
    • Ease of use: Widgets can be added with less code and complexity.
  • Added analytics listeners for story playback:
    • Advanced tracking: Addition of new listeners to track user navigation in stories.