Changelog

SDK Changelog from the new version of SDK 3.0.0

3.6.0 (2025-06-26)

  • Enhanced card UI with customizable borders and an optional pulse animation on the first item: card ui customizations
  • Added option to enable a pulse animation on the first bubble: bubble animation
  • Fixed font weight and style mapping from JOIN Studio
  • Fixed item reordering issues
  • Adjusted content title alignment in the player

3.5.0 (2025-06-09)

  • Added the possibility of using an api-key to secure data received by the SDK : Init with api Key
  • Added multi-language compatibility with JOIN Studio
  • Fixed of progress bar overload caused by Material3
  • Prevent Glide crash when activity is destroyed

3.4.1 (2025-03-26)

  • Added reply interaction in stories
  • Fixed crash on Android 7 devices when using applicationName for analytics

3.4.0 (2025-02-28)

  • Advanced Analytics feature
    • Added setTrackingUserId function to use user ID in analytics
    • Added sendConversion function
    • Added setSegmentationKey function
    • Added new listener joinStoriesAnalyticsCallback(event: JOINTrackingEvent, payload: Map<String, Any?>)
    • Documentation

3.3.0 (2025-02-06)

  • Added refresh method to fetch each widget manually : Refresh manually
  • Fixed multipoll result after adding a user response

3.2.0 (2025-01-27)

  • Added reorderedReadStories parameter to dynamically change the order of stories already viewed : Reorder stories already viewed
  • Added ctaUrl data in analytics callback on StoryClickOnCallToAction event
  • Reduce to 6px the space between the bubble and the label
  • Fixed data request sent for quizzes interaction

3.1.4 (2024-09-18)

  • Fixed a issue with widget content updating after modification from Studio, due to bad video cache management

3.1.3 (2024-09-02)

  • Converted the eventType parameter to Object and add the eventTypeName parameter to callbacks for analytics use
  • Fixed the StoryClickOnCallToAction event that was incorrectly sent to analytics
  • Fixed customParameter parameter in the startPlayer function to make better use of the Audience feature

3.1.2 (2024-07-11)

  • Fixed interactions (polls & quizzes) size based on screen size; some screen sizes could cause non-proportional scaling of the interactions.
  • Fixed dismiss player animation that might occurred when the tablet was in landscape mode
  • Fixed local data when the audience is modified during use of the application
  • Avoid opening multiple player on standalone mode to prevent issues caused by users attempting to spam click.

3.1.1 (2024-05-27)

  • Fixed story id for analytics, enabling better tracking of user
  • Fixed the multi click on widgets that could cause an outOfBound crash
  • Improved player stability and performances; the opening time of the player and use of video data have been optimized
  • Improved interactions UI for tablet devices
  • Improved spam to the next page in the story for better navigation

3.1.0 (2024-04-18)

  • Added Polls feature; you can add polls from JOIN Studio and see on native stories

3.0.5 (2024-04-10)

  • Added itemCount in onTriggerFetchSuccess listener to find out the number of stories in a widget
  • Fixed player opening by improving its opening time

3.0.4 (2024-04-08)

  • Added Quizzes feature; you can add quizzes from JOIN Studio and see on native stories
  • Improved player opening by improving its opening time

3.0.3 (2024-03-18)

  • Fixed data compatibility with Moshi library by removing the dependency.
  • Fixed crash of back button pressed for Jetpack Compose UI
  • Improved stories data identifier for better tracking

3.0.2 (2024-03-08)

  • Downgraded okhttp interceptor dependencies to latest stable version

  • Fixed cta icon and text management, which might not be displayed correctly

  • Improved video player management preventing videos from being played in parallel

3.0.1 (2024-02-29)

  • Improved dependencies management by removing external dependencies

3.0.0 (2024-02-29)

  • Web Stories player replaced by a native Stories player with ExoPlayer 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:
    • New architecture: The Stories player is now natively integrated, eliminating the need for separate player 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.