Changelog
Subscribe to our changelog
Subscribe to our changelog to receive emails whenever we make updates to the Atomic area(s) that most interest you.
20 February 2025
Workbench
- Feature: Insights V2. A new insights experience is now available for all customers, select the insights dashboard from the left hand navigation to see.
- Feature: Scheduled triggers. A new trigger type in beta for Action Flows. Scheduled triggers allow you to run Action Flows at regularly defined times e.g. once a week.
- Feature: Audit Log exporter. A new tool added in beta to download batch Audit Log files.
- Enhancement: Variables can now be selected as part of the JSON payloads for buttons and images.
- Enhancement: API spec 1.8.0
- Adds a new endpoint to retrieve links to download batches of Audit Log files.
- Enhancement: In the Action Flow editor it's now possible to move steps to and from conditional branches.
- Enhancement: New properties are now included in the notification-sent event to indicate when the notification is data-only or includes the badge-count data of unread cards.
- Bugfix: Handle templates and card elements not found in previous versions of Action Flows. Instead of getting a 'not found' error page you'll be redirected to the overview.
- Bugfix: Fixes an issue where arrays in button or image payloads were transformed to number indexed objects. New elements will not do this transformation and will provide the array attributes as they are specified in the workbench. Old/current elements remain unchanged to ensure no breaking changes.
13 February 2025
SwiftUI (24.3.2)
Note: The SwiftUI SDK is currently in preview.
- Feature: Introduces support for using custom icons in cards. See the iOS SDK guide for more information.
- Feature: Introduces support for card element - Checkbox. See the Card element Reference for more information.
- Feature: Stream containers now have a new configuration property cardMaxWidth, which sets a maximum width for cards. See the iOS SwiftUI SDK guide for more information.
- Enhancement: Improves the card action animations.
- Enhancement: It is now easier to dismiss the keyboard.
- Bugfix: Fixes an issue where
card-subview-exited
was incorrectly emitted when viewing subview images. - Bugfix: Fixes an issue where the Number Input element could cause high CPU usage.
Web (24.3.2)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue that prevented cards in the single card container from being submitted sequentially.
Web (24.2.4)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.2.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue that prevented cards in the single card container from being submitted sequentially.
Web (24.1.5)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue that prevented cards in the single card container from being submitted sequentially.
Web (23.4.8)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue that prevented cards in the single card container from being submitted sequentially.
12 February 2025
Platform
- Enhancement: API spec 1.7.1.
- Audit log endpoint now warns when querying data older than 7 days based on the cursor, soon this will return an error.
10 February 2025
Platform
- Enhancement: Introduces an API to cancel active Action Flows.
- Bugfix: Fixes an issue where, when cancelling cards at scale and then immediately queueing up subsequent cancel tasks, the tasks may try to cancel the same cards.
Workbench
- Enhancement: Adds ability to specify which property within a user's JWT contains the Atomic id.
- Bugfix: Fixes an issue where APNS or APNS_SANDBOX notification platforms could not be edited without providing certificate or token details each time.
- Bugfix: Fixes an issue where selecting the passthrough mapping type on an Action Flow webhook trigger didn't work.
React Native (24.1.2)
- Enhancement: Upgrades iOS SDK version to 24.1.11.
- Bugfix: Fixes a crash on iOS related to emitting a card count changed event after the app was reloaded in the development environment.
4 February 2025
iOS (24.3.2)
- Enhancement: It is now possible to pass a custom string for the CTA on a thumbnail video or thumbnail image element. See the iOS SDK Guide for more information.
- Bugfix: Fixes an issue preventing markdown links from working in lists.
- Bugfix: Fixes the positioning and layout of card elements when they appear as the first (top) element on the card.
iOS (24.2.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: It is now possible to pass a custom string for the CTA on a thumbnail video or thumbnail image element. See the iOS SDK Guide for more information.
- Bugfix: Fixes an issue preventing markdown links from working in lists.
- Bugfix: Fixes the positioning and layout of card elements when they appear as the first (top) element on the card.
iOS (24.1.12)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue preventing markdown links from working in lists.
- Bugfix: Fixes the positioning and layout of card elements when they appear as the first (top) element on the card.
3 February 2025
Web (24.3.1)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: It is now possible to pass a custom string for the action text on a thumbnail video or thumbnail image element.
- Bugfix: Fixes an issue with the application of card feed delta updates received on the WebSocket which could cause occasional animation glitching in the single card container or standalone container with a small card limit applied.
- Bugfix: Fixes an issue where triggering a failed submit on a card subview would cause you to see an empty toast message at the card top level if you navigated back before the subview banner message expired.
Web (24.2.3)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.2.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: It is now possible to pass a custom string for the action text on a thumbnail video or thumbnail image element.
- Bugfix: Fixes an issue with the application of card feed delta updates received on the WebSocket which could cause occasional animation glitching in the single card container or standalone container with a small card limit applied.
Web (24.1.4)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue with the application of card feed delta updates received on the WebSocket which could cause occasional animation glitching in the single card container or standalone container with a small card limit applied.
Web (23.4.7)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue with the application of card feed delta updates received on the WebSocket which could cause occasional animation glitching in the single card container or standalone container with a small card limit applied.
29 January 2025
Platform
- Enhancement: The real-time analytics endpoint now enforces a limit of querying up to 7 days in the past. For older events, use the batched endpoint.
27 January 2025
Platform
- Enhancement: Performance improvements for the card dismiss & complete API endpoints.
- Bugfix: Fixes an issue where deleted users were sometimes recreated shortly afterwards.
Workbench
- Feature: Adds the ability to clone Action Flow steps. Choose 'Add a step' > 'more options...'.
- Feature: Adds the ability to click and drag Action Flow steps to other points in the Action Flow.
- Feature: Action Flow editor now warns when invalid context options have been used in a step.
- Feature: Adds the ability to toggle the "test" mode of customers.
- Enhancement: Improve the display of Action Flows with long names on the Action Flow list page.
- Bugfix: Fixes whitespace being added after choosing an item from the Action Flow context picker.
16 January 2025
SwiftUI (24.3.1)
Note: The SwiftUI SDK is currently in preview.
- Feature: Introduces the Stepper element.
- Feature: Introduces support for customizing banner and inline media display heights. See the iOS SDK guide for more information.
- Feature: Introduces image linking. You can now use images for navigation purposes, such as directing to a web page, opening a subview, or sending a custom payload into the app.
- Enhancement: Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Improves the performance of card submission.
- Enhancement: Improves the container behaviour after dismissing the first card.
Platform
- Enhancement: The card cancellation tool & asynchronous card action API endpoints now enforce unique limits based on the hosting tier of Atomic, instead of a blanket 1 million limit for all. Smaller tier sizes use a limit of 250,000 and larger tiers remain at 1 million.
- Enhancement: API spec 1.6.2.
- complete-status, dismiss-status & cancel-status endpoints now provide additional fields on task completion when the card action limit has been hit.
- Bugfix: Fixes an issue where users were not created at flow init time if the provided target user Id did not match an existing user.
- Bugfix: Fixes an issue where cards with original-dimension height images with an invalid URL would not show in the feed.
Workbench
- Enhancement: Improvements to the speed at which Action Flow activity and overview tab data becomes available.
- Enhancement: Adds optional "send data-only notifications" for iOS notification platforms in beta. This can be used to update the app notification badge with the count of unread counts (requires existing "Include count of unread cards in notification payload" setting to be enabled as well).
- Bugfix: Fixes an issue where the Action Flow editor could show old card data when navigating in and out of editing.
React Native (24.1.1)
- Enhancement: Upgrades Android SDK version to 24.1.11.
- Bugfix: Fixes a crash when using the Atomic SDK with "react-navigation/native" on Android.
13 January 2025
Android (24.3.2)
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
- Bugfix: Fixes a crash which occurred when using the SDK with React Native.
Android (24.2.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
- Bugfix: Fixes a crash which occurred when using the SDK with React Native.
Android (24.1.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
- Bugfix: Fixes a crash which occurred when using the SDK with React Native.
Android (23.4.14)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x For information on the latest version, please see the Android SDK guide.
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
Android (23.3.14)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x For information on the latest version, please see the Android SDK guide.
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
9 January 2025
Platform
- Feature: New Action Flow "Run script" step added. The script step has access to Action Flow context and the output is available for use in subsequent Action Flow steps.
- Enhancement: API spec 1.6.1.
- Real-time analytics endpoint responses now include an optional
warnings
property (array of strings). Currently, the only time a warning will be returned, is when querying data older than 7 days. This restriction will become an enforced limit in the near future. - Introduces asynchronous API endpoints for card completion and dismissal. These endpoints are functionally equivalent to the existing card cancel endpoint.
- Real-time analytics endpoint responses now include an optional
Workbench
- Enhancement: Search bar added to media library modal when working with images & video from within the Action Flow editor.
- Enhancement: A new
approved at
column is available in the Action Flow list page. This column shows the time that an Action Flow was first approved. This is not available for approvals granted prior to this release. - Bugfix: Fixes an issue where the cursor moved to the end of the input on each key stroke when editing Action Flow branch step names.
6 January 2025
Workbench
- Bugfix: Fixes an issue where variables could not be renamed in some scenarios.
- Bugfix: Fixes an issue where the Action Flow "name" field would lose focus while editing.
- Enhancement: Action Flow validation now disallows branch steps & card event listener steps as final steps.
- Enhancement: Action Flow editor no longer re-centers when steps are deleted.
- Enhancement: Visual improvements to workbench forms, most notably on the login page.
- Feature: Additional columns for "Last triggered" and "First triggered" have been added to the Action Flow list page.
- Feature: Additional columns have been added to the Action Flow "Waiting for approval" page to improve the visibility of any associated approvals.
11 December 2024
Android (24.3.1)
- Enhancement: Introduce an option to customize the CTA text displayed on media thumbnails, such as
Watch
for video thumbnails andView
for image thumbnails. - Bugfix: Fixes an issue where certain theme properties were not being applied to the media component.
- Bugfix: Fixes an issue where the snooze button becomes unresponsive when the snooze period is left blank.
Android (24.2.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Introduce an option to customize the CTA text displayed on media thumbnails, such as
Watch
for video thumbnails andView
for image thumbnails. - Bugfix: Fixes an issue where certain theme properties were not being applied to the media component.
- Bugfix: Fixes an issue where the snooze button becomes unresponsive when the snooze period is left blank.
Android (24.1.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Introduce an option to customize the CTA text displayed on media thumbnails, such as
Watch
for video thumbnails andView
for image thumbnails. - Bugfix: Fixes an issue where certain theme properties were not being applied to the media component.
- Bugfix: Fixes an issue where the snooze button becomes unresponsive when the snooze period is left blank.
Android (23.4.13)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Introduce an option to customize the CTA text displayed on media thumbnails, such as
Watch
for video thumbnails andView
for image thumbnails. - Bugfix: Fixes an issue where certain theme properties were not being applied to the media component.
- Bugfix: Fixes an issue where the snooze button becomes unresponsive when the snooze period is left blank.
5 December 2024
iOS (24.3.1)
- Bugfix: Fixes an issue where content-based web links were incorrectly passed through to the network disposition delegate.
iOS (24.2.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where content-based web links were incorrectly passed through to the network disposition delegate.
iOS (24.1.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where content-based web links were incorrectly passed through to the network disposition delegate.
iOS (23.4.14)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where content-based web links were incorrectly passed through to the network disposition delegate.
4 December 2024
Workbench
- Feature: Panels in the Action Flow editor can now be resized.
- Feature: It is now possible to search or filter through Action Flows by Id or name on the Action Flows list page.
- Feature: The card preview renderer now supports the file upload and checkbox group elements.
- Enhancement: Adds option to include or exclude test events when configuring webhooks.
- Enhancement: Minor UI updates to Action Flow folder modals, API keys add/edit modals and SDK API keys add/edit modals.
Platform
- Enhancement: API spec 1.5.4
- Allow providing
includeTestEvents
property when creating webhooks.
- Allow providing
- Bugfix: The
action-flow-step-failed
event is now emitted if a wait step fails.
3 December 2024
Flutter (24.2.4)
- Feature: An update to match version 24.2.5 of Atomic's iOS SDK and version 24.2.4 of Atomic's Android SDK. For more details, see the Flutter guide.
- Enhancement: Removes the
meta
package insidepubspec.yaml
, along with@internal
annotations. - Enhancement: The Flutter SDK is now a public repository on github.
- Bugfix: Fixes an issue where
NotificationReceived
events weren't being recognized.
2 December 2024
SwiftUI (24.3.0)
Note: The SwiftUI SDK is currently in preview.
- Feature: Introduces full support for button styles.
- Enhancement: Improves overflow menu animations on iOS 18 devices.
- Enhancement: Adapts to the new behaviours of iOS 18's ScrollView.
- Bugfix: Fixes an issue where page navigation stops working when the container is in the middle of a navigation stack.
29 November 2024
Workbench
- Enhancement: Improvements to stream and stream container creation/edit modals.
- Enhancement: Improvements to notification platform creation and edit modals.
- Bugfix: Fixes an issue where theme variables were not resolved in dynamic font scaling min/max properties.
27 November 2024
Android (24.3.0)
- Feature: Introduces a new File Upload card element. See the Android SDK guide for more information.
- Feature: Introduces a new Checkbox card element. See the Card element Reference for more information.
- Feature: Selecting a date and time combination that exceeds the card's expiry date is no longer permitted. See the Android SDK guide for more information.
- Feature: Introduces pass-through of metadata from an API trigger to the
card-displayed
SDK event. See the Android SDK guide for more information.
Web (24.2.2)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.2.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the
SDKContext
property. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Bugfix: Fixes an issue where the modal subview used by single card & horizontal stream containers would take focus on initial page load when there was no content to be presented within it.
- Bugfix: Fixes an issue with the type supplied for
userMetricsTriggerEvents
where these were incompatible with theeventName
property on events emitted to the SDK event observer. - Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
- Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where the subview banner container could prevent certain card elements from being interacted with, given particular card layouts.
- Bugfix: Fixes an issue where triggering a failed submit on a card subview would cause you to see an empty toast message at the card top level if you navigated back before the subview banner message expired.
Web (24.1.3)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the
SDKContext
property. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Bugfix: Fixes an issue where the modal subview used by single card & horizontal stream containers would take focus on initial page load when there was no content to be presented within it.
- Bugfix: Fixes an issue with the type supplied for
userMetricsTriggerEvents
where these were incompatible with theeventName
property on events emitted to the SDK event observer. - Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
- Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where the subview banner container could prevent certain card elements from being interacted with, given particular card layouts.
- Bugfix: Fixes an issue where triggering a failed submit on a card subview would cause you to see an empty toast message at the card top level if you navigated back before the subview banner message expired.
Web (23.4.6)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the
SDKContext
property. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Bugfix: Fixes an issue where the modal subview used by single card & horizontal stream containers would take focus on initial page load when there was no content to be presented within it.
- Bugfix: Fixes an issue with the type supplied for
userMetricsTriggerEvents
where these were incompatible with theeventName
property on events emitted to the SDK event observer. - Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
- Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where the subview banner container could prevent certain card elements from being interacted with, given particular card layouts.
- Bugfix: Fixes an issue where triggering a failed submit on a card subview would cause you to see an empty toast message at the card top level if you navigated back before the subview banner message expired.
25 November 2024
iOS (24.3.0)
- Feature: Introduces a new card element - File upload. See the iOS SDK guide for more information.
- Feature: Introduces a new card element - Checkbox. See the Card element Reference for more information.
- Feature: It is now possible to include data as part of the payload push from an API trigger and capture it in the SDK event. See the iOS SDK guide for more information.
- Feature: It is now not possible to select dates beyond the expiry date of a card when snoozing it using the SDK's built-in snooze date selector. See the iOS SDK guide for more information.
- Bugfix: Fixes an issue where some markdown escape characters were incorrectly parsed.
- Bugfix: Fixes an issue where some markdown URLs were incorrectly parsed.
iOS (24.2.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where some markdown escape characters were incorrectly parsed.
- Bugfix: Fixes an issue where some markdown URLs were incorrectly parsed.
iOS (24.1.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where some markdown escape characters were incorrectly parsed.
- Bugfix: Fixes an issue where some markdown URLs were incorrectly parsed.
iOS (23.4.12)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where some markdown escape characters were incorrectly parsed.
- Bugfix: Fixes an issue where some markdown URLs were incorrectly parsed.
22 November 2024
Web (24.3.0)
- Feature: Introduces support for the File Upload card element. See the Web SDK guide for more information.
- Feature: Introduces support for the Checkbox Group card element. See the Card element reference for more information.
- Feature: When a user attempts to snooze a card they are now prevented from selecting a date/time combination that is beyond the expiry date of the card. See the Web SDK guide for more information.
- Feature: Introduces pass-through of metadata from an API trigger to the
card-displayed
SDK event. See the Web SDK guide for more information. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Enhancement: Improvements have been made to the accessibility of card image & card input elements.
- Enhancement: Improves the accessible navigation of action cards by appropriately indicating non-interactive stream container content that should be hidden from assistive technology.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the
SDKContext
property. - Bugfix: Fixes an issue where the modal subview used by single card & horizontal stream containers would take focus on initial page load.
- Bugfix: Fixes an issue with the type supplied for
userMetricsTriggerEvents
where these were incompatible with theeventName
property on events emitted to the SDK event observer. - Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
- Bugfix: Fixes an issue where the subview banner container could prevent certain card elements from being interacted with, given particular card layouts.
18 November 2024
Workbench
- Feature: The card preview now includes support for version 24.3.0-beta1 of the SDKs.
- Feature: Adds environment and optional user time zone preferences. All dates in the Workbench are now displayed in the selected time zone.
11 November 2024
Workbench
- Feature: Adds a new checkbox element to Action Flows (beta). Use of these elements requires SDK version 24.3.0-beta1 or newer.
- Feature: Adds a new (premium) file upload element to Action flows. Contact us to enable this feature for your Org if it is not already active. Requires SDK version 24.3.0-beta1 or newer.
- Enhancement: Removes stream selection from the Action Flows test modal; streams should now be configured on each send-card step.
- Enhancement: The card preview now includes support for version 24.3.0-beta1 of the SDKs.
- Enhancement: Minor UI updates to the Action Flows editor test card modal.
- Bugfix: Fixes an issue where stream selection was not respected in the Action Flow editor test card modal.
- Bugfix: Resolves an issue where an "invalid segment" message appeared if no matches were found when filtering customers.
7 November 2024
SwiftUI (24.2.1)
Note: The SwiftUI SDK is currently in preview.
- Feature: Introduces support for the Video card element.
- Feature: Introduces support for the Text Input card element.
- Feature: Introduces support for the Number Input card element.
- Feature: Introduces support for the Switch control card element.
- Bugfix: Fixes an issue where the app could hang when navigating between pages.
6 November 2024
Android (24.3.0-beta1)
Note: Workbench support for the new features is coming soon.
- Feature: Introduces a new File Upload card element. See the Android beta SDK guide for more information.
- Feature: Introduces a new Checkbox card element.
- Feature: Selecting a date and time combination that exceeds the card's expiry date is no longer permitted. See the Android beta SDK guide for more information.
- Feature: Introduces pass-through of metadata from an API trigger to the
card-displayed
SDK event. See the Android beta SDK guide for more information.
iOS (24.3.0-beta1)
Note: Workbench support for the new features is coming soon.
- Feature: Introduces a new card element - File upload. See the iOS beta SDK guide for more information.
- Feature: Introduces a new card element - Checkbox.
- Feature: It is now possible to include data as part of the payload push from an API trigger and capture it in the SDK event. See the iOS beta SDK guide for more information.
- Feature: It is now not possible to select date & time combinations beyond the expiry date of a card when snoozing it using the SDK's built-in snooze date selector. See the iOS beta SDK guide for more information.
Web (24.3.0-beta1)
Note: Workbench support for the new features is coming soon.
- Feature: Introduces support for the File Upload card element. See the Web SDK beta guide for more information.
- Feature: Introduces support for the Checkbox Group card element. See the card element reference for more information.
- Feature: When a user attempts to snooze a card they are now prevented from selecting a date/time combination that is beyond the expiry date of the card. See the Web SDK beta guide for more information.
- Feature: Introduces pass-through of metadata from an API trigger to the
card-displayed
SDK event. See the Web SDK beta guide for more information. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Enhancement: Improvements have been made to the accessibility of card image & card input elements.
- Enhancement: Improves the accessible navigation of action cards by appropriately indicating non-interactive stream container content that should be hidden from assistive technology.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the SDKContext property.
- Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
23 October 2024
Workbench
- Enhancement: Adds tooltips for dates in the workbench.
Platform
- Enhancement: The SDK API endpoint for notification registration now returns HTTP 400 for user input errors instead of HTTP 500.
16 October 2024
Workbench
- Enhancement: The action-flow-not-started events now have an endUserId property where it is possible to derive this.
9 October 2024
Workbench
- Enhancement: A notification icon is now displayed next to card templates on the Action Flow publish page for cards with push notifications enabled.
- Enhancement: Card steps that also send push notifications are now labeled as "Send card and push notification" in the Action Flow graph editor.
- Bugfix: Improves validation for the snooze duration format.
- Bugfix: Minor UI fixes for the Activity tab.
8 October 2024
iOS (24.2.4)
- Bugfix: Fixes an issue where the UI could hang when the JWT token was returned on the main thread and the SDK was logged out and back in within a short time under bad network conditions.
iOS (24.1.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the UI could hang when the JWT token was returned on the main thread and the SDK was logged out and back in within a short time under bad network conditions.
iOS (23.4.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the UI could hang when the JWT token was returned on the main thread and the SDK was logged out and back in within a short time under bad network conditions.
4 October 2024
Platform
- Enhancement: The action-flow-not-started event is now emitted when an Action Flow doesn't start due to the Action Flow being in “once-only” participation mode.
- Enhancement: Warnings are now shown on the Action Flow Activity tab when attempting to start an Action Flow more than once for a user when the Action Flow is in “once-only” participation mode.
3 October 2024
Flutter (24.2.1)
- Enhancement: Removes the unused
QUERY_ALL_PACKAGES
permission inAndroidManifest.xml
.
1 October 2024
React Native (24.1.0)
- Features: Updated SDK Integration: The project has been updated to match version 24.1.0 of Atomic's iOS SDK and version 24.1.0 of Atomic's Android SDK.
- Enhancement Updates React Native to version 0.74.5.
iOS (24.2.3)
- Bugfix: Fixes an issue where the SDK could crash when calling SDK APIs after logging out and back in within a short time, while the network was blocking Atomic transmission.
- Bugfix: Fixes an issue where a blank maximum and minimum validation date could cause the UI to freeze on older devices.
- Bugfix: Fixes an issue where URLs could fail to open on iOS 18.
- Bugfix: Fixes a crash that occurred when a new card arrived while the picker of a dropdown component was being displayed.
iOS (24.1.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the SDK could crash when calling SDK APIs after logging out and back in within a short time, while the network was blocking Atomic transmission.
- Bugfix: Fixes an issue where a blank maximum and minimum validation date could cause the UI to freeze on older devices.
- Bugfix: Fixes an issue where URLs could fail to open on iOS 18.
iOS (23.4.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the SDK could crash when calling SDK APIs after logging out and back in within a short time, while the network was blocking Atomic transmission.
- Bugfix: Fixes an issue where a blank maximum and minimum validation date could cause the UI to freeze on older devices.
- Bugfix: Fixes an issue where URLs could fail to open on iOS 18.
26 September 2024
Workbench
- Feature: Improvements to the Activity and Overview tab views.
Android (24.2.4)
- Bugfix: Fixes a rare crash where the SharedPreferences object was not initialized on time.
- Bugfix: Fixes an issue where the progress spinner would spin for longer than required when pulling to refresh a Stream Container with WebSockets disabled.
Android (24.1.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a rare crash where the SharedPreferences object was not initialized on time.
- Bugfix: Fixes an issue where the progress spinner would spin for longer than required when pulling to refresh a Stream Container with WebSockets disabled.
Android (23.4.12)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a rare crash where the SharedPreferences object was not initialized on time.
- Bugfix: Fixes an issue where the progress spinner would spin for longer than required when pulling to refresh a Stream Container with WebSockets disabled.
Android (23.3.13)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a rare crash where the SharedPreferences object was not initialized on time.
- Bugfix: Fixes an issue where the progress spinner would spin for longer than required when pulling to refresh a Stream Container with WebSockets disabled.
19 September 2024
Workbench
- Feature: Action Flow "Overview" tab launched in beta. Data in this tab is only collected and displayed for Action Flow versions published after 19th September 2024. Read more.
- Feature: Action Flow "Activity" tab launched in beta. Data in this tab is only collected and displayed for Action Flow versions published after 19th September 2024. Read more.
- Feature: Ability to cancel Action Flows has been added to the Action Flow publish page, cancellation is also possible from the new “Overview” tab's top-right kebab menu.
- Feature: Action Flow “participation” mode launched in beta to optionally ensure a user only enters an Action Flow once. Participation is configurable per Action Flow from the “Action Flows starts” node. Read more.
- Enhancement: An option has been added to the insights screen card selection dropdown to optionally include archived cards in the selectable card filter options.
Platform
- Enhancement: The “action-flow-trigger-successful” event is now emitted on successful calls to the Action Flows
/start
endpoint.
11 September 2024
Workbench
- Enhancement: A warning is now shown when an invalid snooze period is entered for a snooze button in the Action Flows editor.
- Bugfix: Fixes an issue where the "You're viewing an older version of this Action Flow" banner was shown on the most recent Action Flow version in the editor.
Platform
- Enhancement: The platform now emits a "card-not-sent" analytic event when sending a card with an absolute expiry date that precedes embargo date.
- Bugfix: Fixes an issue where send-notification step sent notification even when user had disabled notification in their preferences.
5 September 2024
Android (24.2.3)
- Enhancement: Inline images and videos now support configurable border color, opacity, and border radius. Thumbnail images and videos have a separate configuration to manage these properties independently, allowing for distinct settings for border color, opacity, and border radius.
Android (24.1.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Inline images and videos now support configurable border color, opacity, and border radius. Thumbnail images and videos have a separate configuration to manage these properties independently, allowing for distinct settings for border color, opacity, and border radius.
Android (23.4.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Inline images and videos now support configurable border color, opacity, and border radius. Thumbnail images and videos have a separate configuration to manage these properties independently, allowing for distinct settings for border color, opacity, and border radius.
Android (23.3.12)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Inline images and videos now support configurable border color, opacity, and border radius. Thumbnail images and videos have a separate configuration to manage these properties independently, allowing for distinct settings for border color, opacity, and border radius.
Workbench
- Enhancement: The loading time of Action Flows screen has been improved.
- Enhancement: New theme properties for Web SDK only. Icon and background color for the card menu button when hovered (Top-card > Menu > Hover state).
- Feature: Action Flows now support conditional steps, allowing you to specify branching conditions.
Platform
- Enhancement: A new analytics event, "notifications-not-sent" is now emitted when push notifications were requested to be sent but were not.
4 September 2024
iOS (24.2.2)
- Enhancement: Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Adjusts the SDK logout behaviour. The SDK is now more tolerant of operations after logout calls.
- Bugfix: Fixes an issue where the overflow menu icon’s active theme was not correctly applied.
iOS (24.1.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Adjusts the SDK logout behaviour. The SDK is now more tolerant of operations after logout calls.
- Bugfix: Fixes an issue where the overflow menu icon’s active theme was not correctly applied.
iOS (23.4.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Adjusts the SDK logout behaviour. The SDK is now more tolerant of operations after logout calls.
- Bugfix: Fixes an issue where the overflow menu icon’s active theme was not correctly applied.
21 August 2024
Web (24.2.1)
- Enhancement: The SDK now makes available multiple bundles, one which includes the Font Awesome Icon set available for use in Atomic cards, and another which fetches this resource remotely as required. Allowing for the initial load of the SDK to be faster. See the Web SDK guide for more information.
- Enhancement: The compatibility of the SDK with the browser bfcache has been improved.
- Enhancement: Improves the handling of links on buttons and images that have a new window target so that they will not trigger popup warnings.
- Enhancement: Inline image & video elements will now display a 1px border with the color and border radius set in the theme. Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Reduces the size of the SDK by changing how user locale data is gathered for analytics events.
- Bugfix: Fixes an issue where calling the
enableDebugMode
method after a stream container had been started would not result in that stream container emitting debug logs. - Bugfix: Fixes an issue which could result in invalid CSS property values being applied when certain combinations were used in the Atomic theme editor.
- Bugfix: Fixes an issue with how the SDK event name object was provided
for accessing the values of potentially available SDK events which meant
it returned
undefined
at runtime. - Bugfix: Fixes an issue where a single card or horizontal stream container that had a card which triggered a "post-submit action" from within a card subview, would fail to carry out the action.
Web (24.1.2)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: Improves the handling of links on buttons and images that have a new window target so that they will not trigger popup warnings.
- Enhancement: Inline image & video elements will now display a 1px border with the color and border radius set in the theme. Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Reduces the size of the SDK by changing how user locale data is gathered for analytics events.
- Bugfix: Fixes an issue where the post submit action payload & subview analytics data were not being passed through where a card initially failed to submit but succeeded on a retry.
- Bugfix: Fixes an issue where an icon within an action button that had no label text would not be centered in the button.
- Bugfix: Fixes an issue where a card using secondary buttons only, with a transparent button background, and in a horizontal layout, would have the incorrect button padding applied.
- Bugfix: Fixes an issue where calling the
enableDebugMode
method after a stream container had been started would not result in that stream container emitting debug logs. - Bugfix: Fixes an issue which could result in invalid CSS property values being applied when certain combinations were used in the Atomic theme editor.
- Bugfix: Fixes an issue with how the SDK event name object was provided
for accessing the values of potentially available SDK events which meant
it returned
undefined
at runtime. - Bugfix: Fixes an issue where a single card or horizontal stream container that had a card which triggered a "post-submit action" from within a card subview, would fail to carry out the action.
Web (23.4.5)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: Improves the handling of links on buttons that have a new window target so that they will not trigger popup warnings.
- Enhancement: Inline image & video elements will now display a 1px border with the color and border radius set in the theme. Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Reduces the size of the SDK by changing how user locale data is gathered for analytics events.
- Bugfix: Fixes an issue where the post submit action payload & subview analytics data were not being passed through where a card initially failed to submit but succeeded on a retry.
- Bugfix: Fixes an issue where an icon within an action button that had no label text would not be centered in the button.
- Bugfix: Fixes an issue where a card using secondary buttons only, with a transparent button background, and in a horizontal layout, would have the incorrect button padding applied.
- Bugfix: Fixes an issue where calling the
enableDebugMode
method after a stream container had been started would not result in that stream container emitting debug logs. - Bugfix: Fixes an issue which could result in invalid CSS property values being applied when certain combinations were used in the Atomic theme editor.
- Bugfix: Fixes an issue with how the SDK event name object was provided
for accessing the values of potentially available SDK events which meant
it returned
undefined
at runtime. - Bugfix: Fixes an issue where a single card or horizontal stream container that had a card which triggered a "post-submit action" from within a card subview, would fail to carry out the action.
Web (23.3.7)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: Improves the handling of links on buttons that have a new window target so that they will not trigger popup warnings.
- Enhancement: Inline image & video elements will now display a 1px border with the color and border radius set in the theme. Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Bugfix: Fixes an issue where calling the
enableDebugMode
method after a stream container had been started would not result in that stream container emitting debug logs. - Bugfix: Fixes an issue which could result in invalid CSS property values being applied when certain combinations were used in the Atomic theme editor.
- Bugfix: Fixes an issue where the post submit action payload & subview analytics data were not being passed through where a card initially failed to submit but succeeded on a retry.
- Enhancement: Reduces the size of the SDK by changing how user locale data is gathered for analytics events.
- Bugfix: Fixes an issue with how the SDK event name object was provided
for accessing the values of potentially available SDK events which meant
it returned
undefined
at runtime. - Bugfix: Fixes an issue where action button icons could overlap with the button label if the font was sufficiently large.
- Bugfix: Fixes an issue where a single card or horizontal stream container that had a card which triggered a "post-submit action" from within a card subview, would fail to carry out the action.
20 August 2024
Workbench
- Bugfix: Fixes an issue where the workbench showed a warning when using a variable for a card button URL.
16 August 2024
iOS (24.2.1)
- Bugfix: Fixes an issue where submissions on subviews could fail.
- Bugfix: Fixes an issue where font weight and italic style were not correctly applied to markdown text.
- Bugfix: Fixes an issue where thumbnail media "Watch" and "View" buttons were missing in subviews with large fonts.
- Bugfix: Fixes an issue where action buttons weren't working in horizontal containers.
iOS (24.1.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where submissions on subviews could fail.
- Bugfix: Fixes an issue where font weight and italic style were not correctly applied to markdown text.
- Bugfix: Fixes an issue where thumbnail media "Watch" and "View" buttons were missing in subviews with large fonts.
- Bugfix: Fixes an issue where action buttons weren't working in horizontal containers.
- Bugfix: Fixes an issue where, in some rare cases, the play button of video components would not be centered when displayed in single card view.
- Bugfix: Fixes an issue where there was extra space inside a button that affected alignment if it only contained an icon.
iOS (23.4.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where submissions on subviews could fail.
- Bugfix: Fixes an issue where font weight and italic style were not correctly applied to markdown text.
- Bugfix: Fixes an issue where thumbnail media "Watch" and "View" buttons were missing in subviews with large fonts.
- Bugfix: Fixes an issue where action buttons weren't working in horizontal containers.
- Bugfix: Fixes an issue where, in some rare cases, the play button of video components would not be centered when displayed in single card view.
- Bugfix: Fixes an issue where there was extra space inside a button that affected alignment if it only contained an icon.
15 August 2024
Workbench
- Feature: Allow using
sms
type links. - Bugfix: Fixes an issue where the Action Flow editor would warn when using
mailto
,tel
orcallto
type links. - Bugfix: fixes an issue where placeholder values were not used when generating card previews.
- Bugfix: removes some duplicate theme properties from the theme editor.
Android (24.2.2)
- Bugfix: Fixes an issue where a submit button inside of a subview configured with URL redirection would not redirect the user to the URL after submitting.
- Bugfix: Fixes a concurrent modification exception.
- Bugfix: Fixes an attempt to read null object reference exception.
- Bugfix: Fixes an index out of bounds exception.
Android (24.1.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where a submit button inside of a subview configured with URL redirection would not redirect the user to the URL after submitting.
- Bugfix: Fixes a concurrent modification exception.
- Bugfix: Fixes an attempt to read null object reference exception.
- Bugfix: Fixes an index out of bounds exception.
Android (23.4.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where a submit button inside of a subview configured with URL redirection would not redirect the user to the URL after submitting.
- Bugfix: Fixes a concurrent modification exception.
- Bugfix: Fixes an attempt to read null object reference exception.
- Bugfix: Fixes an index out of bounds exception.
Android (23.3.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where a submit button inside of a subview configured with URL redirection would not redirect the user to the URL after submitting.
- Bugfix: Fixes a concurrent modification exception.
- Bugfix: Fixes an attempt to read null object reference exception.
- Bugfix: Fixes an index out of bounds exception.
8 August 2024
Workbench
- Bugfix: Fixes an issue where it was possible to associate webhooks with archived Action Flows.
- Bugfix: Fixes an issue where your test user is unselected when selecting other test users in the test Action Flow modal.
- Bugfix: Fixes an issue in customer filters/segments where disabled tags could not be removed as filter criteria.
Platform
- Bugfix: Fixes an issue where in some cases script variables did not resolve when used inside other variables.
- Enhancement: Allow using relative URLs in links. Relative URLs must start with a leading slash
/
.
6 August 2024
SwiftUI (24.2.0)
Note: This is a preview version.
- Feature: Introduces single card view.
- Feature: Introduces subview.
- Feature: Introduces markdown support.
- Enhancement: Remakes secondary pages, such as the feedback reason and snooze date picker page.
1 August 2024
Flutter (24.2.0)
- Feature: Updated to match version 24.2.0 of Atomic's iOS SDK and version 24.2.1 of Atomic's Android SDK. For more details, see the Flutter guide.
- Bugfix: Fixed occasional unexpected Exceptions in iOS.
- Bugfix: Fixed various bugs and added missing parts in the API-driven card containers.
- Enhancement: Upgraded Dart to version
>=3.0.0 <4.0.0
. - Enhancement: Added a privacy manifest file to the iOS wrapper.
- Removal: The deprecated
sendEvent
method has now been removed.
Workbench
- Enhancement: The card cancel tool now list up to 75 Action Flows, ordered by most recently updated, up from previous limit of 50.
- Bugfix: Fixes an issue where the option to render markdown is selectable for runtime string variables. Runtime variables always support markdown when used in text fields.
Platform
- Enhancement: Removes unused profile round-up fields
last/first_sdk_initialized_at
andlast/first_stream_displayed_at
. The fieldlast/first_seen_at
can be used instead for the same purpose in segment creation.
24 July 2024
Workbench
- Enhancement: Allows configuring the number of webhook retries.
Platform
- Enhancement: API spec 1.5.3
- Allow providing
maxRetries
property when creating webhooks.
- Allow providing
23 July 2024
Android (24.2.1)
- Bugfix: Fixes a regression introduced in 24.2.0 which prevented sending analytics events over the HTTP endpoint.
- Bugfix: Modify proguard rules to ensure all repackaged classes are within the
com.atomic.actioncards
package to avoid potential conflicts with other minified packages. - Bugfix: Improve WebSocket connection reliability with multiple stream containers.
- Bugfix: Fixes potential race conditions when starting updates for multiple stream containers concurrently.
- Bugfix: Fixes an issue where when using HTTP polling where stream container feed updates would be delayed until after the first polling interval instead of being requested immediately.
Android (24.1.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Modify proguard rules to ensure all repackaged classes are within the
com.atomic.actioncards
package to avoid potential conflicts with other minified packages. - Bugfix: Improve WebSocket connection reliability with multiple stream containers.
- Bugfix: Fixes potential race conditions when starting updates for multiple stream containers concurrently.
- Bugfix: Fixes an issue where when using HTTP polling where stream container feed updates would be delayed until after the first polling interval instead of being requested immediately.
Android (23.4.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Modify proguard rules to ensure all repackaged classes are within the
com.atomic.actioncards
package to avoid potential conflicts with other minified packages. - Bugfix: Improve WebSocket connection reliability with multiple stream containers.
- Bugfix: Fixes potential race conditions when starting updates for multiple stream containers concurrently.
- Bugfix: Fixes an issue where when using HTTP polling where stream container feed updates would be delayed until after the first polling interval instead of being requested immediately.
Android (23.3.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Modify proguard rules to ensure all repackaged classes are within the
com.atomic.actioncards
package to avoid potential conflicts with other minified packages. - Bugfix: Improve WebSocket connection reliability with multiple stream containers.
- Bugfix: Fixes potential race conditions when starting updates for multiple stream containers concurrently.
- Bugfix: Fixes an issue where when using HTTP polling where stream container feed updates would be delayed until after the first polling interval instead of being requested immediately.
15 July 2024
Platform
- Bugfix:
/users
API endpoint now returns HTTP 404 when filtering by tags or segments that do not exist.
Workbench
- Feature: The card preview renderer now supports displaying banner & inline type card media at the height specified in the card template.
- Bugfix: Fixes an issue where card preview would break in some cases.
9 July 2024
Platform
- Enhancement: Changes to webhook configuration are now applied when a webhook retries.
Workbench
- Enhancement: Improves card preview download image resolution.
- Bugfix: Fixes invalid event types being selectable for event triggers in the Action Flow editor.
- Bugfix: Fixes an issue where the overflow option to clone an Action Flow was disabled when another user was editing that Action Flow.
- Bugfix: Fixes an issue where Action Flows didn't get some payload data available in context picker in some cases.
- Bugfix: Fixes an issue where some dropdowns displayed selected item IDs rather than names.
- Bugfix: Fixes issues with filtering by custom event properties on the customers page.
8 July 2024
iOS (24.2.0)
- Feature: Introduces support for using custom icons in cards. See the iOS SDK guide for more information.
- Feature: Introduces support for the submit button name property in analytics events. This enables referencing the triggering button in an Action Flow.
- Feature: Introduces support for customizing banner and inline media display heights. See the iOS SDK guide for more information.
- Enhancement: Category and Headline components now support icons.
- Enhancement: API-driven card submission now requires a button "name". See the iOS SDK guide for more information.
- Enhancement: The SDK icon font has been upgraded to the Font Awesome
v5.15.4
free icon set. - Bugfix: Fixes an issue where there was extra space inside a button that affected alignment, if it only contained an icon.
- Bugfix: Fixes an issue where, in some rare cases, the play button of video components would not be centered while being displayed in single card view.
Android (24.2.0)
- Feature: Adds support for customizing image and video display height. See the Android SDK guide for more information.
- Feature: Introduces support for using custom icons in cards. See the Android SDK guide for more information.
- Feature: Introduces support for the submit button name property in analytics events. See the Android SDK guide for more information.
- Enhancement: Banner type videos now play inside the card instead of redirecting to a full screen video activity.
- Enhancement: The SDK icon font has been upgraded to the Font Awesome
v5.15.4
free icon set.
Web (24.2.0)
- Feature: Introduces support for using custom icons in cards. See the Web SDK guide for more information.
- Feature: Introduces support for customizing image & video display height. See the Web SDK guide for more information.
- Feature: Introduces support for the submit button name property in analytics events.
- Enhancement: API-driven card submission now requires a button “name” attribute to be passed. See the Web SDK guide for more information.
- Enhancement: The SDK icon font has been upgraded to the Font Awesome v5.15.4 free icon set.
- Bugfix: Fixes an issue where the post submit action payload & subview analytics data were not being passed through where a card initially failed to submit but succeeded on a retry.
- Bugfix: Fixes an issue where an icon within an action button that had no label text, would not be centered in the button.
- Bugfix: Fixes an issue where a card using secondary buttons only, with a transparent button background, and in a horizontal layout, would have the incorrect button padding applied.
5 July 2024
Android (24.2.0-beta2)
- Feature: Adds support for customizing image and video display height. See the Android SDK beta guide for more information.
- Enhancement: Banner type videos now play inside the card instead of redirecting to a full screen video activity.
- Bugfix: Fixes an issue causing misalignment due to extra space within buttons containing only an icon.
- Bugfix: Fixes an issue where custom icons fail to display when the SVG file lacks a file type extension.
4 July 2024
Platform
- Feature: (beta) Action Flow editor allows setting image display height. Supported on iOS, Android & Web SDKs from version
24.2.0-beta2
. - Feature: (beta) Adds the ability to manage SDK authentication certificates using JWKS.
- Feature: When triggering a flow via a custom webhook (connector), or event (such as segment or card events) the platform emits a new 'action-flow-trigger-successful' event.
Workbench
- Bugfix: Fixes a minor display issue with the variable insert icon in text fields.
- Bugfix: Fixes an issue where selected stream Ids were shown instead of names in the send Action Flow modal on the customers screen.
- Bugfix: Fixes an issue where, when toggling a variable's 'required' setting, the variable value is hidden.
- Bugfix: Removed filter options in the customer screen for some fields based off events which are not available.
iOS (24.2.0-beta2)
- Feature: Introduces support for customizing banner and inline media display heights. See the iOS beta SDK guide for more information.
- Bugfix: Fixes an issue where there was extra space inside a button that affected alignment, if it only contained an icon.
2 July 2024
Android (24.1.5)
- Bugfix: Fixes a crash that could sometimes occur when creating a single card container fragment due to an empty theme exception.
Android (23.4.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a crash that could sometimes occur when creating a single card container fragment due to an empty theme exception.
Android (23.3.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a crash that could sometimes occur when creating a single card container fragment due to an empty theme exception.
Web (24.2.0-beta2)
- Feature: Introduces support for customizing image & video display height. See the Web SDK beta guide for more information.
- Enhancement: API-driven card submission now requires a button “name” attribute to be passed. See the Web SDK beta guide for more information.
- Bugfix: Fixes an issue where an icon within an action button that had no label text, would not be centered in the button.
- Bugfix: Fixes an issue where custom SVG icons did not adopt the line height as set in the workbench theme editor.
- Bugfix: Fixes an issue where buttons with label text longer than the button width were not being truncated with ellipses.
26 June 2024
Workbench
- Feature: The ability to disable webhook auto-disable has been added.
- Feature: The media library has had a rework and now supports uploading SVGs for use in custom icons in Action Flow cards.
- Enhancement: Fixes an issue in the Action Flow editor where variable values were hidden in the variable modal when the variable was marked as "required" in event payloads.
- Enhancement: Tags are now ordered alphabetically in customers page in filter and "tag customers" modals.
- Deprecation: The old customers page has been removed (previously available at
/customers-v1
)
Platform
- Feature: API spec 1.5.2: support
autoDisableEnabled
property when creating webhooks. - Feature: The platform now emits a new 'card-not-sent' event when a card is requested to be created after its expiry date.
21 June 2024
iOS (24.1.5)
- Bugfix: Fixes an issue where unexpected animations could occur when submitting a card along with a Post-Submit action.
iOS (23.4.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where unexpected animations could occur when submitting a card along with a Post-Submit action.
Workbench
- Feature: Introduces the option to enable markdown rendering in text blocks when creating variables.
- Feature: (beta) Action Flow editor now allows specifying your own SVGs as icons in certain card elements. Supported in iOS version 24.2.0-beta1, Web version 24.2.0-beta1 and Android version 24.2.0-beta1.
- Feature: The Workbench card preview renderer now supports custom SVG icons and the Category & Headline card elements now also support icons when previewing with SDK version 24.2.0-beta1.
- Enhancement: Adds option to clone Action Flow in the overflow menu on Action Flows list page.
- Enhancement: Action flow send request steps now support non-JSON responses.
- Enhancement: Adds a new "event trigger" that triggers Action Flows when specified Atomic events occur.
- Bugfix: Fixes an issue where in certain cases a card template could be edited while pending approval, prior to publishing.
Platform
- Feature: Adds new analytics events for first actions. These events will be emitted only once for a given user & card.
card-first-displayed
(card-displayed
)user-first-redirected
(user-redirected
)card-first-snoozed
(card-snoozed
)card-first-voted
(card-voted-up
,card-voted-down
)
- Enhancement: Adds a new
action-flow-not-started
analytics event. This is emitted whenflowInvocationId
is re-used between different Action Flow templates, test modes or inputs. - Enhancement: The granularity of the user analytics properties (i.e.
last_seen_at
,last_displayed_card_at
) has been changed to update at-least once per minute.
19 June 2024
Android (24.2.0-beta1)
- Feature: Introduces support for using custom icons in cards. See the Android SDK beta guide for more information.
- Feature: Introduces support for the submit button name property in analytics events. See the Android SDK beta guide for more information.
- Enhancement: The SDK icon font has been upgraded to the Font Awesome
v5.15.4
free icon set.
Android (24.1.4) Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where resizing an Action Card after the initial layout could cause a small gap to appear below the card.
- Bugfix: Fixes an issue where rotating the screen could sometimes cause the Dismiss and Snooze options to unexpectedly appear.
Android (23.4.7) Note: This is a maintenance release to implement bug fixes for SDK versions 23.1.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where resizing an Action Card after the initial layout could cause a small gap to appear below the card.
- Bugfix: Fixes an issue where rotating the screen could sometimes cause the Dismiss and Snooze options to unexpectedly appear.
14 June 2024
iOS (24.2.0-beta1)
- Feature: Introduces support for using custom icons in cards. See the iOS beta SDK guide for more information.
- Feature: Introduces support for the submit button name property in analytics events. This enables referencing the triggering button in an Action Flow.
- Enhancement: Category and Headline components now support icons.
- Enhancement: API-driven card submission now requires a button "name". See the iOS beta SDK guide for more information.
- Enhancement: The SDK icon font has been upgraded to the Font Awesome
v5.15.4
free icon set.
13 June 2024
Workbench
- Bugfix: The theme editor will no longer allow color, font family, or font size variables to be deleted if they are in-use.
- Bugfix: Resolves an issue when in read-only mode in the Action Flow editor, some items appeared editable.
- Bugfix: Resolves an issue in the card editor, where in certain cases, a card template could be edited while pending approval, prior to publishing.
Platform
- Enhancement: The granularity of the user analytics properties (i.e.
last_seen_at
,last_displayed_card_at
) has been reduced, these will now update at-most every 10 seconds. - Enhancement: Speed improvements have been made to card cancellation.
12 June 2024
Web (24.2.0-beta1)
- Feature: Introduces support for using custom icons in cards. See the Web SDK beta guide for more information.
- Feature: Introduces support for the submit button name property in analytics events.
- Enhancement: The SDK icon font has been upgraded to the Font Awesome
v5.15.4
free icon set. - Enhancement: Category and Headline components now support icons.
- Bugfix: Fixes an issue where the post submit action payload & subview analytics data were not being passed through where a card initially failed to submit but succeeded on a retry.
11 June 2024
iOS (24.1.4)
- Enhancement: Upgrades Font Awesome icon to version 5.15.4.
- Bugfix: Fixes an issue where an expired token was mistakenly sent out when the app comes back from the background, causing an unnecessary
token-expired
error on the platform side. - Bugfix: Fixes an issue where variable values containing spaces or other special characters were not correctly formatted into a URL.
- Bugfix: Fixes an issue where the borders of input components were incorrectly rendered when the component was either the first or the last element of a card.
- Bugfix: Fixes an issue where stream container IDs were missing in the analytics event
request-failed
when the registration of push notifications for stream containers failed.
iOS (23.4.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: Upgrades Font Awesome icon to version 5.15.4.
- Bugfix: Fixes an issue where an expired token was mistakenly sent out when the app comes back from the background, causing an unnecessary
token-expired
error on the platform side. - Bugfix: Fixes an issue where variable values containing spaces or other special characters were not correctly formatted into a URL.
- Bugfix: Fixes an issue where the borders of input components were incorrectly rendered when the component was either the first or the last element of a card.
- Bugfix: Fixes an issue where stream container IDs were missing in the analytics event
request-failed
when the registration of push notifications for stream containers failed.
7 June 2024
Web (24.1.1)
- Enhancement: Adds the ability to customize the token expiry interval. The interval between current time & token expiry timestamp in seconds, within which the SDK will consider the auth token expired. See the Web SDK guide for more information.
- Bugfix: Fixes an issue where if the SDK was used in a manner that caused multiple WebSocket connections to open in quick succession, the new WebSocket connection could fail to receive acknowledgment of authentication, resulting in an authentication timeout.
- Bugfix: Fixes an issue where escaped markdown characters would be incorrectly displayed.
- Bugfix: Fixes an issue where opening a dropdown could cause the card feed to shift upwards in the view if the card & the stream container were positioned in a specific way within the window.
- Bugfix: Fixes an issue where the banner notification would be visible behind the subview header when the color on that header was not set as fully opaque.
- Bugfix: Fixes an issue on Safari where navigating back to the SDK without a page reload would cause card actions and the toggle button for the launcher container to stop working.
Web (23.4.4)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue where if the SDK was used in a manner that caused multiple WebSocket connections to open in quick succession, the new WebSocket connection could fail to receive acknowledgment of authentication, resulting in an authentication timeout.
- Bugfix: Fixes an issue where escaped markdown characters would be incorrectly displayed.
- Bugfix: Fixes an issue where opening a dropdown could cause the card feed to shift upwards in the view if the card & the stream container were positioned in a specific way within the window.
- Bugfix: Fixes an issue where the banner notification would be visible behind the subview header when the color on that header was not set as fully opaque.
- Bugfix: Fixes an issue on Safari where navigating back to the SDK without a page reload would cause card actions and the toggle button for the launcher container to stop working.
Web (23.3.6)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue where if the SDK was used in a manner that caused multiple WebSocket connections to open in quick succession, the new WebSocket connection could fail to receive acknowledgment of authentication, resulting in an authentication timeout.
- Bugfix: Fixes an issue where escaped markdown characters would be incorrectly displayed.
- Bugfix: Fixes an issue where the card overflow menu was not applying the border radius set in the theme.
- Bugfix: Fixes an issue where opening a dropdown could cause the card feed to shift upwards in the view if the card & the stream container were positioned in a specific way within the window.
- Bugfix: Fixes an issue where the banner notification would be visible behind the subview header when the color on that header was not set as fully opaque.
- Bugfix: Fixes an issue on Safari where navigating back to the SDK without a page reload would cause card actions and the toggle button for the launcher container to stop working.
Web (1.6.5)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.6.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue where if the SDK was used in a manner that caused multiple WebSocket connections to open in quick succession, the new WebSocket connection could fail to receive acknowledgment of authentication, resulting in an authentication timeout.
- Bugfix: Fixes an issue where escaped markdown characters would be incorrectly displayed.
- Bugfix: Fixes an issue where the card overflow menu was not applying the border radius set in the theme.
- Bugfix: Fixes an issue where opening a dropdown could cause the card feed to shift upwards in the view if the card & the stream container were positioned in a specific way within the window.
- Bugfix: Fixes an issue where the banner notification would be visible behind the subview header when the color on that header was not set as fully opaque.
- Bugfix: Fixes an issue on Safari where navigating back to the SDK without a page reload would cause card actions and the toggle button for the launcher container to stop working.
05 June 2024
Workbench
- Bugfix: Fixes a bug when selecting multiple options in Action Flow editor send test card modal.
30 May 2024
Workbench
- Enhancement: The resource inactivity timeout has increased from two to fifteen minutes, in an effort to prevent losing the edit lock on a card or action flow while working with it.
Platform
- Enhancement: The platform now emits an
action-flow-trigger-request-failed
event. Batch analytics files now include these events which may not have an associatedendUserId
.
23 May 2024
Workbench
- Feature: Adds the ability to request CSV formatted analytics batches from the batched analytics API endpoint.
- Fix: Fixes issue preventing the Action Flow editor from running in certain situations.
Platform
- Enhancment: Improvements to retry functionality for the SFMC connector.
- Enhancement: A new field
platformContext.cardCreationStepId
has been added to card analytics events.
17 May 2024
Android (24.1.3)
- Bugfix: Fixes an issue causing crashes in the SDK, as reported by Crashlytics.
- Bugfix: Fixes an issue where the card sub-view toolbar title is truncated when it spans more than one line.
- Bugfix: Fixes an issue where a wrapped text image extends beyond the right margin.
- Bugfix: Fixes an issue where strings enclosed between !{ and } within a text block component are erroneously interpreted as run-time variables.
Android (23.4.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where the card sub-view toolbar title is truncated when it spans more than one line.
- Bugfix: Fixes an issue where a wrapped text image extends beyond the right margin.
- Bugfix: Fixes an issue where strings enclosed between !{ and } within a text block component are erroneously interpreted as run-time variables.
Android (23.3.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where the card sub-view toolbar title is truncated when it spans more than one line.
- Bugfix: Fixes an issue where a wrapped text image extends beyond the right margin.
- Bugfix: Fixes an issue where strings enclosed between !{ and } within a text block component are erroneously interpreted as run-time variables.
16 May 2024
Platform
- Enhancement: Idempotency check added when re-using
flowInvocationId
to trigger an Action Flow. When used with an Action Flow, if there are changes to the input or targets the API will respond with HTTP 409. There is no impact when working with Cards. See Action Flow API documentation.
9 May 2024
Workbench
- Enhancement: Minor improvements to the Action Flow trigger layout.
2 May 2024
iOS (24.1.3)
- Bugfix: Fixes an issue where long subview titles were truncated with an ellipsis. Long titles are now displayed across multiple lines.
iOS (23.4.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where long subview titles were truncated with an ellipsis. Long titles are now displayed across multiple lines.
1 May 2024
Workbench
- Enhancement: Custom fields now generally available.
- Enhancement: Custom events now generally available.
- Feature: You can now save and load reports on the insights dashboard.
26 April 2024
iOS (24.1.2)
- Bugfix: Fixes an issue where certain card elements could be cut off if the card was in a single card view and the view was scrolled off the screen.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where the WebSocket could still attempt to reconnect after logging out of the SDK if it was already in the process of reconnecting prior to the logout.
- Bugfix: Fixes an issue where the
source
property was not parsed for voting events in the SDK event observer. - Bugfix: Fixes an issue where the category component was not vertically centred when line height of the category was more than one.
iOS (23.4.4)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where certain card elements could be cut off if the card was in a single card view and the view was scrolled off the screen.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where the WebSocket could still attempt to reconnect after logging out of the SDK if it was already in the process of reconnecting prior to the logout.
- Bugfix: Fixes an issue where the
source
property was not parsed for voting events in the SDK event observer. - Bugfix: Fixes an issue where the category component was not vertically centred when line height of the category was more than one.
iOS (23.3.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where certain card elements could be cut off if the card was in a single card view and the view was scrolled off the screen.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where swipe action buttons were visible when the card background color was not opaque.
iOS (1.3.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where certain card elements could be cut off if the card was in a single card view and the view was scrolled off the screen.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where swipe action buttons were visible when the card background color was not opaque.
24 April 2024
Android (24.1.2)
- Enhancement: Upgrades dependency Koin version to 3.5.0.
Workbench
- Enhancement: Add notification badge setting in beta under
Configuration > Notifications > Notification Badge Settings
. If enabled, notification payload data will include the count of unread cards to be used in mobile notification badges. - Enhancement: Improvements to loading time of cards list page.
18 April 2024
Android (24.1.1)
- Bugfix: Fixes an issue where the theme was not applied to toast messages when using the single card view.
Android (23.4.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where the theme was not applied to toast messages when using the single card view.
Android (23.3.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where the theme was not applied to toast messages when using the single card view.
11 April 2024
iOS (24.1.1)
- Enhancement: Adds the Privacy Manifest file covering Atomic data and API usage.
iOS (23.4.3)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: Adds the Privacy Manifest file covering Atomic data and API usage.
iOS (23.3.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: Adds the Privacy Manifest file covering Atomic data and API usage.
iOS (1.3.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: Adds the Privacy Manifest file covering Atomic data and API usage.
Workbench
- Enhancement: Changes to some configuration item names:
- Rename item: API Keys -> SDK API Keys
- Rename item: API Host -> SDK API Host
- Rename item: Authentication controls -> API Keys
- Rename item: Subscriptions -> Webhook subscriptions
- Rename group: Webhooks -> Analytics
5 April 2024
Web (24.1.0)
- Feature: Introduces image linking. You can now use images for navigation purposes, such as: directing to a web page, opening a subview, or sending a custom payload to your app.
- Feature: Introduces the option to filter streams by payload variables or payload metadata.
- Enhancement: Allows the card overflow menu to be dismissed by tabbing away or hitting the escape key.
- Enhancement: Adds the new
detail
property in theuser-redirected
analytics event to track the component triggering the event. - Enhancement: Adds the ability to customize the positioning of the toast message for the standalone (vertical & horizontal) or launcher stream container variants.
- Enhancement: It is now possible to include runtime variables in an action payload attached to a submit or link button. These will be resolved by the SDK before the payload is triggered.
- Enhancement: It is now possible to use dynamic font scaling in the Web SDK to dynamically update the font sizes based upon the browser settings.
- Bugfix: Fixes an issue where a dropdown that did not have enough available space to render below or above the input element could render with a height greater than its contents.
- Bugfix: Fixes an issue where nested markdown for bold or italics would not be terminated after the closing tags. Also fixes an issue where unterminated single or double asterisk/underscore would be parsed as bold/italic.
- Bugfix: Fixes an issue where a toast message which still has time left to display, would not be dismissed by closing & re-opening the launcher container.
- Bugfix: Fixes an issue where the use of an auto-sizing standalone stream container in a manner where part of its content was rendered off screen would cause the card-displayed event to be incorrectly triggered.
- Bugfix: Fixes an issue where the bottom of text within a card text input could be cut off for certain fonts when the 'number of lines' property is set to 1.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
Web (23.4.3) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: Allows the card overflow menu to be dismissed by tabbing away or hitting the escape key.
- Bugfix: Fixes an issue where a dropdown that did not have enough available space to render below or above the input element could render with a height greater than its contents.
- Bugfix: Fixes an issue where the bottom of text within a card text input could be cut off for certain fonts when the 'number of lines' property is set to 1.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
Web (23.3.5) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: Allows the card overflow menu to be dismissed by tabbing away or hitting the escape key.
- Bugfix: Fixes an issue where a dropdown that did not have enough available space to render below or above the input element could render with a height greater than its contents.
- Bugfix: Fixes an issue where nested markdown for bold or italics would not be terminated after the closing tags. Also fixes an issue where unterminated single or double asterisk/underscore would be parsed as bold/italic.
- Bugfix: Fixes an issue where a toast message which still has time left to display, would not be dismissed by closing & re-opening the launcher container.
- Bugfix: Fixes an issue where the use of an auto-sizing standalone stream container in a manner where part of its content was rendered off screen would cause the card-displayed event to be incorrectly triggered.
- Bugfix: Fixes an issue where the bottom of text within a card text input could be cut off for certain fonts when the 'number of lines' property is set to 1.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
Web (1.6.4) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.6.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: Allows the card overflow menu to be dismissed by tabbing away or hitting the escape key.
- Bugfix: Fixes an issue where a dropdown that did not have enough available space to render below or above the input element could render with a height greater than its contents.
- Bugfix: Fixes an issue where nested markdown for bold or italics would not be terminated after the closing tags. Also fixes an issue where unterminated single or double asterisk/underscore would be parsed as bold/italic.
- Bugfix: Fixes an issue where a toast message which still has time left to display, would not be dismissed by closing & re-opening the launcher container.
- Bugfix: Fixes an issue where the use of an auto-sizing standalone stream container in a manner where part of its content was rendered off screen would cause the card-displayed event to be incorrectly triggered.
- Bugfix: Fixes an issue where the bottom of text within a card text input could be cut off for certain fonts when the 'number of lines' property is set to 1.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
4 April 2024
iOS (24.1.0)
- Feature: Stream containers now have a new configuration property
cardMaxWidth
, which sets a maximum width for cards. See the iOS SDK guide for more information. - Feature: Introduces image linking. You can now use images for navigation purposes, such as directing to a web page, opening a subview, or sending a custom payload into the app. See the iOS SDK guide for more information.
- Enhancement: Adds a new
detail
property in theuser-redirected
analytics event to track the component triggering the event. - Enhancement: Updates the SDK event class
AACSDKEventUserRedirected
with the samedetail
property. - Enhancement: Removes deprecated methods and properties.
- Enhancement: The
sendEvent
method inAACSession
has been deprecated and will be removed in future releases.
Workbench
- Bugfix: Fixes an issue where date fields were not clearable when filtering in the customers screen.
3 April 2024
iOS (23.4.2)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where images using a text layout would truncate the label if it took up more than one line.
- Bugfix: Fixes an issue where, in rare situations, the SDK might crash while submitting cards from subviews.
- Bugfix: Fixes an issue where text blocks were too close to the top of a card, and overlapped the overflow menu icon if it was the first element of the card.
- Bugfix: Fixes an issue where an unexpected
nil
value was returned byAACSessionCardAction
. - Bugfix: Fixes an issue where certain nullable properties in some node classes were mistakenly declared as non-null.
iOS (23.3.4)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the iOS SDK guide.*
- Bugfix: Fixes an issue where images using a text layout would truncate the label if it took up more than one line.
iOS (1.3.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where images using a text layout would truncate the label if it took up more than one line.
2 April 2024
Android (24.1.0)
- Feature: A new configuration property,
cardMaxWidth
, is now available for stream containers which sets a maximum width for cards. See the Android SDK guide for more information. - Feature: Introduces image linking, this allows image elements to be used to navigate to a specified URI such as a webpage, open a card subview, or send a payload to your app. See the Android SDK guide for more information.
- Enhancement: Removes deprecated methods and properties.
22 March 2024
Android (24.1.0-beta4)
- Enhancement: Removes deprecated methods and properties.
- Bugfix: Fixes crash for devices using the "America/Ciudad_Juarez" timezone.
- Bugfix: Fixes an issue where long custom messages configured on a stream container with
allCardsCompleted
,noInternetMessage
orawaitingFirstCard
were not center aligned over multiple lines. - Bugfix: Fixes an issue where calling startUpdates() on more than one AACStreamContainer would cause the SDK to request a JWT token periodically even after logging out.
- Bugfix: Fixes an issue where specifying a border radius larger than half the height of a Button component on Android version 8 and below caused the radius to have a sharp corner.
Android (23.4.4)
- Bugfix: Fixes crash for devices using the "America/Ciudad_Juarez" timezone.
- Bugfix: Fixes an issue where long custom messages configured on a stream container with
allCardsCompleted
,noInternetMessage
orawaitingFirstCard
were not center aligned over multiple lines. - Bugfix: Fixes an issue where calling startUpdates() on more than one AACStreamContainer would cause the SDK to request a JWT token periodically even after logging out.
- Bugfix: Fixes an issue where specifying a border radius larger than half the height of a Button component on Android version 8 and below caused the radius to have a sharp corner.
Android (23.3.6) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes crash for devices using the "America/Ciudad_Juarez" timezone.
- Bugfix: Fixes an issue where long custom messages configured on a stream container with
allCardsCompleted
,noInternetMessage
orawaitingFirstCard
were not center aligned over multiple lines. - Bugfix: Fixes an issue where calling startUpdates() on more than one AACStreamContainer would cause the SDK to request a JWT token periodically even after logging out.
Android (1.3.17) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes crash for devices using the "America/Ciudad_Juarez" timezone.
- Bugfix: Fixes an issue where long custom messages configured on a stream container with
allCardsCompleted
,noInternetMessage
orawaitingFirstCard
were not center aligned over multiple lines. - Bugfix: Fixes an issue where calling startUpdates() on more than one AACStreamContainer would cause the SDK to request a JWT token periodically even after logging out.
21 March 2024
Platform
- Bugfix: Fixes an issue where push notifications weren't always sent when a device was registered against many stream containers
- Enhancement: Customer CSV Importer and Analytics Export tools are now generally available
- Bugfix: Fixes an issue where several changes to segment filter criteria in short timeframe could result in outdated segment-entered/exited events being emitted.
18 March 2024
Web (24.1.0-beta2)
- Feature: Introduces the option to filter streams by payload variables or payload metadata.
- Enhancement: Adds the ability to customize the positioning of the toast message for the standalone (vertical & horizontal) or launcher stream container variants. See the Web SDK guide for more information.
- Enhancement: It is now possible to include runtime variables in an action payload attached to a submit or link button. These will be resolved by the SDK before the payload is triggered.
- Bugfix: Fixes an issue where the bottom of text within a card text input could be cut off for certain fonts when the 'number of lines' property is set to 1.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
- Bugfix: Fixes an issue where the use of an auto-sizing standalone stream container in a manner where part of its content was rendered off screen would cause the card-displayed event to be incorrectly triggered.
- Bugfix: Fixes an issue where a toast message, which still has time left to display, would not be dismissed by closing & re-opening the launcher container.
- Bugfix: Fixes an issue where nested markdown for bold or italics would not be terminated after the closing tags. Also fixes an issue where unterminated single or double asterisk/underscore would be parsed as bold/italic.
12 March 2024
Platform
- Enhancement: Enhance speed to complete large amount of sends from bulk start Action Flow endpoint/tool.
8 March 2024
Flutter (23.4.0)
- Feature: Updated to match version 23.4.0 of the Android and iOS SDKs. For more details, see the Flutter guide.
29 February 2024
Platform
- Enhancement: Additional properties added to
card-error
analytic event:cardContext.cardTemplateId
platformContext.lifecycleId
platformContext.flowConfigId
platformContext.flowInstanceId
platformContext.flowInvocationId
23 February 2024
Workbench
- Enhancement: (beta) Images in cards can now have behavior added to link to external URLs or subviews, or send a generic payload. This requires SDK version
24.1.0-beta1
or higher. - Enhancement: Expose a useful error when a user Id is attempted to be re-used when creating an external test user.
- Enhancement: Increase quality of card screenshots. This slightly increases the size of screenshots as well.
- Bugfix: The workbench now gracefully handles CSVs with completely empty row data in user CSV upload, previously this would cause the upload to be stuck in "pending".
Platform
- Enhancement: Updates to the "/analytics" API endpoint. See analytics documentation for more information.
- The
eventName
filter now supports passing a comma separated list of event names. - A filter for
endUserId
is now supported.
- The
22 February 2024
Android (23.4.3)
- Bugfix: Fixes an issue wherein notifications are enabled for environment/card, yet push messages are not received until the
notifications enabled
setting is toggled to true. - Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Next
button on the numeric keyboard after inputting values in a text field. This issue occurs under the precondition that a card below the current one lacks any text input fields.
Android (23.3.5) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Next
button on the numeric keyboard after inputting values in a text field. This issue occurs under the precondition that a card below the current one lacks any text input fields.
Android (1.3.16) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Next
button on the numeric keyboard after inputting values in a text field. This issue occurs under the precondition that a card below the current one lacks any text input fields.
Android (24.1.0-beta3)
- Bugfix: Fixes an issue wherein notifications are enabled for environment/card, yet push messages are not received until the
notifications enabled
setting is toggled to true. - Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Next
button on the numeric keyboard after inputting values in a text field. This issue occurs under the precondition that a card below the current one lacks any text input fields.
15 February 2024
Workbench
- Enhancement Share links:
- add the setting to enable share links under "configuration > card templates > share links".
- add support to share Card Template and Action Flow links between workbench members.
- Enhancment: The insights page now offers a CSV download button which provides a simple CSV summary of the totals on screen grouped by card.
Platform
- Improvement: Add support for FCM HTTP V1 notification platform. See the documentation for more information.
Web (23.4.2)
- Enhancement: Adds the ability to customize the positioning of the toast message for the standalone (vertical & horizontal) or launcher stream container variants. See the Web SDK guide for more information.
- Bugfix: Fixes an issue where the use of an auto-sizing standalone stream container in a manner where part of its content was rendered off screen would cause the card-displayed event to be incorrectly triggered.
- Bugfix: Fixes an issue where a toast message, which still has time left to display, would not be dismissed by closing & re-opening the launcher container.
- Bugfix: Fixes an issue where nested markdown for bold or italics would not be terminated after the closing tags. Also fixes an issue where unterminated single or double asterisk/underscore would be parsed as bold/italic.
Android (23.4.2)
- Bugfix: Fixes an issue wherein the hyperlink text color defaults to white instead of adhering to the color specified in the container theme.
Android (23.3.4) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue wherein the hyperlink text color defaults to white instead of adhering to the color specified in the container theme.
Android (1.3.15) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue wherein the hyperlink text color defaults to white instead of adhering to the color specified in the container theme.
Android (24.1.0-beta2)
- Bugfix: Fixes an issue wherein the hyperlink text color defaults to white instead of adhering to the color specified in the container theme.
9 February 2024
Web (24.1.0-beta1)
- Feature: Introduces image linking. You can now use images for navigation purposes, such as directing to a web page, opening a subview, or sending a custom payload to your app.
- Enhancement: Adds the new
detail
property in theuser-redirected
analytics event to track the component triggering the event.
8 February 2024
Android (24.1.0-beta1)
- Feature: A new configuration property,
cardMaxWidth
, is now available for stream containers which sets a maximum width for cards. See the Android beta SDK guide for more information. - Feature: Introduces image linking, this allows image elements to be used to navigate to a specified URI such as a webpage, open a card subview, or send a payload to your app. See the Android beta SDK guide for more information.
iOS (24.1.0-beta1)
- Feature: Stream containers now have a new configuration property
cardMaxWidth
, which sets a maximum width for cards. See the iOS beta SDK guide for more information. - Feature: Introduces image linking. You can now use images for navigation purposes, such as directing to a web page, opening a subview, or sending a custom payload into the app. See the iOS beta SDK guide for more information.
- Enhancement: Adds a new
detail
property in theuser-redirected
analytics event to track the component triggering the event. - Enhancement: Updates the SDK event class
AACSDKEventUserRedirected
with the samedetail
property. - Bugfix: Fixes an issue where toast messages unintentionally blocked user interactions on iPads.
iOS (23.4.1)
- Bugfix: Fixes an issue where toast messages unintentionally blocked user interactions on iPads.
iOS (23.3.3)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where toast messages unintentionally blocked user interactions on iPads.
iOS (1.3.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where toast messages unintentionally blocked user interactions on iPads.
7 February 2024
Workbench
- Enhancement: Webhook Mapping UI (Beta)
- The UI has been improved for easier event data mapping.
- The ability to map user profile data alongside event data has been added.
5 February 2024
Web (23.4.1)
- Bugfix: Fixes an issue where custom error messages that exceeded a certain length would not be centered in the stream container.
- Bugfix: Fixes an issue where longer custom text for the overflow menu items would cause the button icons to decrease in size.
- Bugfix: Fixes an issue where using single quotes in custom strings provided to the SDK would cause an SDK error.
Web (23.3.4) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue where custom error messages that exceeded a certain length would not be centered in the stream container.
- Bugfix: Fixes an issue where longer custom text for the overflow menu items would cause the button icons to decrease in size.
- Bugfix: Fixes an issue where using single quotes in custom strings provided to the SDK would cause an SDK error.
Web (1.6.3) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.6.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue where custom error messages that exceeded a certain length would not be centered in the stream container.
- Bugfix: Fixes an issue where longer custom text for the overflow menu items would cause the button icons to decrease in size.
- Bugfix: Fixes an issue where using single quotes in custom strings provided to the SDK would cause an SDK error.
Android (23.4.1)
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where the SDK did not render spacing in between paragraphs.
- Bugfix: Fixes an issue where CardFeedUpdated event is not triggered on AACSDK.observeSDKEvents when a new card is sent from workbench. Bugfix: Fixes an issue where cards could sometimes only be swiped to dismiss from the edges.
- Enhancement: Improves the code-level documentation for the SDK event observer feature.
Android (23.3.3) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where the SDK did not render spacing in between paragraphs.
- Bugfix: Fixes an issue where CardFeedUpdated event is not triggered on AACSDK.observeSDKEvents when a new card is sent from workbench.
- Enhancement: Improves the code-level documentation for the SDK event observer feature.
Android (1.3.14) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where the SDK did not render spacing in between paragraphs.
- Enhancement: Improves the code-level documentation for the SDK event observer feature.
01 February 2024
Workbench
- Feature: SSO mapping configurations can now be configured in the Organization management settings.
- Feature: allow deletion of Workbench groups.
- Bugfix: Fixes a bug where webhook subscriptions could not be saved when not scoped to a card.
- Bugfix: Fixes an issue where the script variable preview and card preview did not show values for scripts using
profile
.
24 January 2024
Workbench
- Bugfix: Fixes an issue where a card preview screenshot fails when downloading for a second time.
- Bugfix: Fixes an issue where the media library items did not refresh when switching between environments.
- Bugfix: The theme editor's browser page title now reflects changes to the theme name.
- Bugfix: Fixes an issue where card preview screenshots of subviews did not work.
- Enhancement: Enhance failure state on insights page to make it obvious if there is a failure when loading fresh data.
- Enhancement: Performance improvements for the insights dashboard.
18 January 2024
Workbench
- Enhancement: In card preview export, do not include the card container.
- Enhancement: Performance enhancements to the insights dashboard.
- Bugfix: Fixes an issue where links in a subview always used the default/web link instead of a platform specific link when provided.
8 January 2024
Workbench
- Enhancement: In the theme editor, color and font size variables now can be renamed.
- Enhancement: Card preview screenshot functionality has been enhanced for better accuracy and consistency. This includes a new filename format for the downloaded files:
$cardName__$themeId:$sdkVersion:$cardTemplateId:$actionFlowConfigVersion:$updatedTime:$subviewId.png
. - Feature: New page has been added to Organization management to view SSO configurations.
22 December 2023
Android (23.4.0)
- Feature: Buttons are completely redesigned and have significantly expanded the range of customizable styles, see action button layout & action button variants in the documentation for more information. (preview feature)
- Feature: Introduces API-driven card containers. See Android SDK guide for more information.
- Feature: Introduces API-driven card actions. See Android SDK guide for more information.
- Enhancement: Allows background color customization for the overflow menu icon.
- Enhancement: The spacing between bullet points or numbers and text has been refined to align with other platforms.
- Enhancement: Upgrade Kotlin Version used by the SDK to 1.7.21.
Android (23.3.2) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a regression introduced in 23.3.1 where returning a null JWT token in the authentication delegate would cause a crash when using WebSockets.
Android (1.3.13) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a regression introduced in 1.3.12 where returning a null JWT token in the authentication delegate would cause a crash when using WebSockets.
iOS (23.4.0)
- Feature: Buttons are completely redesigned and have significantly expanded the range of customizable styles, see action button layout & action button variants in the documentation for more information.
- Feature: Introduces API-driven card containers. See iOS SDK guide for more information.
- Feature: Introduces API-driven card actions. See iOS SDK guide for more information.
- Enhancement: Enhanced the error detection process during the initialization of the
AACStreamContainerViewController
. - Enhancement: Allows background colour customization for the overflow menu icon.
- Bugfix: Fixes an issue where categories with lengthy text were restricted to a single line, leading to potential overlap with the overflow menu icon.
iOS (23.3.2)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where categories with lengthy text were restricted to a single line, leading to potential overlap with the overflow menu icon.
iOS (1.3.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where categories with lengthy text were restricted to a single line, leading to potential overlap with the overflow menu icon.
Web (23.4.0)
- Feature: Introduces support for a wide range of additional customizable styles for card action buttons, see action button layout & action button variants in the documentation for more information.
- Feature: Introduces support for customizable styles on the date picker input.
- Feature: Introduces API-driven card containers. See the Web SDK guide for more information.
- Feature: Introduces API-driven card actions. See the Web SDK guide for more information.
- Enhancement: Adds support for alt attributes to video elements in cards.
- Enhancement: Modifies the HTML tag used to render a card headline element so that the page containing the card has correct semantic HTML.
- Enhancement: Adds support for new theme customizations for the overflow menu icon.
- Bugfix: Fixes an issue where a lengthy card category could overlap with the overflow/dismiss button on a card.
- Bugfix: Fixes an issue where the card tutorial UI would persist after receiving cards if the SDK was operating using WebSockets and the user dismissed all their cards before a re-initialization of the SDK.
- Bugfix: Fixes an issue where a URL link that targeted a new window would open multiple times if the URL target had the same host as the click origin.
13 December 2023
Workbench
- Feature: The Action Flow bulk send tool now supports a test mode option to target test Workbench users only.
Platform
- Feature: API spec 1.5.0: New endpoint added to support triggering test Action Flows
/v1/(environmentId)/action-flow/(flowConfigId)/csv-task/test
8 December 2023
Web (23.3.3)
- Bugfix: fixes an issue where a URL link that targeted a new window would open multiple times if the URL target had the same host as where the link was clicked
- Bugfix: fixes an issue with the card exit animation which could cause this to not have a smooth appearance.
- Bugfix: fixes an issue where a dropdown in a card subview for the standalone stream container variant could be clipped by a scroll overflow even where there was available space to display it.
- Bugfix: fixes an issue where the card tutorial UI would persist after receiving cards if the SDK was operating using WebSockets and the user dismissed all their cards before a re-initialization of the SDK.
Web (1.6.2) (Maintenance release)
- Bugfix: fixes an issue with the card exit animation which could cause this to not have a smooth appearance.
- Bugfix: fixes an issue where a dropdown in a card subview for the standalone stream container variant could be clipped by a scroll overflow even where there was available space to display it.
- Bugfix: fixes an issue where the card tutorial UI would persist after receiving cards if the SDK was operating using WebSockets and the user dismissed all their cards before a re-initialization of the SDK.
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.6.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
29 November 2023
Workbench
- Enhancement: Theme editor enhancements to show an error when opacity is provided but not color.
- Enhancement: In the theme editor show the specific error on the invalid elements when there is a problem.
- Enhancement: Cancel cards tool moved to general availability including enhancements to the card selection process.
- Feature: New theme properties added in beta, requiring SDK version
23.4.0-beta1
- Primary / secondary buttons: in the card editor choose whether a button is primary (default) or secondary and apply relevant styles for each in the theme editor.
- Expanded theme options for the date picker on web SDK.
- Bugfix: Fixes an issue where it was not possible to send test cards from the card editor to more than one user at a time.
Platform
- Bugfix: Fixes an issue where
cardTemplateVersion
couldn't be used to filter or cancel cards in the API.
27 November 2023
Android (23.4.0-beta1)
- Feature: Buttons are completely redesigned and have significantly expanded the range of customizable styles, see action button layout & action button variants in the documentation for more information. (preview feature)
- Enhancement: Upgrade Kotlin Version used by the SDK to 1.7.21.
Note: The 23.4.0-beta1 includes all bug fixes and enhancements included in the latest stable release (23.3.1).
Android (23.3.1)
- Documentation: The documentation has been updated with a section of best practices for handling system initiated process death with the Atomic SDK.
- Enhancement: AACStreamContainer.startUpdates() method no longer requires passing a context object. The existing method is deprecated but will continue to work.
- Bugfix: Improves the reliability of the WebSocket for sending real-time analytics events.
- Bugfix: Improves the reliability of the WebSocket connection when switching networks or when the network connection is intermittently unavailable.
- Bugfix: Adds a new method AACSDK.getLiveCardCountForContainer(aacStreamContainer: AACStreamContainer) for getting the card count of a container, which fixes an issue where the card count would never be retrieved if the first call to receive a JWT token failed or timed out.
- Bugfix: Activities, such as the snooze options or card subview screens, started by the SDK now finish automatically after the app has been killed by the system in the background. Avoiding empty or non-functional screens.
- Bugfix: Fixes an issue where a card that was sent while the user was in a subview, would not immediately be displayed when exiting the subview.
- Bugfix: Reverts dependency update of Koin, back to 3.2.0 from 3.3.2 which was causing issues for some integrators.
- Bugfix: Fixes an issue for TalkBack users where they were unable to easily tell when they were moving from one card to another.
- Bugfix: Fixes an issue for TalkBack users where images were read as buttons instead of an image.
- Bugfix: Fixes an issue for TalkBack users where there was not a dedicated button to go back when viewing a video.
- Bugfix: Fixes an issue for TalkBack users where action buttons were read as text instead of buttons.
- Bugfix: Fixes an issue for TalkBack users where the overflow menu could not be closed without selecting an option.
- Bugfix: Fixes an issue for TalkBack users where the stepper plus and minus buttons would not make sense when read out.
- Bugfix: Fixes an issue for TalkBack users where the alternate text for videos would not be read out when opened in a new window.
- Bugfix: Fixes a crash when using typeface with an upper-case text transformation in a text input.
- Bugfix: Fixes an issue where the snooze and dismiss quick action buttons would not disappear immediately when dismissing a large number of cards.
- Bugfix: Fixes an issue where the date picker shows today's date when no default value is set in the card editor.
- Bugfix: Fixes an issue when snoozing at 11:46pm or later would not roll into the next day.
Android (1.3.12) (Maintenance release)
- Documentation: The documentation has been updated with a section of best practices for handling system initiated process death with the Atomic SDK.
- Enhancement: AACStreamContainer.startUpdates() method no longer requires passing a context object. The existing method is deprecated but will continue to work.
- Bugfix: Improves the reliability of the WebSocket for sending real-time analytics events.
- Bugfix: Improves the reliability of the WebSocket connection when switching networks or when the network connection is intermittently unavailable.
- Bugfix: Adds a new method AACSDK.getLiveCardCountForContainer(aacStreamContainer: AACStreamContainer) for getting the card count of a container, which fixes an issue where the card count would never be retrieved if the first call to receive a JWT token failed or timed out.
- Bugfix: Activities, such as the snooze options or card subview screens, started by the SDK now finish automatically after the app has been killed by the system in the background. Avoiding empty or non-functional screens.
- Bugfix: Fixes an issue where a card that was sent while the user was in a subview, would not immediately be displayed when exiting the subview.
- Bugfix: Reverts dependency update of Koin, back to 3.2.0 from 3.3.2 which was causing issues for some integrators.
- Bugfix: Fixes an issue for TalkBack users where they were unable to easily tell when they were moving from one card to another.
- Bugfix: Fixes an issue for TalkBack users where images were read as buttons instead of an image.
- Bugfix: Fixes an issue for TalkBack users where there was not a dedicated button to go back when viewing a video.
- Bugfix: Fixes an issue for TalkBack users where action buttons were read as text instead of buttons.
- Bugfix: Fixes an issue for TalkBack users where the overflow menu could not be closed without selecting an option.
- Bugfix: Fixes an issue for TalkBack users where the stepper plus and minus buttons would not make sense when read out.
- Bugfix: Fixes an issue for TalkBack users where the alternate text for videos would not be read out when opened in a new window.
- Bugfix: Fixes a crash when using typeface with an upper-case text transformation in a text input.
- Bugfix: Fixes an issue where the snooze and dismiss quick action buttons would not disappear immediately when dismissing a large number of cards.
- Bugfix: Fixes an issue where the date picker shows today's date when no default value is set in the card editor.
- Bugfix: Fixes an issue when snoozing at 11:46pm or later would not roll into the next day.
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.3.x). For information on the latest versions of the Android SDK, please see the Android SDK guide.
23 November 2023
Workbench
- Enhancement: The card cancel tool now has a limit of 1 million cards per cancellation.
- Bugfix: Fixes an issue in the card cancel tool where task progress was not updated in some cases.
- Bugfix: Fixes an issue in the card editor where it was not possible to paste a long URL into the URL setting of submit and link button.
Platform
- Enhancement: WebSocket connections with an invalid environment ID will now be immediately closed with a status code of 1008.
17 November 2023
iOS (23.4.0-beta1)
- Feature: Buttons are completely redesigned and have significantly expanded the range of customizable styles, see action button layout & action button variants in the documentation for more information. (preview feature)
- Enhancement: Enhanced the error detection process during the initialization of the
AACStreamContainerViewController
. - Bugfix: Fixes an issue where cards within the container continued to update while the overflow menu of a card was displayed.
- Bugfix: Fixes an issue where toast messages were mistakenly displayed at the bottom of the active dialogue box instead of at the screen's bottom.
- Bugfix: Fixes an issue where toast messages performed odd animations when promptly triggered by the "Try Again" button of a preceding toast message.
- Bugfix: Fixes an issue where VoiceOver users can only dismiss an action card overflow menu by selecting one of the menu items. Now, the menu can be dismissed using the two-finger scrub gesture.
- Bugfix: Fixes an issue where VoiceOver users were unable to discern when moving from one card to another.
Web (23.4.0-beta1)
- Feature: Introduces support for a wide range of additional customizable styles for card action buttons, see action button layout & action button variants in the documentation for more information. (preview feature)
- Feature: Introduces support for customizable styles on the date picker input. (preview feature)
- Enhancement: Adds support for alt attributes to video elements in cards.
- Bugfix: Fixes an issue with the card exit animation which could cause this to not have a smooth appearance.
- Bugfix: Fixes an issue where a dropdown in a card subview for the standalone stream container variant could be clipped by a scroll overflow, even where there was available space to display it.
15 November 2023
Workbench
- Enhancement: Environment Edit Preferences overflow option has been removed from the Manage Environments page, these preferences can now be found on the Configuration page.
- Feature: Data retention has moved from Beta to General Availability, new Organizations will have a default retention time of 365 days.
9 November 2023
Platform
- Enhancement: API spec 1.4.9
- New Action Flow target option type: 'allTestUsers'
- Action flow /start and /test endpoints will now return an HTTP 422 error code if attempting to re-use a flowInvocationId between different Action Flow configs / Card Templates.
- When creating a webhook subscription and scoping it to a single card, both cardTemplateId and actionFlowConfigId must be supplied.
- When Action Flow is in a folder, the folder name is returned when listing Action Flows.
- Enhancement: Improved performance of real-time analytics endpoint.
8 November 2023
iOS (23.3.1)
- Bugfix: Fixes an issue where cards within the container continued to update while the overflow menu of a card was displayed.
- Bugfix: Fixes an issue where toast messages were mistakenly displayed at the bottom of the active dialogue box instead of at the screen's bottom.
- Bugfix: Fixes an issue where toast messages performed odd animations when promptly triggered by the "Try Again" button of a preceding toast message.
- Bugfix: Fixes an issue where VoiceOver users can only dismiss an action card overflow menu by selecting one of the menu items. Now, the menu can be dismissed using the two-finger scrub gesture.
- Bugfix: Fixes an issue where VoiceOver users were unable to discern when moving from one card to another.
iOS (1.3.4)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.3.x). For information on the latest versions of the iOS SDK, please see the iOS SDK guide.
- Bugfix: Fixes an issue where cards within the container continued to update while the overflow menu of a card was displayed.
- Bugfix: Fixes an issue where toast messages were mistakenly displayed at the bottom of the active dialogue box instead of at the screen's bottom.
- Bugfix: Fixes an issue where toast messages performed odd animations when promptly triggered by the "Try Again" button of a preceding toast message.
- Bugfix: Fixes an issue where VoiceOver users can only dismiss an action card overflow menu by selecting one of the menu items. Now, the menu can be dismissed using the two-finger scrub gesture.
- Bugfix: Fixes an issue where VoiceOver users were unable to discern when moving from one card to another.
1 November 2023
Platform
- Bugfix: Performance fix for real-time analytics API endpoint.
Workbench
- BugFix: Fixes an issue where JWT verification tool returned generic errors instead of the specific issue with a JWT.
27 October 2023
Platform
- Bugfix: Fixes an issue where Workbench User invite email text wasn't being escaped for html.
- Enhancement: The platform will now attempt to coerce required variables to their expected types. For example; a boolean type variable can be sent as string "true" or "false" and be accepted.
Workbench
- Improvement: Minor useability enhancements to the SFMC Journey plugin.
25 October 2023
Web (23.3.2) (Maintenance release)
- Enhancement: It is now possible to use the SDK in a Cordova hybrid app without having to allow navigation to blob URLs.
20 October 2023
Platform
- Enhancement: API spec 1.4.7
- Action Flows
/start
endpoint can now returnflowInstanceId
anduserIds
when the data is available.
- Action Flows
- Enhancement: new analytics events added for Action Flows:
- action-flow-failed
- action-flow-step-failed
Workbench
- Bugfix: Fixes some inconsistencies around card preview rendering.
- Bugfix: Removes floating whitespace at bottom of theme editor.
12 October 2023
Web (23.3.1) (Maintenance release)
- Bugfix: Fixes an issue with the type definition for the
observeSDKEvents
method parameter, this parameter can be either anSDKEVentCallback
type ornull
.
11 October 2023
Platform
- Feature: Introduces the option to choose a specific Web SDK version in card preview.
04 October 2023
Platform
- Enhancement: Introduces the option to use a
cardInstance
variable in a script variable. Read more about script variables in the Authoring cards tutorial.
2 October 2023
Android (1.3.11) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.3.x). For information on the latest versions of the Android SDK, please see the Android SDK guide.
- Bugfix: Fixes an issue where a subview containing multiple text or number inputs would all be restored with the same value after the device was rotated.
- Bugfix: Fixes a crash that occurred on Android versions earlier than API 26 when loading the card feed.
- Bugfix: Fixes an issue where backgrounding the application after logging out of the SDK could prevent the WebSocket from reconnecting, causing an infinite spinner until the app was backgrounded again.
React Native (23.3.1)
- Bugfix: Fixes issue with v23.3.0 where the Android SDK could not be downloaded.
iOS (1.3.3) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.3.x). For information on the latest versions of the iOS SDK, please see the iOS SDK guide.
- BugFix: Fixes an issue where extra padding could appear at the top of a single card view when the card length exceeded the device screen height.
29 September 2023
React Native (23.3.0):
- Feature: Introduces the SDK event observer. Read more in the React Native SDK guide.
- Feature: It is now possible to show toast messages for a single card view. Toast messages are shown by default to align with other types of container.
- Enhancement: Adds support for Android SDK 23.3.0 and iOS SDK 23.3.0.
Android (23.3.0)
- Feature: Introduces the SDK event observer. Read more in the Android SDK guide.
- Feature: The single card stream container can now display toast messages. Toast messages are now shown by default to align with other types of container.
- Feature: Adds support for playing videos inline.
- Enhancement: Videos can now be played from a subview.
- Bugfix: Fixes an issue where a subview containing multiple text or number inputs would all be restored with the same value after the device was rotated.
- Bugfix: Fixes a crash that occurred on Android versions earlier than API 26 when loading the card feed.
- Bugfix: Fixes an issue where backgrounding the application after logging out of the SDK could prevent the WebSocket from reconnecting, causing an infinite spinner until the app was backgrounded again.
iOS (23.3.0)
- Feature: Introduces the SDK event observer. Read more in the iOS SDK guide.
- Enhancement: It is now possible to show toast messages for a single card view. Toast messages are shown by default to align with other types of container. Read more in the iOS SDK guide.
- Enhancement: The Atomic SDK now supports iOS 12 and higher. Support for iOS 10 and 11 has been discontinued.
- BugFix: Fixes an issue where extra padding could appear at the top of a single card view when the card length exceeded the device screen height.
Web (23.3.0)
- Feature: Introduces the ability to observe events occurring within the SDK via the new
observeSDKEvents
method. Read more in the Web SDK guide - Feature: It is now possible to show toast messages for the single card stream container. Toast messages for this container are shown by default in the centre bottom of the window/screen. Read more in the Web SDK guide
22 September 2023
Platform
- Enhancement: new analytics events added for Action Flows:
- action-flow-started
- action-flow-step-completed
- action-flow-completed
- Enhancement: Ensure analytics API cursors are managed in a case insensitive way to account for uppercase UUIDs (i.e. from iOS sourced events)
- Enhancement: API spec 1.4.6
- Adds
count
value to analytics response which is the count of events in the response.
- Adds
18 September 2023
Android (1.3.10)
- Enhancement: Upgrade dependencies. See the latest list in the Android guide.
- Enhancement: The stepper input is now horizontally aligned with other form elements inside a subview.
- Enhancement: Adds verticalScrollingEnabled as a top-level property of the AACSingleCardView.
- Enhancement: Text input elements can now expand vertically as a user adds more lines of text.
- Enhancement: Text input elements now respect the "Number of lines" setting in the card builder.
- Bugfix: Fixes issue where text in a stacked dropdown element could be slightly truncated.
- Bugfix: Fixes an issue where the SDK would revert to HTTP polling after backgrounding and foregrounding the application.
13 September 2023
Workbench
- Feature: All card elements are available in card top-level and subview, now in General Availability.
- Feature: The 'target platforms' delivery option feature has moved from Beta to General Availability.
- Enhancement: The Action Flow Bulk send tool feature has moved from Beta to General Availability.
- Bugfix: Fixes an issue where it wasn't possible to use the default theme while previewing card.
- Bugfix: Fixes an issue where a theme's fonts could sometimes impact the styling of the workbench.
06 September 2023
Workbench
- Feature: When creating a submit or link button, under the URL settings you can now choose for the link to open in the same window or a new window on web.
- Bugfix: Fixes an issue where video components used the video url as a fallback for the thumbnail in some cases.
- Enhancement: Increase webhook timeout time.
5 September 2023
Android (1.3.9)
- Enhancement: Adds a configuration option to disable vertical scrolling for the AACSingleCardView.
- Enhancement: Adds a new
userMetricsWithResult
function to allow any errors to be returned along with userMetrics data. - Bugfix: Fixes an issue where an app using the SDK would crash. This happened when the app was re-opened after it had been killed by the system in the background due to memory constraints.
- Bugfix: Fixes an issue where sometimes a card would leave a space in the feed in its place when being dismissed.
- Bugfix: Fixes an issue where if two stream containers were active with the same container id, but different stream filters, they would receive updates from the other container.
Android (23.3.0-beta3)
- Enhancement: Adds a configuration option to disable vertical scrolling for the AACSingleCardView.
- Enhancement: Adds a new
userMetricsWithResult
function to allow any errors to be returned along with userMetrics data. - Bugfix: Fixes an issue where sometimes a card would leave a space in the feed in its place when being dismissed.
- Bugfix: Fixes an issue where if two stream containers were active with the same container id, but different stream filters, they would receive updates from the other container.
- Bugfix: Fixes an issue introduced in v23.3.0-beta2 where inline images were not displayed correctly.
28 August 2023
Web (23.3.0-beta2)
- Feature: It is now possible to show toast messages for the single card stream container. Toast messages for this container are shown by default in the centre bottom of the window/screen. Read more in the Web SDK guide
- Enhancement: Autosizing of stream containers (for single card containers or other stream containers with "autosize" enabled) is now triggered when custom fonts have finished loading. This allows the container to accommodate all the content if the loaded font has modified the size of the content.
- Bugfix: Fixes an issue where runtime variables used within the default value of a text input were not resolved on initial load of the card feed.
24 August 2023
Workbench
- Enhancement: Webhook mapping can now be tested while being written without requiring a save of the changes.
23 August 2023
Android (1.3.8)
- Enhancement: Updated dependencies for playing videos.
- Bugfix: Fixes an issue where the card feed doesn't update under certain circumstances.
16 August 2023
Workbench
- Bugfix: Fixes an issue where users with SSO granted permissions weren't able to approve card templates.
- Bugfix: Fixes an issue where custom events without custom properties were not saved and listed in 'configuration > webhooks > custom events'.
Platform
- Bugfix: Fixes an issue with evaluating variable conditions with a boolean reference.
14 August 2023
React Native (23.3.0-beta2)
- Feature: It is now possible to show toast messages for a single card view. Toast messages are shown by default to align with other types of container.
- Bugfix: Fixes an issue where calling
trackPushNotificationReceived
could cause the app to crash after the app has been put in the background for a long time.
Web (1.6.1)
- Enhancement: Autosizing of stream containers (for single card containers or other stream containers with "autosize" enabled) is now triggered when custom fonts have finished loading. This allows the container to accommodate all the content if the loaded font has modified the size of the content.
- Bugfix: Fixes an issue where the options for a dropdown input within a subview would not be correctly positioned next to the input when the subview has a scroll overflow.
- Bugfix: Fixes an issue where runtime variables used within the default value of a text input were not resolved on initial load of the card feed.
11 August 2023
iOS (1.3.2)
- Bugfix: Fixes an issue where calling
trackPushNotificationReceived
could cause the app to crash after the app has been put in the background for a long time.
iOS (23.3.0-beta2)
- Enhancement: The Atomic SDK now supports iOS 12 and higher. Support for iOS 10 and 11 has been discontinued.
- Enhancement: It is now possible to show toast messages for a single card view. Toast messages are shown by default to align with other types of container. Read more about style and presentation options in the iOS SDK guide.
- Bugfix: Fixes an issue where calling
trackPushNotificationReceived
could cause the app to crash after the app has been put in the background for a long time.
10 August 2023
Android (23.3.0-beta2)
- Feature: The single card stream container can now display toast messages.
- Feature: Adds support for playing videos inline.
- Enhancement: Videos can now be played from a subview.
- Bugfix: Fixes an issue where calling AACSDK.init from a background thread could cause a crash.
- Bugfix: Fixes an issue where an app using the SDK would crash. This happened when the app was re-opened after it had been killed by the system in the background due to memory constraints.
9 August 2023
Platform
- Enhancement: API spec 1.4.5
- Action Flow list endpoint now includes connector descriptions if set.
Workbench
- Enhancement: When uploading images, they will now be immediately available. Scanning and processing will happen in the background and updates will occur once complete.
- Enhancement: A warning now shows when deactivating integration configurations tied to published or draft card templates. Deleting them in this scenario is blocked.
- Bugfix: Tag links in the configuration screen now correctly link to the customers screen.
3 August 2023
Android (1.3.7)
- Bugfix: Fixes an issue where normally hidden artifacts could show in the card feed under certain circumstances.
- Bugfix: Fixes an issue where live count and the single card view does not show at first launch under certain error conditions.
2 August 2023
Platform
- Enhancement: API spec 1.4.4
- Fixes for Action Flow test/start endpoint payload structure.
- Update '/v1/(environmentId)/webhook:post' callbacks definition.
Workbench
- Feature: Image alternate text in card builder moved from beta to general availability.
26 July 2023
Workbench
- Enhancement: The card insights page is easier to navigate, thanks to the widened card selector dropdown and the option to search for card template names.
25 July 2023
Android (23.3.0-beta1)
- Feature: Introduces the SDK event observer. Read more in the Android SDK guide.
19 July 2023
React Native (23.3.0-beta1)
- Feature: Introduces the SDK event observer. Read more in the React Native SDK guide.
20 July 2023
Platform
- Bugfix: Fixes an issue where it was not possible to cancel all versions of a card via the card cancellation tool.
- Enhancement: API spec 1.4.3
- Remove empty request body on '/v1/(environmentId)/action-flow/(flowConfigId)/csv-task:post' endpoint.
18 July 2023
Workbench
- Enhancement: Visual updates to the Workbench navigation and header; the first phase of an interface refresh for the Workbench.
11 July 2023
Workbench
- Enhancement: Adds an improved connector request mapping screen (preview).
- Enhancement: Inactive stream containers are no longer presented as options in the Atomic Connect demo apps dropdown menu.
- Enhancement: The 'Action Flow bulk send' tool now supports 'cardOptions.targetPlatforms'.
- Enhancement: New customer filter options added for "Last Android/iOS SDK Client App version".
- Enhancement: Faster loading times on customers page.
- Enhancement: It is now possible to add a name and description when adding a new connector trigger to a card (preview).
- Enhancement: Enables sorting webhooks by name and status.
- Bugfix: Fixes an issue in the Customers screen where applying a "doesn't contain" filter on a field would exclude customers without any value for that field. Now the absence of a value will match the "doesn't contain" rule.
- Bugfix: Fixes sorting of tags in the configuration screen.
- Deprecation: The Workbench UI for legacy events has been removed.
Platform
- Bugfix: Fixes a regression where some SDK-sourced analytic events were missing data in 'SDKContext'.
- Feature: Rate limiting added to Action Flow endpoint when targeting by segments, tags or filters. A maximum of 5 such invocations can be running at any given time. Read more in the documentation.
10 July 2023
iOS (23.3.0-beta1)
- Feature: Introduces SDK event observer. Read more in the iOS SDK guide.
Web (23.3.0-beta1)
- Feature: Introduces the SDK event observer. Read more in the Web SDK guide.
4 July 2023
React Native (1.3.0)
- Enhancement: Adds support for Android SDK 1.3.6.
- Enhancement:: The single card view overflow menu now respects the options set in the card template JSON definition.
- Bugfix: Fixes a bug where the single card view did not correctly resize using the React Navigation library.
- Bugfix: Fixes a bug where the single card view showed an empty space for a card when it was received while the view was in a non-visible tab. This bug occurred using the React Navigation library.
- Bugfix: Fixes a bug where in some rare cases, the WebSocket connection did not reinitialise after returning from the background.
30 June 2023
iOS (1.3.1)
- Enhancement: The single card view in Atomic Connect now loads the next card by default.
- Bugfix: Fixes an issue where card layers were not placed correctly in some rare cases.
- Bugfix: Fixes an issue where the container was not updated while a card's subview was displayed.
28 June 2023
Workbench
- Feature: The customers screen UI has been reworked, the previous customers screen can still be found at '/customers-v1'. See customers guide for more information.
- Bugfix: Fixes an endless loading error on the 'manage environments' screen when all environments are archived.
- Bugfix: Fixes an issue with script variable value preview where all variables weren't available for use within the script.
- Enhancement: Visual improvements to the Webhook Subscriptions list view.
- Enhancement: Performance improvements when tagging users in bulk on the customers screen.
- Enhancement: Increase maximum amount of users that can be targeted for a card send from 300,000 to 1,000,000 on the customers screen.
- Enhancement: Improvements to the loading time of the Insights screen.
Platform
- Feature: Adds 'sdkClientAppVersion' to analytics events.
Android (1.3.6)
- Bugfix: Fixes an issue where the SDK could ask for a fresh JWT token more than once in an expiry window.
- Bugfix: Fixes issue where stacked drop-down boxes could be truncated on certain devices.
22 June 2023
Workbench
- Feature: New filter options added for filtering customers and creating segments:
- “in the next” - the selected value is between the current time and the end of the defined timeframe
- “after the next” - the selected value is after the defined timeframe
- Feature: New top-level elements added to card editor in beta. Interactive form elements can now exist outside of subviews, media can now be added to subviews.
- Feature: "Script" variable option added. See variables documentation for more information.
- Feature: New tool added; "Action Flow bulk send". Send Action Flows in bulk by uploading a CSV specifying the properties of each send. See the tools guide for more information.
- Enhancement: adds pre-publish modal to card editor to summarize delivery information and triggers. This also adds ability to send to current segment members on card publish. Read more in the sending cards tutorial.
Platform
- Feature: New pagination method added to "/analytics" retrieval API endpoint. See analytics documentation for more information.
- Feature: API endpoint added for retrieval of Audit Logs. See the Audit Log API documentation for more information.
- Feature: API endpoint added for triggering "Action Flow bulk send" tasks with CSV input. See the Action Flow API guide for more information.
- Enhancement: API spec 1.4.1
- Documented endpoints to trigger "Action Flow bulk send" tasks with CSV input and retrieve status of current running Action Flow bulk send tasks
- Documented Audit Log retrieval endpoint
14 June 2023
Workbench
- Enhancement: Mapping scripts now accept regular javascript return statements and control flow.
Platform
- Bugfix: Fixes issue where required card variables linked to profile fields prevented some cards from being sent.
9 June 2023
Platform
- Bugfix: Fixes an issue where notifications were sent to Android and/or iOS platforms when they were not included in targetPlatforms.
- Bugfix: Fixes an issue where notifications triggered by sending a card from the card builder could not resolve some variables.
- Bugfix: Fixes an issue where a malformed JWT could cause a server error. An HTTP 400 code is now returned for malformed JWTs.
- Enhancement: Improve Action Flow start endpoint performance.
- Enhancement: Include targetPlatforms in relevant analytics.
Workbench
- Bugfix: Fixes the link to variables from the "No list variables available" dialog.
- Enhancement: A new panel has been added to the card insights dashboard to show the percentage of cards within which a link was clicked. Note this data is not historical and is collected starting 9 June 2023.
- Enhancement: Ability to filter by status and resource has been added to the Audit Log tool. Read more about tools here.
- Enhancement: Claims in SDK JWTs can now be mapped and saved to customer profiles via JWT mapping.
- Feature: New tool added, "Validate auth token". Read more about tools here.
7 June 2023
Platform
- Bugfix: Fixes an issue introduced in the previous platform release that caused some card instances to be hidden from card feeds.
2 June 2023
Android (1.3.5)
- Bugfix: Fixes a regression where the live card count no longer updated when another stream container hosted in a separate activity was finished before returning to the activity with the card count.
- Bugfix: Fixes an issue on tablets where the voting options dialog is truncated in landscape mode.
1 June 2023
Platform
- Feature: Adds platform filtering to a card feed. See documentation here.
- Enhancement: Notification platforms now allow reusing appId between platforms but not between APNS and APNS_SANDBOX types.
- Enhancement: When using client credential authentication with webhooks, retrieved auth tokens are cached for 45 seconds to avoid overloading OAuth endpoints.
- Bugfix: Fixes an issue in the workbench where notificationDetail data was not being sent in the card send forms.
- Enhancement: Allow overriding platforms when sending cards with the API. See documentation. API spec 1.3.8.
Workbench
- Feature: Adds the ability to configure card delivery options to target specific platforms.
- Enhancement: Adds SDK version, SDK platform and request information to the SDK request debugger tool.
- Enhancement: Adds organization preference to allow logging all JWT claims in SDK request debugger tool.
- Bugfix: Fixes an issue where the initial load of the customers screen was not sorted by last seen at.
26 May 2023
Web (1.6.0)
- Enhancement: Logging out using the
logout
method now performs additional steps to ensure no user data or analytics events are active after calling it. Read more in the Web SDK guide. - Enhancement: A convenience method
login
is now available to prepare the SDK for use in one method call. Read more in the Web SDK guide. - Enhancement: Improves the accessibility of the SDK by providing additional attributes on the iframe which renders modal content to the user.
- Bugfix: Fixes an issue where two users who have been sent the same card, and are using the same browser session, could be shown an incorrect unread card count.
25 May 2023
Workbench
- Bugfix: Fixes an issue where connector sample payloads were not copied when duplicating cards.
- Enhancement: Data retention settings added to Organization preferences. Read further detail in the Manage Organization section of the Workbench guide.
22 May 2023
Platform
- Enhancement: API spec 1.3.7
- Updates the Action Flow list endpoint to return triggers keyed by ID.
- Bugfix: Fixes an issue where card approval was unavailable for users with SSO mapped groups.
- Bugfix: Fixes an issue where webhooks that were unpaused did not correctly reset the failure count.
19 May 2023
iOS (1.3.0)
- Feature: Introduces a new convenient initialization method
+loginWithEnvironmentId...
. Read more in the iOS SDK guide. - Enhancement: (Breaking change) The SDK's logout method now has new behaviours. Read more in the iOS SDK guide.
- Bugfix: Fixes an issue where the dropdown or date picker did not correctly display the selected value in some rare scenarios.
15 May 2023
Android (1.3.4)
- Enhancement: Failing to set the apiHost to a valid value will no longer cause a runtime exception, instead an error will be logged and the "No internet connection" message will be displayed.
- Enhancement: Logging out via the SDK logout method now performs additional steps which ensures no user data or analytics events are active after calling it.
- Bugfix: Fixes an issue where AACSDK.registerDeviceForNotifications would not call onRegisterComplete when called before the session delegate was set.
- Bugfix: Fixes an issue where the stream container would be reloaded when not required.
- Bugfix: Fixes a situation where an uncaught exception was triggered when the session delegate took too long to return a token.
- Bugfix: Fixes an issue where background colors were not being applied from the theme settings.
- Bugfix: Fixes an issue where a memory leak could occur under certain circumstances.
12 May 2023
Web (1.5.2)
- Feature: Introduces the option to supply a callback when creating a 'launcher' type stream container that will trigger whenever the launcher is toggled open or closed. Read more in the Web SDK guide.
- Enhancement: It is now possible for markdown within a text block to take the font weight or font style from a custom font, when this weight or style has been supplied in the Workbench for that custom font.
- Bugfix: Fixes an issue where a card with a URL link would cause more than one window to open in some scenarios.
- Bugfix: Fixes an issue where the card overflow menu would be too wide to display within the frame for small stream container widths.
- Bugfix: Fixes an issue where an open subview for the 'single card' container variant would remain open, even when the card displayed was changed because of a feed update.
11 May 2023
Workbench
- Enhancement: A new tool has been added in beta to cancel cards from the Workbench. Read about card cancellation.
- Enhancement: The ability to configure the expiration days per API key has been added to the Workbench. Read about configuring API keys.
- Improvement: The customer CSV importer has been updated for reliability and speed.
Platform
- Enhancement: Event timestamps will now be validated: if the timestamp is invalid or in the future, it will default to the current time.
04 May 2023
Workbench
- Enhancement: When sending cards from the Customer screen, the priority set on the card delivery settings will apply if not changed in the modal.
- Enhancement: Prevent test users from being deleted if associated with a workbench user.
- Feature: It's now possible to configure the inactivity timeout value, which controls how many minutes of inactivity will cause a user to be logged out of the workbench. Read further detail in the Manage Organization section of the Workbench guide.
Platform
- Bugfix: Updates timezone package so some newer timezones are recognized.
- Enhancement: API spec 1.3.5
- Updates the Action Flow list endpoint to return triggers.
- Breaking changes to the card cancellation endpoint - changes to request parameters and response data.
React Native (1.2.0)
- Enhancement: Adds support for iOS SDK 1.2.6 and Android SDK 1.3.3.
- Feature: Introduces a new method setClientAppVersion. Read further detail in the setting the version of the client app section of the React Native SDK guide.
26 April 2023
Workbench
- Feature: Adds a new command palette. Press cmd+k (Mac) or ctrl+k (Linux/Windows) to open this navigational tool in the Workbench.
- Enhancement: Updates the styling of the organization preferences page to match that of the configuration page.
- Enhancement: The URL of the 'Organization name' preferences page has changed to use US English (
[orgId]/preferences/organization
). - Bugfix: Fixes a glitch in the loading state on Insights page during slow running queries.
21 April 2023
Android (1.3.3)
- Bugfix: Fixes an issue where a card could leak into another container.
- Bugfix: Fixes an issue where the action menu from a single card was not responding actions.
- Bugfix: Fixes an issue where card validation sometimes allowed cards with invalid input to be submitted.
20 April 2023
Web (1.5.1)
- Enhancement: Adds the ability to set the visibility of "single card", "vertical" & "horizontal" stream containers as manually controlled, letting you manually declare to the SDK when the stream container is visible to the user. For more information see the Web SDK guide.
- Enhancement: The datepicker now disables all dates that are not valid according to the validation criteria for a date input. Previously these could be selected but could not be submitted.
Platform
- Enhancement: Adds additional validation on
cardOptions
andtargetStreamIds
when starting an Action Flow via API. - Enhancement: Adds
strictVariables
option to the Action Flows /start API.
Workbench
- Enhancement: Removes limits on the number of customers/rows in the Customer Data Importer tool. CSVs must still be smaller than 128mb and have fewer that 100 columns.
- Enhancement: Shows progress of CSV uploads in the Customer Data Importer tool while processing.
- Enhancement: To improve security, credential secrets are only visible during credential creation.
- Bugfix: Fixes issue where date pickers in the workbench wouldn't display correctly in some situations.
- Bugfix: Fixes issue preventing the enabling of a paused card connector in the workbench.
- Bugfix: Fixes issue where dropdown selections sometimes persisted after the value was reset.
13 April 2023
Platform
- Enhancement: The maximum file size that can be uploaded to the Workbench has been increased from 40 MB to 128 MB.
- Enhancement: Expired invites now display as such on the Workbench members screen.
- Enhancement: Adds a new permission level
Card Instance:Admin
. No existing role configurations are effected. - Bugfix: Fixes an issue where resending an expired invitation sent an expired invitation rather than a fresh one.
- Bugfix: Fixes an issue with the "one of" segment filter in the Workbench.
- Bugfix: Fixes an issue where deprecated SDK events that are still in use in old SDK versions, caused failures on the /analytics endpoints.
- Bugfix: Markdown formatting is now ignored in variable values rendered in cards. Note that this is a breaking change. Previously, a variable with the value my_variable_value would have been rendered with italics in the middle and the underscores stripped. Now it will render verbatim, with no italics.
11 April 2023
Web (1.5.0)
- Feature: It is now possible to use push notifications when using the SDK in a Cordova application, for more information see the Cordova documentation.
- Enhancement: Adds event listeners for the Cordova
pause
andresume
events to enable the SDK to gracefully close the WebSocket connection upon the host app entering the background, and re-open the connection when it returns to the foreground. - Bugfix: Fixes an issue where the SDK would check whether cards had been displayed to the user when the browser tab was not active.
iOS (1.2.6)
- Enhancement: Improves the WebSocket fail-safe mechanism.
- Enhancement: The date picker can now only select dates within the range of its validation rules.
- Bugfix: Fixes an issue where runtime variables were not correctly parsed in buttons' URL attributes.
- Bugfix: Fixes an issue where card heights were not aligned in horizontal container when top-level validation happens.
06 April 2023
Workbench
- Bugfix: Resolves an issue where the insights page refreshed with data based on previous filters.
Platform
- Enhancement: Improves filter functionality on Customer screen.
- Enhancement: API spec 1.3.4
- Updates the Action Flow endpoints to reflect the correct status of the Action Flow.
31 March 2023
Workbench
- Enhancement: Adds support for "one of" and "not one of" filtering in the Customers screen, and improves usability of filters, particularly when configuring date comparisons.
24 March 2023
Android (1.3.2)
- Enhancement: Analytics will be sent via WebSocket in real-time when WebSockets are enabled.
- Bugfix: Fixes an issue where apps with multiple stream containers could show cards from the other container in some cases.
- Bugfix: Fixes an issue with the validation of date pickers for minimum and maximum date ranges.
- Bugfix: Fixes an issue where the session delegate returning a null token would throw an exception under certain circumstances.
Platform
- Enhancement: Improved default themes in new environments.
- Bugfix: Fixed issue where some events were missed during insights data processing.
- Bugfix: Fixed rare websocket issue causing an "invalid-token" error during event processing before initial auth completion.
Workbench
- Enhancement: Ability to delete permission roles.
- Enhancement: Reduced unnecessary requests for media library images.
- Bugfix: Fixed issue preventing deletion of older streams in the Workbench.
22 March 2023
Web (1.4.1)
- Enhancement: The "launcher" type stream container now pauses any videos that are playing in the card feed when it is closed.
- Bugfix: Fixes an issue where responses for inputs at the top level of a card would be submitted when submitting from a subview of that card.
- Bugfix: Fixes an issue where the cursor shown when hovering over the "try again" button (which displays when a card feed fails to load) was displaying as an arrow instead of a pointer.
- Bugfix: Fixes an issue where the input box for submitting feedback on a card was not cleared after the feedback was submitted.
- Bugfix: Fixes an issue where the
user-redirected
analytics event from clicking on a link with the "same window" custom target would not be sent to the platform until the SDK re-initialized.
21 March 2023
iOS (1.2.5)
- Enhancement: Removes the option to view and manually edit the user's auth secret in Atomic Connect.
- Bugfix: Fixes an issue where the stream container unexpectedly moved its focus to a wrong card after submitting the feedback.
16 March 2023
Platform
- Enhancement: The seen/unseen card count in the user-metrics method in the SDKs is updated faster.
- Bugfix: Fixes an issue where seen/unseen card data on the user-metrics SDK endpoint could be permanently incorrect after user deletion and subsequent recreation.
- Enhancement: API spec 1.3.2
- Adds additional Action Flow endpoints
- Fixes validation error
- Removes previous oauth workaround for Insomnia.
9 March 2023
Platform
- Feature: Variables can now be marked as required. A request to send a card with a missing required variable will fail with an HTTP 400 response. See required variables documentation.
- Enhancement: Increase speed of user analytic field updates i.e. last_card_published_at.
- Bugfix: Fixes an issue where updating a customer in the workbench sometimes overwrote the record with stale data.
Android (1.3.0)
- Bugfix: Prevents issues where users were unable to load messages/cards when navigating to another screen.
- Bugfix: Prevents crashes caused by 'java.lang.NoSuchMethodError: No virtual method getBindingAdapterPosition’.
- Bugfix: Prevents crashes caused by AACStreamContainerRepository.get NullPointerException.
- Bugfix: Prevents crashes caused by empty JWT.
- Enhancement: Adds improvements to clear cached data upon logging out.
- Enhancement: Adds improvements to prevent data conflicts in cached data during an active session.
1 March 2023
Web (1.4.0)
- Feature: Stream filtering by card criteria is now supported, see the stream filtering documentation.
- Feature: Analytics events are now delivered over WebSocket as long as the communications protocol has not been set to
http
via thesetApiProtocol
method. This makes analytics events closer to real time. - Feature: Introduces a new method
setClientAppVersion
. Further detail on this is in the documentation, setting the version of the client app. - Enhancement: Improves the recency of unread card counts returned via the
requestUserMetrics
method. - Bugfix: Fixes an issue where the scrollbar would be displayed in the card overflow menu when it was not required.
- Bugfix: Fixes an issue with the padding of "banner" & "Inline" videos which was causing them to resize upon playback.
- Bugfix: Fixes an issue where the
user-redirected
analytics event was not triggered when opening a URL link created via markdown. - Bugfix: Fixes an issue where the
card-subview-exited
analytics event was not triggered upon submitting a subview. - Bugfix: Fixes an issue where very long words in a text block, such as a long URL, were not wrapping properly.
- Bugfix: Fixes an issue where a bulleted/numbered list created via markdown would display incorrectly if the list items included bold or italic text.
Platform
- Enhancement: Redoc version of API spec available for viewing at https://01.customer-api.atomic.io/redoc.html
Workbench
- Bugfix: Fixes an issue where the sample data would sometimes appear nested under a
body
attribute when using card connectors. - Enhancement: Improves Insights dashboard response times.
28 February 2023
iOS (1.2.4)
- Enhancement: Analytics will be sent via WebSocket in real-time when WebSockets are enabled.
- Enhancement: Greatly improved the speed of refreshing the number of unseen cards in user metrics.
- Enhancement: It is now possible to use WOFF and WOFF2 fonts.
- Bugfix: Fixes an issue where the date time value in stream filters was incorrectly formatted.
- Bugfix: Fixes an issue where videos kept playing in overlapped views.
24 February 2023
Android (1.2.4)
- Enhancement: Improves WebSockets implementation to close connections gracefully.
- Bugfix: Addresses an issue where the Connect and Demo App did not receive notifications.
- Bugfix: Fixes an issue where submit buttons appeared to cause a crash when tapped.
- Bugfix: The 'dotted' menu now no longer overlaps with the 'X' button.
- Bugfix: Fixes an issue where an incorrect color scheme was used for dotted menu button.
- Bugfix: Fixes an issue where date pickers were appearing incorrectly.
- Bugfix: Fixes an issue where the message stream failed to load after initially accessing it.
23 February 2023
Platform
- Enhancement: When users first send any authenticated requests with the Atomic SDK, the first_seen_at property for the user will be set.
- Enhancement: When users send any authenticated requests with the Atomic SDK, the last_seen_at property for the user will be set.
- Deprecation: The '/:environmentId/deregister' endpoint for SDK requests is now deprecated, it will be fully removed in a future release. Requests to this endpoint will continue to return an HTTP 200 but will take no other action. This endpoint has been unused since iOS 0.25.1 and Android 1.0.7.
16 February 2023
Platform
- Enhancement: API spec 1.2.0
- Adds an endpoint for fetching Action Flow configs by version.
- Spec has been updated to include "desc" parameter for sorting realtime analytics.
- Enhancement: Adds support for JWTs signed with RS512 or ES512 algorithms.
- Bugfix: Fixes an issue where invites failed if the case of the user's invite email and login email didn't match.
Workbench
- Bugfix: Fixes an issue where existing values for a date based customer filter would not pre-populate the edit-filter form.
Android (1.2.3)
- Enhancement: Imposes a maximum of 500 tracked events to optimize analytics reporting.
- Bugfix: Removes OkHTTPInterceptor dependency added by mistake in previous version.
- Bugfix: Resolves a bug that caused constant spinning due to duplicate calls made when the token expired.
13 February 2023
iOS (1.2.3)
- Feature: Introduces a new method
setClientAppVersion
. Read more about this in Setting the version of the client app. - Bugfix: Fixes an issue where the event
user-redirected
was not triggered when a customer clicked an inline link.
10 February 2023
React Native (1.1.0)
- Enhancement: Adds support for iOS SDK 1.2.0 and Android SDK 1.2.1.
- Feature: Introduces the ability to add a custom header to the vertical stream container.
- Feature: Adds an SDK method
updateUser
that can be called to update a user's profile & preference data. - Feature: It is now possible to send custom events to the Platform via the SDK method
sendCustomEvent
. - Bugfix: Fixes an issue causing a LogBox warning on Android.
Android (1.2.2)
- Bugfix: Fixes a bug where the SDK was making calls to retrieve the authentication token even after the logout function was called.
- Bugfix: Resolves an issue where the remoteEventService was crashing under certain conditions.
- Bugfix: Fixes a crash that was occurring when the Atomic activity was being recreated.
- Bugfix: Fixes issue where upvoted events were not being sent upon user logout.
9 February 2023
Workbench
- Bugfix: Fixes a race-condition that could result in two segment-entered/exited events for a single user in a segment.
- Feature: Media library now supports uploading mp4 files.
3 February 2023
iOS (1.2.2)
- Bugfix: Fixes an issue where extra JWT requests were made after calling
logOut
.
Android (1.2.1)
- Feature: Adds an SDK method
updateUser
that can be called to update a user's profile & preference data. - Enhancement: Improve implementation of authentication token calls after logout.
- Bugfix: Fixes an issue where dismissing last card with Android custom header crashed the app.
- Bugfix: Fixes an issue where a stream container always showed in light mode instead of the set one, when it was displayed for the first time during a session.
- Bugfix: Fixes an issue where AACInterfaceStyle.Automatic did not work properly.
1 February 2023
Platform
- Enhancement: WebSocket connections now warn when token expiry time is within 1 minute. Previously this was 2 minutes.
26 January 2023
Workbench
- Bugfix: Fixes issue where CSV customer uploads were not being processed correctly.
Android (1.2.0)
- Enhancement: Adds backward compatibility for all font weights.
- Enhancement: Upgraded Android Gradle Plugin to v7.2.1.
- Enhancement: Upgraded Gradle Version to 7.3.3.
- Enhancement: Adds WebSockets support to getCardCount.
- Enhancement: Improves user-redirected analytics event implementation.
- Enhancement: Adds method to set the client application version which can be used to identify analytics.
- Enhancement: Improves WebSockets implementation.
- Enhancement: The visibility of the card voting options in the demo app is now controlled by the card setting.
- Bugfix: Fixes a loading loop issue.
- Bugfix: Fixes a UI issue where integers were displayed as floats.
- Bugfix: Fixes an issue where the dropdown menu's placeholder text was misaligned.
- Bugfix: Fixes an issue where an analytics event should have been sent when a user opens a text link within a card.
- Bugfix: Prevents January 19, 2038 issue from occurring.
- Bugfix: Fixes a UI issue where the kebab menu would still show on a card when no overflow menu options were available.
25 January 2023
Workbench
- Enhancement: Add "cardContext.linked" flag to all card analytics. This will be true if the card is a multi-user linked card. Read more about linked cards in the Action Flow API guide.
- Feature: Media library files and CSV customer import files are now scanned for viruses before being made available.
24 January 2023
Flutter (1.0.0)
- Feature: Introduce WebSockets and the global session delegate.
- Feature: Introduce a new logging method
enableDebugMode
. - Feature: Adds support for
setApiProtocol
method to switch between WebSockets and HTTP polling. (iOS only) - Enhancement:
logout
method now invokes a callback when the logging out completes. (iOS only) - Enhancement: Add configuration point for JWT expiry interval. (iOS only)
- Enhancement: Adds the ability to specify a retry interval after a failed request to the session delegate. (iOS only)
19 January 2023
Workbench
- Feature: Segments can now be renamed in the Customers screen.
- Enhancement: Improves the loading time for the card list screen.
- Enhancement: Adds a "custom" label to the workbench analytics debugger to differentiate custom events from built-in default events.
Platform
- Feature Adds support for linked cards via a parameter in the Action Flow API. Read more in the Action Flow API guide.
- Feature: Adds additional first_x_at fields for all existing analytics events i.e. first_card_published. These fields can be used to build more advanced segments.
Web (1.3.4)
- Bugfix: Fixes an issue where launcher & standalone stream containers only dispatched the
card-displayed
analytics event for the first card in the list.
12 January 2023
React Native (1.0.8)
- Enhancement: Adds support for iOS SDK 1.1.7 and Android SDK 1.1.13.
- Enhancement: Adds support for numeric font weights in embedded fonts.
- Enhancement: Adds the ability to specify a retry interval after a failed request to the session delegate.
- Enhancement: Toast messages no longer have a 'dismiss' button, tapping anywhere on the toast will now dismiss it.
- Feature: Introduces the ability to customise toast messages.
Workbench
- Feature: EXIF data is now removed from images during upload to the media library.
- Enhancement: Improve loading states for test users and stream containers in the magic link modals.
- Enhancement: Workbench members can now receive action cards from the Atomic team while using the Workbench.
11 January 2023
iOS (1.2.0)
- Feature: Adds an SDK method
updateUser
that can be called to update a user's profile & preference data. - Feature: Introduce stream filtering by card criteria, see iOS stream filtering documentation for more details.
- Enhancement:
video-played
andvideo-completed
analytics events are now triggered when videos are interacted with. - Bugfix: Fixes an issue where the validation status is not updated on subviews.
10 January 2023
Web (1.3.3)
- Enhancement: Improves the WebSocket connection healthcheck to check more proactively for a stale connection.
- Bugfix: Fixes an issue where spacing around banner videos would change when video playback started.
- Bugfix: Fixes an issue where the
user-redirected
event was not triggered for a link with a same window custom target.
23 December 2022
Web (1.3.2)
- Feature: It is now possible to send custom events to the Platform via the SDK method
sendCustomEvent
. - Feature:
video-played
andvideo-completed
analytics events are now triggered when videos are interacted with. - Bugfix: Fixes an issue where browser extensions that dynamically insert scripts to the page could prevent the stream container from initialising.
- Bugfix: Fixes an issue with Inline & Banner type videos where not providing a valid thumbnail prevented playback.
- Bugfix: Fixes an issue that caused the Custom stream container header to render incorrectly on iOS Chrome browser.
20 December 2022
iOS (1.1.8)
- Bugfix: Fixes an issue that caused the app to crash in rare cases.
19 December 2022
Android (1.1.13)
- Bugfix: Fixes issue where the Card feed container loading spinner could run infinitely under certain circumstances.
15 December 2022
Platform
- Bugfix: Fixes issue where some valid analytic events didn't update last/first_seen_at values.
Workbench
- Enhancement: Clicking ID and name columns of the customer list will now open the customer detail modal.
- Enhancement: It is now possible to edit existing filters in the customers screen.
- Bugfix: Long file names are now correctly wrapped in the media library.
- Bugfix: Fixes an issue where the reordering of elements in the card builder wouldn't save.
- Bugfix: Fixes an issue with the delete option of the test users configuration screen. Test users are now deleted instead of being set inactive.
12 December 2022
Web (1.3.1)
- Feature: Adds an SDK method
updateUser
that can be called to update a user's profile & preference data. - Enhancement: Links to subviews from within markdown is now supported.
- Enhancement: Custom link targets are now supported for Link buttons & the post submit URL on a Submit button.
- Enhancement: Added the ability to specify a retry interval that the SDK should wait for before requesting a token again from the Session Delegate after a failed request.
- Enhancement: WebSocket connection with Platform is now cleaned up on SDK session ending.
- Bugfix: Fixed an issue where runtime variables were not resolved within action button URLs.
- Bugfix: Fixed a validation bug when attempting to submit an untouched form in a top-level card.
- Bugfix: Fixed an issue where dropdown menus would be positioned incorrect distance from input field in some circumstances.
- Bugfix: Fixed an issue that prevented the SDK from falling back to polling on receiving certain WebSocket closure codes.
- Bugfix: Fixed an issue where "Submit" needed to be pressed multiple times to submit form data after correcting invalid form fields.
- Bugfix: Fixed an issue causing an inaccurate card count when rapidly dismissing cards.
- Bugfix: Fixed an issue where card feed polling could continue even after WebSocket connection was successfully recovered.
8 December 2022
Platform
- Feature: Adds support for upcoming SDK analytic events,
video-played
&video-completed
. - Enhancement: The
sdk-initialized
event now also updates the first/last_seen_at fields in user analytic fields. - Enhancement: When cards are published that have an expiration in the past, no action will be taken and "card-published" events will not be emitted.
Workbench
- Feature: Allows configuring webhook 'Basic' authentication without a password (required if integrating with Twilio Segment for example).
6 December 2022
React Native (1.0.7)
- Enhancement: Adds support for iOS SDK 1.1.4.
- Enhancement: Adds support for Android SDK 1.1.10.
- Feature: Adds support for
setApiProtocol
method to switch between WebSockets and HTTP polling.
2 December 2022
Android (1.1.11)
- Bugfix: Fixes an issue where stream containers were flickering.
- Bugfix: Fixes an issue where when the token expired, WebSockets fall back to HTTP.
29 November 2022
Workbench
- Bugfix: Fixes an issue where last sent date was displayed in local timezone on insights page, inconsistent with other dates on the page which are in UTC.
- Bugfix: Fixes an issue where sign-up links persisted between sessions in browser, occasionally causing "invite is invalid" errors on login via SSO.
Platform
- Feature: Custom analytics events can now be sent to Atomic to trigger webhooks and create segments, in future these will also be usable with Action Flows. See documentation for more information.
- Feature: Allow sorting realtime analytics API responses descending by timestamp with a new query parameter "desc" - setting this to any value will sort the response in descending order (newest first).
- Enhancement: API spec 1.1.0
- New “custom events” API endpoint has been added.
- Spec has been updated to include "desc" parameter for sorting realtime analytics.
iOS (1.1.7)
- Bugfix: Fixes an issue that caused the app to crash when falling back from WebSockets to HTTP polling.
25 November 2022
Workbench
- Feature: Displays IDs of roles & groups in their respective list views.
- Enhancement: Changes label of "Permission group" permission to "Workbench member group".
- Bugfix: Fixes an issue where "Manage environments" & "Manage organization" in the top-right dropdown weren't showing for users with "view" permissions to environments & organization.
Platform
- Enhancement: Tags endpoints by categories in API spec (version 1.0.9).
- Enhancement: Updates user profile schema in API spec (version 1.0.9) to only show updatable fields.
- Bugfix: Fixes an issue where any analytic event could update customer's first_seen_at field.
- Bugfix: Fixes an issue where the initial default value of boolean variables was "undefined", not "false".
- Bugfix: Fixes an issue with the returned internal identifier keys in the user update (put /v1/$(environmentId)/user) endpoint.
Android (1.1.10)
- Bugfix: Fixes an issue with registering for and de-registering from push notifications.
- Bugfix: Fixes an issue where setting
apiProtocol
was only available from Kotlin.
21 November 2022
iOS (1.1.6)
- Feature: Introduces custom events. (preview feature)
- Enhancement: It is now possible to use form elements on top-level cards. Read more about form elements in our Authoring cards tutorial.
- Bugfix: Fixes issue where customised error messages were truncated on the loading page.
16 November 2022
Workbench
- Feature: It is now possible to trigger the sending of cards when customers enter or exit segments. Read more about Segment triggers.
- Bugfix: Fixes issue where external test users didn’t show in send test card modal.
10 November 2022
Workbench
- Feature: Theme editor supports new font weight options. Supported from these SDK versions and later: Android 1.1.0, iOS 1.1.5 & Web 1.3.0.
- Enhancement: A workbench member's login options (SSO or org id) are now remembered for subsequent logins.
Platform
- Feature: Support for filtering by Action Flow invocation id and Action Flow config id in the realtime analytics endpoint.
09 November 2022
Android (1.1.9)
- Bugfix: Fixes an issue where submit handler sometimes is not triggered, despite event handler.
04 November 2022
Android (1.1.8)
- Bugfix: Fixes an issue where cards were shown in the wrong stream container when using live updates.
02 November 2022
Workbench
- Enhancement: Adds a copyable subview id beside the heading when viewing a subview in the card editor.
- Enhancement: Improves email validation notifications when inviting a new user.
- Bugfix: Fixes an issue where users could not sign-up to MFA enforced organisations.
- Bugfix: Fixes an issue where customer CSV files could not be uploaded in organisations hosted outside of the us-east-1 region.
- Bugfix: Fixes an issue where Boolean variables with default value of "false" were rendered incorrectly.
- Bugfix: Fixes an issue where group names were not shown correctly in the card approvals setting screen.
Android (1.1.7)
- Bugfix: Fixes issue where there is no error shown when no JWT token is provided.
- Bugfix: Fixes issue where new line character in Text Block Component did not get trimmed.
27 October 2022
Workbench
- Bugfix: Fixes an issue where user CSV files could not be uploaded in organizations hosted outside of the us-east-1 region.
- Bugfix: Fixes an issue where group names were not visible to select in the card approvals setting screen for some users.
Platform
- Enhancement: Allow filtering by analytic event name and card template Id in realtime analytics API endpoint.
26 October 2022
Android (1.1.5)
- Enhancement: Adds configuration for customising session delegate’s retry interval.
iOS (1.1.5)
- Enhancement: Subviews can now be linked from text via markdown. See the Themes and style guide for more details on how to link to subview.
- Enhancement: Adds configuration for customising toast text.
- Enhancement: The toast message no longer has the "Dismiss" link and is entirely tappable.
- Enhancement: Adds configuration for customising session delegate’s retry interval.
- Enhancement: Adds a new Cocoapods path for importing Atomic SDK.
- Enhancement: Support all font weights. This feature is implemented on iOS SDK but not available yet on Workbench.
25 October 2022
Web (1.3.0)
- Feature: Introduces the ability to customise toast messages displayed by the SDK.
- Feature: Introduces a custom container header that is displayed above the card feed if supplied.
- Enhancement: Font support has been expanded, custom fonts in woff & woff2 format are now supported as well as numeric font weights.
- Bugfix: Fixes an issue where an incorrectly configured
streamContainerId
orendUserId
could be passed to the platform in analytics events without first being verified. - Bugfix: Fixes an issue where the card feed could get stuck in a loading state when subscribing for updates from the WebSocket.
20 October 2022
Workbench
- Enhancement: Show an error message when an active or invited workbench user is invited.
- Enhancement: Clarify "Workbench member group" description in workbench.
14 October 2022
Android (1.1.4)
- Bugfix: Fix issue where stream container does not load.
- Bugfix: Fix issue when
onTokenReceived
is called with a null argument.
7 October 2022
Workbench
- Enhancement: Users with "view" permission of "API Authentication control" can no longer view secrets, they can only list the available credentials. Users with "edit" permission continue to be able to list, create, delete, and view secrets of API credentials.
- Enhancement: Escape excel command characters from analytics CSV export as per OWASP guidance.
Platform
- Bugfix: Fix an issue where embargoed cards could not be cancelled.
- Bugfix: Fix an issue where workbench email invites were not delivered when re-sent.
iOS (1.1.4)
- Enhancement: Items on the overflow menu are now evenly spaced when menu dividers are not visible.
- Bugfix: Calls to acquire the JWT are now restricted to only one at the same time.
5 October 2022
iOS (1.1.3)
- Enhancement: Improved error handling on
sendEvent
,trackPushNotificationReceived
anduserMetrics
. - Bugfix: Removed bitcode from the SDK as Xcode 14 no longer builds bitcode by default and AppStore no longer accepts bitcode submissions. See Xcode 14 ReleaseNotes for more details.
- Bugfix: Fix multiple theme inconsistencies.
- Bugfix: Fix hang risk caused by threads waiting on lower QoS threads.
Web (1.2.0)
- Feature: Introduces the new horizontal card feed layout for standalone type stream containers.
- Enhancement: Card count notifications are now sent in real-time when the WebSockets protocol is used.
- Enhancement: The SDK now handles a custom payload on "submit" buttons if this has been set in the Workbench.
- Enhancement: The dismiss icon displayed at the top of a card will take the values set for "button icon" & "button state" in the Workbench.
- Fix: Fixes an issue where polling was stopped prematurely when the SDK protocol was set to
http
via thesetApiProtocol
method.
30 September 2022
Workbench
- Enhancement: In the insights dashboard, treat a card as actioned if the user has given feedback.
- Enhancement: In the insights dashboard, show more clearly which filters have been applied.
- Enhancement: Allow de-selection of media library images in the card builder.
Platform
- Removal: The deprecated Card Config API has now been removed.
Android (1.1.1)
- Enhancement: Add configuration point for JWT expiry interval.
- Enhancement: Add configuration point to customise toast text, and remove "Dismiss" link.
- Fix: Prevent multiple calls to JWT.
- Fix: UI Issues with AACSDK v1.1.0.
- Fix: Improve logout flow when called without login.
22 September 2022
Workbench
- Enhancement: Add raw number totals to the insights dashboard along with percentages.
- Enhancement: In theme editor, all color inputs now show a preview of chosen color.
- Enhancement: Allow deep-linking and support back-button navigation within the theme editor by tracking the current open section in the url.
- Enhancement: Enhance the error message on the CSV Customer import function for failed rows.
- Fix: Fixes an issue where renaming a font variable in the theme editor broke existing references to that variable. Now the theme is updated to automatically reference the new font variable name.
16 September 2022
Android (1.1.0)
- Enhancement: Update Card count without displaying a Stream Container.
- Enhancement: Link to subviews from text via markdown.
- Enhancement: Support all font weights. This feature is implemented on Android SDK but not available yet on Workbench.
- Enhancement: Remove redundant invoked events from Android SDK.
- Enhancement: Custom Container Header.
- Enhancement: Remove non authenticated calls to deregisterDeviceForNotifications and removed deprecated end-point.
- Fix: Line height not respected consistently on list bullets.
- Fix: Card Width.
- Fix: Unexpected behaviour of new line in Markdown.
- Fix: Border radius on cards & banner images.
12 September 2022
iOS (1.1.2)
- Feature: Introduces a custom container header that scrolls along with cards.
- Enhancement:
card-dismiss-invoked
,card-snooze-invoked
, andcard-submit-invoked
are removed from events. - Bugfix: Fixes several theme inconsistencies.
- Bugfix: Fixes unexpected handling of bold italic text in Markdown.
- Bugfix: Fixes the endless waiting for non-response JWT token requests.
Workbench
- Enhancement: Provide copyable card id in card editor overflow menu.
- Bugfix: Fixes an issue in the card editor where changing default input values didn't update the card preview.
Platform
- Enhancement: Targeting an action flow with an invalid segment Id or tag name now returns an HTTP 400 status code.
9 September 2022
Android (1.0.10)
- Fix: Downgrade OkHttp to use 4.9.1
2 September 2022
Workbench
- Enhancement: Overwriting existing media items is now supported with an automatic clearing of existing cache entries.
- Bugfix: Inactive workbench test users no longer appear in the "send test card" modal.
Android (1.0.9)
- Fix: No error message displayed when unable to obtain a JWT
29 August 2022
Workbench
- Feature: Audit Log tool released in beta. See the tools guide for more information.
- Enhancement: Add 'copy to clipboard' button for Segment IDs in the Customers screen.
Platform
- Feature: Add basic auth to webhook authentication options. S
- Bugfix: Fix an issue where analytics
publishedAt
time did not represent the first publish of a card, but could be subsequent times that a card was made active i.e. unsnoozing.
23 August 2022
Web (1.1.0)
- Feature: Adds a new
enableDebugMode
method which can be used to run the SDK with debug logs output to the console. - Feature: Adds the ability to change the icon & background colour for the stream container launcher button, or to disable it entirely.
- Enhancement: Built-in action menus and buttons for dismissing, snoozing and voting can be controlled on a per-card basis in the Workbench. Action buttons on the card are not affected. (Workbench changes coming soon).
- Bugfix: Bulleted lists created using markdown in a
Text
block now match the styling of theList
block. - Bugfix: Fixed an issue where the loading state was not correctly updated when particular authentication issues occurred.
22 August 2022
Android (1.0.8)
- Enhance: Changes to push notification de-registration.
- Enhance: Built-in action menus and buttons for dismissing, snoozing and voting can be controlled on a per-card basis in the Workbench. Action buttons on the card are not affected. (Workbench changes coming soon).
- Enhance: Upgrade AACSDK Gradle version to support AGP 7.2.1.
- Fix: Theme inconsistencies.
- Fix: Integers display as floats.
17 August 2022
iOS (1.1.1)
- Bugfix: Card voting options are now always enabled if the user has enabled voting in the SDK integration directly.
16 August 2022
iOS (1.1.0)
- Feature: Introduces a new horizontal layout of the card feed.
- Feature: Introduces a new method
setApiProtocol
to switch between WebSockets and HTTP polling. - Enhancement: Built-in action menus and buttons for dismissing, snoozing and voting can be controlled on a per-card basis in the Workbench. Action buttons on the card are not affected. (Workbench changes coming soon)
- Enhancement: Card count notifications are now sent in real-time when the WebSocket is used.
- Enhancement: Reduce minimum token expiry from five minutes to one.
- Bugfix: Fixes an issue that prevents in-place cards from being updated.
- Bugfix: Bullets in lists are now correctly rendered with theme colours.
- Bugfix: Bullets in lists are now correctly rendered with the list height in theme.
- Bugfix: Image elements with a valid external source URL are now correctly displayed with a placeholder image when that URL links to a non-image.
15 August 2022
Workbench
- Feature: AWS signed-request Webhook authentication option available in beta.
- Bugfix: Fix issue where non-card scoped webhook types were not selectable when choosing the "All cards" card template option.
- Bugfix: Fix issue where variables could not be used as the default value for a number input in a card.
- Enhancement: Speed up end user deletion in both API and in Workbench.
- Enhancement: Pre-check the streams that are enabled in the delivery settings when sending a test card.
10 August 2022
Android (1.0.7)
- Enhancement: Remove Jetifier as dependency.
- Enhancement: Add WebSockets toggle.
- Enhancement: Reduce minimal token expiration from five minutes to one.
Workbench
- Enhancement: Improve workbench preview by inserting {varName} to show where variables will be inserted.
- Enhancement: Improve error message when inviting a workbench member who already has access.
Platform
- Enhancement: Ensure an Action Flow can only be invoked in either live or test mode, not both.
- Bugfix:
/events
API endpoint now returns HTTP 400, not HTTP 200, when there is no matching published card associated with the event.
3 August 2022
Workbench
- Feature: Added menu option to edit environment preferences direct from "Manage environments" page.
- Bugfix: Fix permission issue on the Workbench Member screen.
Platform
- Deprecation: Card Config API is now deprecated. It will be removed in a future release.
29 July 2022
Web (1.0.0)
- Feature: The WebSockets are now fully supported and are activated by default.
- Feature: A method
setApiProtocol
has been added to deactivate WebSockets if desired. - Enhancement: Authentication is now handled via a single auth callback provided to
setSessionDelegate
. The other SDK methods which previously took an auth callback should no longer be provided one.
28 July 2022
Platform
- Feature: Allow completing, dismissing and cancelling cards programmatically by Action Flow Ids.
21 July 2022
Platform
- Bugfix: Adds missing
publishedAt
andsnoozePeriod
columns to batched analytics and the Analytics debugger CSV export.
15 July 2022
Platform
- Enhancement: All cards are now sent to a default "All Cards" Stream.
- Enhancement: Analytic events include "action flow" related properties.
- Feature: Introduction of Action Flows.
Workbench
- Bugfix: Fix link to card template from "configuration > webhooks > subscriptions".
- Enhancement: Allow configuring streams from within the card editor "delivery" tab.
- Enhancement: Improvements to the customer CSV import to allow importing more customers at once.
- Enhancement: UI updates to the card editor "triggers" tab.
14 July 2022
Flutter (0.2.0)
- Enhancement: Native SDK Dependency Updates: Android SDK v0.18.1 and iOS SDK v0.25.1.
- Feature: Add single card view support on Android.
- Feature: Add card count observer support on Android.
4 July 2022
Platform
- Enhancement: Add support for multiple mapped workbench groups for (a) SSO user role(s) during SSO login.
- Bugfix: Fixes an issue where in-place card updates were not being sent via WebSocket.
1 July 2022
Platform
- Enhancement: Display additional context in the Activity Log around the JWT being used, in case of JWT auth error.
Workbench
- Feature: Add support for using variables in URLs in the card editor.
22 June 2022
Platform
- Enhancement: Update and fix errors in API specification.
Workbench
- Enhancement: Preserve card list order between page reloads.
21 June 2022
Android (1.0.6)
- Enhancement: Dependency updates: androidx.fragment:fragment:1.3.6, androidx.appcompat:appcompat:1.3.1, androidx.activity:activity:1.2.4
- Enhancement: Namespace the “mode” attribute to avoid clashes with other libraries.
Android (1.0.5)
- Enhancement: Close WebSockets session when App goes to background.
React Native (1.0.6)
- Enhancement: Close WebSockets session when App goes to background for Android.
15 June 2022
Workbench
- Enhancement: Provide option to enter target organization when logging in via direct sso link.
- Enhancement: Add snooze, dismiss and card vote up/down options as configurable buttons in card editor. Read more about these options in the card element reference guide.
- Enhancement: Fix issue where jpeg and jpg files were not shown as selectable for media library upload in file browser.
Platform
- Enhancement: Introduce new card analytics to capture a users device information. Read more about the available analytics in the analytics reference section
09 June 2022
Workbench
- Enhancement: Remove analytic columns from events list page.
- Bugfix: Fix a bug where jpeg files couldn't be uploaded to the media library.
iOS (1.0.1)
- Feature: Introduces a new logging method
enableDebugMode
. - Feature: Top-level components can now be used in subviews.
- Enhancement: The WebSockets connection is now closed when the app enters the background.
- Enhancement: The WebSockets connection can now be checked by certificate validation exclusively.
- Bugfix: Removes an extra white line during launching when
launchColors
isn't set. - Bugfix: Fixes an issue where action button icons and labels were not correctly aligned.