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.
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 Jan 2025
- 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
- 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.