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.
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 the version 23.4.0 Android and iOS SDKs. For more details, see the Flutter guide.
29 February 2024
Platform
- Enhancement: Additional properties added to
card-error
analytic event:cardContext.cardTemplateId
platformContext.lifecycleId
platformContext.flowConfigId
platformContext.flowInstanceId
platformContext.flowInvocationId
23 February 2024
Workbench
- Enhancement: (beta) Images in cards can now have behavior added to link to external URLs or subviews, or send a generic payload. This requires SDK version
24.1.0-beta1
or higher. - Enhancement: Expose a useful error when a user Id is attempted to be re-used when creating an external test user.
- Enhancement: Increase quality of card screenshots. This slightly increases the size of screenshots as well.
- Bugfix: The workbench now gracefully handles CSVs with completely empty row data in user CSV upload, previously this would cause the upload to be stuck in "pending".
Platform
- Enhancement: Updates to the "/analytics" API endpoint. See analytics documentation for more information.
- The
eventName
filter now supports passing a comma separated list of event names. - A filter for
endUserId
is now supported.
- The
22 February 2024
Android (23.4.3)
- Bugfix: Fixes an issue wherein notifications are enabled for environment/card, yet push messages are not received until the
notifications enabled
setting is toggled to true. - Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Next
button on the numeric keyboard after inputting values in a text field. This issue occurs under the precondition that a card below the current one lacks any text input fields.
Android (23.3.5) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Next
button on the numeric keyboard after inputting values in a text field. This issue occurs under the precondition that a card below the current one lacks any text input fields.
Android (1.3.16) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Next
button on the numeric keyboard after inputting values in a text field. This issue occurs under the precondition that a card below the current one lacks any text input fields.
Android (24.1.0-beta3)
- Bugfix: Fixes an issue wherein notifications are enabled for environment/card, yet push messages are not received until the
notifications enabled
setting is toggled to true. - Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Next
button on the numeric keyboard after inputting values in a text field. This issue occurs under the precondition that a card below the current one lacks any text input fields.
15 February 2024
Workbench
- Enhancement Share links:
- add the setting to enable share links under "configuration > card templates > share links".
- add support to share Card Template and Action Flow links between workbench members.
- Enhancment: The insights page now offers a CSV download button which provides a simple CSV summary of the totals on screen grouped by card.
Platform
- Improvement: Add support for FCM HTTP V1 notification platform. See the documentation for more information.
Web (23.4.2)
- Enhancement: Adds the ability to customize the positioning of the toast message for the standalone (vertical & horizontal) or launcher stream container variants. See the Web SDK guide for more information.
- Bugfix: Fixes an issue where the use of an auto-sizing standalone stream container in a manner where part of its content was rendered off screen would cause the card-displayed event to be incorrectly triggered.
- Bugfix: Fixes an issue where a toast message, which still has time left to display, would not be dismissed by closing & re-opening the launcher container.
- Bugfix: Fixes an issue where nested markdown for bold or italics would not be terminated after the closing tags. Also fixes an issue where unterminated single or double asterisk/underscore would be parsed as bold/italic.
Android (23.4.2)
- Bugfix: Fixes an issue wherein the hyperlink text color defaults to white instead of adhering to the color specified in the container theme.
Android (23.3.4) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue wherein the hyperlink text color defaults to white instead of adhering to the color specified in the container theme.
Android (1.3.15) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue wherein the hyperlink text color defaults to white instead of adhering to the color specified in the container theme.
Android (24.1.0-beta2)
- Bugfix: Fixes an issue wherein the hyperlink text color defaults to white instead of adhering to the color specified in the container theme.
9 February 2024
Web (24.1.0-beta1)
- Feature: Introduces image linking. You can now use images for navigation purposes, such as directing to a web page, opening a subview, or sending a custom payload to your app.
- Enhancement: Adds the new
detail
property in theuser-redirected
analytics event to track the component triggering the event.
8 February 2024
Android (24.1.0-beta1)
- Feature: A new configuration property,
cardMaxWidth
, is now available for stream containers which sets a maximum width for cards. See the Android beta SDK guide for more information. - Feature: Introduces image linking, this allows image elements to be used to navigate to a specified URI such as a webpage, open a card subview, or send a payload to your app. See the Android beta SDK guide for more information.
iOS (24.1.0-beta1)
- Feature: Stream containers now have a new configuration property
cardMaxWidth
, which sets a maximum width for cards. See the iOS beta SDK guide for more information. - Feature: Introduces image linking. You can now use images for navigation purposes, such as directing to a web page, opening a subview, or sending a custom payload into the app. See the iOS beta SDK guide for more information.
- Enhancement: Adds a new
detail
property in theuser-redirected
analytics event to track the component triggering the event. - Enhancement: Updates the SDK event class
AACSDKEventUserRedirected
with the samedetail
property. - Bugfix: Fixes an issue where toast messages unintentionally blocked user interactions on iPads.
iOS (23.4.1)
- Bugfix: Fixes an issue where toast messages unintentionally blocked user interactions on iPads.
iOS (23.3.3)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where toast messages unintentionally blocked user interactions on iPads.
iOS (1.3.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where toast messages unintentionally blocked user interactions on iPads.
7 February 2024
Workbench
- Enhancement: Webhook Mapping UI (Beta)
- The UI has been improved for easier event data mapping.
- The ability to map user profile data alongside event data has been added.
5 February 2024
Web (23.4.1)
- Bugfix: Fixes an issue where custom error messages that exceeded a certain length would not be centered in the stream container.
- Bugfix: Fixes an issue where longer custom text for the overflow menu items would cause the button icons to decrease in size.
- Bugfix: Fixes an issue where using single quotes in custom strings provided to the SDK would cause an SDK error.
Web (23.3.4) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue where custom error messages that exceeded a certain length would not be centered in the stream container.
- Bugfix: Fixes an issue where longer custom text for the overflow menu items would cause the button icons to decrease in size.
- Bugfix: Fixes an issue where using single quotes in custom strings provided to the SDK would cause an SDK error.
Web (1.6.3) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.6.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue where custom error messages that exceeded a certain length would not be centered in the stream container.
- Bugfix: Fixes an issue where longer custom text for the overflow menu items would cause the button icons to decrease in size.
- Bugfix: Fixes an issue where using single quotes in custom strings provided to the SDK would cause an SDK error.
Android (23.4.1)
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where the SDK did not render spacing in between paragraphs.
- Bugfix: Fixes an issue where CardFeedUpdated event is not triggered on AACSDK.observeSDKEvents when a new card is sent from workbench. Bugfix: Fixes an issue where cards could sometimes only be swiped to dismiss from the edges.
- Enhancement: Improves the code-level documentation for the SDK event observer feature.
Android (23.3.3) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where the SDK did not render spacing in between paragraphs.
- Bugfix: Fixes an issue where CardFeedUpdated event is not triggered on AACSDK.observeSDKEvents when a new card is sent from workbench.
- Enhancement: Improves the code-level documentation for the SDK event observer feature.
Android (1.3.14) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where runtime variables in link button or post submit payloads were not substituted.
- Bugfix: Fixes an issue where the SDK did not render spacing in between paragraphs.
- Enhancement: Improves the code-level documentation for the SDK event observer feature.
01 February 2024
Workbench
- Feature: SSO mapping configurations can now be configured in the Organization management settings.
- Feature: allow deletion of Workbench groups.
- Bugfix: Fixes a bug where webhook subscriptions could not be saved when not scoped to a card.
- Bugfix: Fixes an issue where the script variable preview and card preview did not show values for scripts using
profile
.
24 January 2024
Workbench
- Bugfix: Fixes an issue where a card preview screenshot fails when downloading for a second time.
- Bugfix: Fixes an issue where the media library items did not refresh when switching between environments.
- Bugfix: The theme editor's browser page title now reflects changes to the theme name.
- Bugfix: Fixes an issue where card preview screenshots of subviews did not work.
- Enhancement: Enhance failure state on insights page to make it obvious if there is a failure when loading fresh data.
- Enhancement: Performance improvements for the insights dashboard.
18 January 2024
Workbench
- Enhancement: In card preview export, do not include the card container.
- Enhancement: Performance enhancements to the insights dashboard.
- Bugfix: Fixes an issue where links in a subview always used the default/web link instead of a platform specific link when provided.
8 January 2024
Workbench
- Enhancement: In the theme editor, color and font size variables now can be renamed.
- Enhancement: Card preview screenshot functionality has been enhanced for better accuracy and consistency. This includes a new filename format for the downloaded files:
$cardName__$themeId:$sdkVersion:$cardTemplateId:$actionFlowConfigVersion:$updatedTime:$subviewId.png
. - Feature: New page has been added to Organization management to view SSO configurations.
22 December 2023
Android (23.4.0)
- Feature: Buttons are completely redesigned and have significantly expanded the range of customizable styles, see action button layout & action button variants in the documentation for more information. (preview feature)
- Feature: Introduces API-driven card containers. See Android SDK guide for more information.
- Feature: Introduces API-driven card actions. See Android SDK guide for more information.
- Enhancement: Allows background color customization for the overflow menu icon.
- Enhancement: The spacing between bullet points or numbers and text has been refined to align with other platforms.
- Enhancement: Upgrade Kotlin Version used by the SDK to 1.7.21.
Android (23.3.2) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a regression introduced in 23.3.1 where returning a null JWT token in the authentication delegate would cause a crash when using WebSockets.
Android (1.3.13) (Maintenance release)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a regression introduced in 1.3.12 where returning a null JWT token in the authentication delegate would cause a crash when using WebSockets.
iOS (23.4.0)
- Feature: Buttons are completely redesigned and have significantly expanded the range of customizable styles, see action button layout & action button variants in the documentation for more information.
- Feature: Introduces API-driven card containers. See iOS SDK guide for more information.
- Feature: Introduces API-driven card actions. See iOS SDK guide for more information.
- Enhancement: Enhanced the error detection process during the initialization of the
AACStreamContainerViewController
. - Enhancement: Allows background colour customization for the overflow menu icon.
- Bugfix: Fixes an issue where categories with lengthy text were restricted to a single line, leading to potential overlap with the overflow menu icon.
iOS (23.3.2)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where categories with lengthy text were restricted to a single line, leading to potential overlap with the overflow menu icon.
iOS (1.3.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 1.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where categories with lengthy text were restricted to a single line, leading to potential overlap with the overflow menu icon.
Web (23.4.0)
- Feature: Introduces support for a wide range of additional customizable styles for card action buttons, see action button layout & action button variants in the documentation for more information.
- Feature: Introduces support for customizable styles on the date picker input.
- Feature: Introduces API-driven card containers. See the Web SDK guide for more information.
- Feature: Introduces API-driven card actions. See the Web SDK guide for more information.
- Enhancement: Adds support for alt attributes to video elements in cards.
- Enhancement: Modifies the HTML tag used to render a card headline element so that the page containing the card has correct semantic HTML.
- Enhancement: Adds support for new theme customizations for the overflow menu icon.
- Bugfix: Fixes an issue where a lengthy card category could overlap with the overflow/dismiss button on a card.
- Bugfix: Fixes an issue where the card tutorial UI would persist after receiving cards if the SDK was operating using WebSockets and the user dismissed all their cards before a re-initialization of the SDK.
- Bugfix: Fixes an issue where a URL link that targeted a new window would open multiple times if the URL target had the same host as the click origin.
13 December 2023
Workbench
- Feature: The Action Flow bulk send tool now supports a test mode option to target test Workbench users only.
Platform
- Feature: API spec 1.5.0: New endpoint added to support triggering test Action Flows
/v1/(environmentId)/action-flow/(flowConfigId)/csv-task/test
8 December 2023
Web (23.3.3)
- Bugfix: fixes an issue where a URL link that targeted a new window would open multiple times if the URL target had the same host as where the link was clicked
- Bugfix: fixes an issue with the card exit animation which could cause this to not have a smooth appearance.
- Bugfix: fixes an issue where a dropdown in a card subview for the standalone stream container variant could be clipped by a scroll overflow even where there was available space to display it.
- Bugfix: fixes an issue where the card tutorial UI would persist after receiving cards if the SDK was operating using WebSockets and the user dismissed all their cards before a re-initialization of the SDK.
Web (1.6.2) (Maintenance release)
- Bugfix: fixes an issue with the card exit animation which could cause this to not have a smooth appearance.
- Bugfix: fixes an issue where a dropdown in a card subview for the standalone stream container variant could be clipped by a scroll overflow even where there was available space to display it.
- Bugfix: fixes an issue where the card tutorial UI would persist after receiving cards if the SDK was operating using WebSockets and the user dismissed all their cards before a re-initialization of the SDK.
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.6.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
29 November 2023
Workbench
- Enhancement: Theme editor enhancements to show an error when opacity is provided but not color.
- Enhancement: In the theme editor show the specific error on the invalid elements when there is a problem.
- Enhancement: Cancel cards tool moved to general availability including enhancements to the card selection process.
- Feature: New theme properties added in beta, requiring SDK version
23.4.0-beta1
- Primary / secondary buttons: in the card editor choose whether a button is primary (default) or secondary and apply relevant styles for each in the theme editor.
- Expanded theme options for the date picker on web SDK.
- Bugfix: Fixes an issue where it was not possible to send test cards from the card editor to more than one user at a time.
Platform
- Bugfix: Fixes an issue where
cardTemplateVersion
couldn't be used to filter or cancel cards in the API.
27 November 2023
Android (23.4.0-beta1)
- Feature: Buttons are completely redesigned and have significantly expanded the range of customizable styles, see action button layout & action button variants in the documentation for more information. (preview feature)
- Enhancement: Upgrade Kotlin Version used by the SDK to 1.7.21.
Note: The 23.4.0-beta1 includes all bug fixes and enhancements included in the latest stable release (23.3.1).
Android (23.3.1)
- Documentation: The documentation has been updated with a section of best practices for handling system initiated process death with the Atomic SDK.
- Enhancement: AACStreamContainer.startUpdates() method no longer requires passing a context object. The existing method is deprecated but will continue to work.
- Bugfix: Improves the reliability of the WebSocket for sending real-time analytics events.
- Bugfix: Improves the reliability of the WebSocket connection when switching networks or when the network connection is intermittently unavailable.
- Bugfix: Adds a new method AACSDK.getLiveCardCountForContainer(aacStreamContainer: AACStreamContainer) for getting the card count of a container, which fixes an issue where the card count would never be retrieved if the first call to receive a JWT token failed or timed out.
- Bugfix: Activities, such as the snooze options or card subview screens, started by the SDK now finish automatically after the app has been killed by the system in the background. Avoiding empty or non-functional screens.
- Bugfix: Fixes an issue where a card that was sent while the user was in a subview, would not immediately be displayed when exiting the subview.
- Bugfix: Reverts dependency update of Koin, back to 3.2.0 from 3.3.2 which was causing issues for some integrators.
- Bugfix: Fixes an issue for TalkBack users where they were unable to easily tell when they were moving from one card to another.
- Bugfix: Fixes an issue for TalkBack users where images were read as buttons instead of an image.
- Bugfix: Fixes an issue for TalkBack users where there was not a dedicated button to go back when viewing a video.
- Bugfix: Fixes an issue for TalkBack users where action buttons were read as text instead of buttons.
- Bugfix: Fixes an issue for TalkBack users where the overflow menu could not be closed without selecting an option.
- Bugfix: Fixes an issue for TalkBack users where the stepper plus and minus buttons would not make sense when read out.
- Bugfix: Fixes an issue for TalkBack users where the alternate text for videos would not be read out when opened in a new window.
- Bugfix: Fixes a crash when using typeface with an upper-case text transformation in a text input.
- Bugfix: Fixes an issue where the snooze and dismiss quick action buttons would not disappear immediately when dismissing a large number of cards.
- Bugfix: Fixes an issue where the date picker shows today's date when no default value is set in the card editor.
- Bugfix: Fixes an issue when snoozing at 11:46pm or later would not roll into the next day.
Android (1.3.12) (Maintenance release)
- Documentation: The documentation has been updated with a section of best practices for handling system initiated process death with the Atomic SDK.
- Enhancement: AACStreamContainer.startUpdates() method no longer requires passing a context object. The existing method is deprecated but will continue to work.
- Bugfix: Improves the reliability of the WebSocket for sending real-time analytics events.
- Bugfix: Improves the reliability of the WebSocket connection when switching networks or when the network connection is intermittently unavailable.
- Bugfix: Adds a new method AACSDK.getLiveCardCountForContainer(aacStreamContainer: AACStreamContainer) for getting the card count of a container, which fixes an issue where the card count would never be retrieved if the first call to receive a JWT token failed or timed out.
- Bugfix: Activities, such as the snooze options or card subview screens, started by the SDK now finish automatically after the app has been killed by the system in the background. Avoiding empty or non-functional screens.
- Bugfix: Fixes an issue where a card that was sent while the user was in a subview, would not immediately be displayed when exiting the subview.
- Bugfix: Reverts dependency update of Koin, back to 3.2.0 from 3.3.2 which was causing issues for some integrators.
- Bugfix: Fixes an issue for TalkBack users where they were unable to easily tell when they were moving from one card to another.
- Bugfix: Fixes an issue for TalkBack users where images were read as buttons instead of an image.
- Bugfix: Fixes an issue for TalkBack users where there was not a dedicated button to go back when viewing a video.
- Bugfix: Fixes an issue for TalkBack users where action buttons were read as text instead of buttons.
- Bugfix: Fixes an issue for TalkBack users where the overflow menu could not be closed without selecting an option.
- Bugfix: Fixes an issue for TalkBack users where the stepper plus and minus buttons would not make sense when read out.
- Bugfix: Fixes an issue for TalkBack users where the alternate text for videos would not be read out when opened in a new window.
- Bugfix: Fixes a crash when using typeface with an upper-case text transformation in a text input.
- Bugfix: Fixes an issue where the snooze and dismiss quick action buttons would not disappear immediately when dismissing a large number of cards.
- Bugfix: Fixes an issue where the date picker shows today's date when no default value is set in the card editor.
- Bugfix: Fixes an issue when snoozing at 11:46pm or later would not roll into the next day.
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.3.x). For information on the latest versions of the Android SDK, please see the Android SDK guide.
23 November 2023
Workbench
- Enhancement: The card cancel tool now has a limit of 1 million cards per cancellation.
- Bugfix: Fixes an issue in the card cancel tool where task progress was not updated in some cases.
- Bugfix: Fixes an issue in the card editor where it was not possible to paste a long URL into the URL setting of submit and link button.
Platform
- Enhancement: WebSocket connections with an invalid environment ID will now be immediately closed with a status code of 1008.
17 November 2023
iOS (23.4.0-beta1)
- Feature: Buttons are completely redesigned and have significantly expanded the range of customizable styles, see action button layout & action button variants in the documentation for more information. (preview feature)
- Enhancement: Enhanced the error detection process during the initialization of the
AACStreamContainerViewController
. - Bugfix: Fixes an issue where cards within the container continued to update while the overflow menu of a card was displayed.
- Bugfix: Fixes an issue where toast messages were mistakenly displayed at the bottom of the active dialogue box instead of at the screen's bottom.
- Bugfix: Fixes an issue where toast messages performed odd animations when promptly triggered by the "Try Again" button of a preceding toast message.
- Bugfix: Fixes an issue where VoiceOver users can only dismiss an action card overflow menu by selecting one of the menu items. Now, the menu can be dismissed using the two-finger scrub gesture.
- Bugfix: Fixes an issue where VoiceOver users were unable to discern when moving from one card to another.
Web (23.4.0-beta1)
- Feature: Introduces support for a wide range of additional customizable styles for card action buttons, see action button layout & action button variants in the documentation for more information. (preview feature)
- Feature: Introduces support for customizable styles on the date picker input. (preview feature)
- Enhancement: Adds support for alt attributes to video elements in cards.
- Bugfix: Fixes an issue with the card exit animation which could cause this to not have a smooth appearance.
- Bugfix: Fixes an issue where a dropdown in a card subview for the standalone stream container variant could be clipped by a scroll overflow, even where there was available space to display it.
15 November 2023
Workbench
- Enhancement: Environment Edit Preferences overflow option has been removed from the Manage Environments page, these preferences can now be found on the Configuration page.
- Feature: Data retention has moved from Beta to General Availability, new Organizations will have a default retention time of 365 days.
9 November 2023
Platform
- Enhancement: API spec 1.4.9
- New Action Flow target option type: 'allTestUsers'
- Action flow /start and /test endpoints will now return an HTTP 422 error code if attempting to re-use a flowInvocationId between different Action Flow configs / Card Templates.
- When creating a webhook subscription and scoping it to a single card, both cardTemplateId and actionFlowConfigId must be supplied.
- When Action Flow is in a folder, the folder name is returned when listing Action Flows.
- Enhancement: Improved performance of real-time analytics endpoint.
8 November 2023
iOS (23.3.1)
- Bugfix: Fixes an issue where cards within the container continued to update while the overflow menu of a card was displayed.
- Bugfix: Fixes an issue where toast messages were mistakenly displayed at the bottom of the active dialogue box instead of at the screen's bottom.
- Bugfix: Fixes an issue where toast messages performed odd animations when promptly triggered by the "Try Again" button of a preceding toast message.
- Bugfix: Fixes an issue where VoiceOver users can only dismiss an action card overflow menu by selecting one of the menu items. Now, the menu can be dismissed using the two-finger scrub gesture.
- Bugfix: Fixes an issue where VoiceOver users were unable to discern when moving from one card to another.
iOS (1.3.4)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.3.x). For information on the latest versions of the iOS SDK, please see the iOS SDK guide.
- Bugfix: Fixes an issue where cards within the container continued to update while the overflow menu of a card was displayed.
- Bugfix: Fixes an issue where toast messages were mistakenly displayed at the bottom of the active dialogue box instead of at the screen's bottom.
- Bugfix: Fixes an issue where toast messages performed odd animations when promptly triggered by the "Try Again" button of a preceding toast message.
- Bugfix: Fixes an issue where VoiceOver users can only dismiss an action card overflow menu by selecting one of the menu items. Now, the menu can be dismissed using the two-finger scrub gesture.
- Bugfix: Fixes an issue where VoiceOver users were unable to discern when moving from one card to another.
1 November 2023
Platform
- Bugfix: Performance fix for real-time analytics API endpoint.
Workbench
- BugFix: Fixes an issue where JWT verification tool returned generic errors instead of the specific issue with a JWT.
27 October 2023
Platform
- Bugfix: Fixes an issue where Workbench User invite email text wasn't being escaped for html.
- Enhancement: The platform will now attempt to coerce required variables to their expected types. For example; a boolean type variable can be sent as string "true" or "false" and be accepted.
Workbench
- Improvement: Minor useability enhancements to the SFMC Journey plugin.
25 October 2023
Web (23.3.2) (Maintenance release)
- Enhancement: It is now possible to use the SDK in a Cordova hybrid app without having to allow navigation to blob URLs.
20 October 2023
Platform
- Enhancement: API spec 1.4.7
- Action Flows
/start
endpoint can now returnflowInstanceId
anduserIds
when the data is available.
- Action Flows
- Enhancement: new analytics events added for Action Flows:
- action-flow-failed
- action-flow-step-failed
Workbench
- Bugfix: Fixes some inconsistencies around card preview rendering.
- Bugfix: Removes floating whitespace at bottom of theme editor.
12 October 2023
Web (23.3.1) (Maintenance release)
- Bugfix: Fixes an issue with the type definition for the
observeSDKEvents
method parameter, this parameter can be either anSDKEVentCallback
type ornull
.
11 October 2023
Platform
- Feature: Introduces the option to choose a specific Web SDK version in card preview.
04 October 2023
Platform
- Enhancement: Introduces the option to use a
cardInstance
variable in a script variable. Read more about script variables in the Authoring cards tutorial.
2 October 2023
Android (1.3.11) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.3.x). For information on the latest versions of the Android SDK, please see the Android SDK guide.
- Bugfix: Fixes an issue where a subview containing multiple text or number inputs would all be restored with the same value after the device was rotated.
- Bugfix: Fixes a crash that occurred on Android versions earlier than API 26 when loading the card feed.
- Bugfix: Fixes an issue where backgrounding the application after logging out of the SDK could prevent the WebSocket from reconnecting, causing an infinite spinner until the app was backgrounded again.
React Native (23.3.1)
- Bugfix: Fixes issue with v23.3.0 where the Android SDK could not be downloaded.
iOS (1.3.3) (Maintenance release)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (1.3.x). For information on the latest versions of the iOS SDK, please see the iOS SDK guide.
- BugFix: Fixes an issue where extra padding could appear at the top of a single card view when the card length exceeded the device screen height.
29 September 2023
React Native (23.3.0):
- Feature: Introduces the SDK event observer. Read more in the React Native SDK guide.
- Feature: It is now possible to show toast messages for a single card view. Toast messages are shown by default to align with other types of container.
- Enhancement: Adds support for Android SDK 23.3.0 and iOS SDK 23.3.0.
Android (23.3.0)
- Feature: Introduces the SDK event observer. Read more in the Android SDK guide.
- Feature: The single card stream container can now display toast messages. Toast messages are now shown by default to align with other types of container.
- Feature: Adds support for playing videos inline.
- Enhancement: Videos can now be played from a subview.
- Bugfix: Fixes an issue where a subview containing multiple text or number inputs would all be restored with the same value after the device was rotated.
- Bugfix: Fixes a crash that occurred on Android versions earlier than API 26 when loading the card feed.
- Bugfix: Fixes an issue where backgrounding the application after logging out of the SDK could prevent the WebSocket from reconnecting, causing an infinite spinner until the app was backgrounded again.
iOS (23.3.0)
- Feature: Introduces the SDK event observer. Read more in the iOS SDK guide.
- Enhancement: It is now possible to show toast messages for a single card view. Toast messages are shown by default to align with other types of container. Read more in the iOS SDK guide.
- Enhancement: The Atomic SDK now supports iOS 12 and higher. Support for iOS 10 and 11 has been discontinued.
- BugFix: Fixes an issue where extra padding could appear at the top of a single card view when the card length exceeded the device screen height.
Web (23.3.0)
- Feature: Introduces the ability to observe events occurring within the SDK via the new
observeSDKEvents
method. Read more in the Web SDK guide - Feature: It is now possible to show toast messages for the single card stream container. Toast messages for this container are shown by default in the centre bottom of the window/screen. Read more in the Web SDK guide
22 September 2023
Platform
- Enhancement: new analytics events added for Action Flows:
- action-flow-started
- action-flow-step-completed
- action-flow-completed
- Enhancement: Ensure analytics API cursors are managed in a case insensitive way to account for uppercase UUIDs (i.e. from iOS sourced events)
- Enhancement: API spec 1.4.6
- Adds
count
value to analytics response which is the count of events in the response.
- Adds
18 September 2023
Android (1.3.10)
- Enhancement: Upgrade dependencies. See the latest list in the Android guide.
- Enhancement: The stepper input is now horizontally aligned with other form elements inside a subview.
- Enhancement: Adds verticalScrollingEnabled as a top-level property of the AACSingleCardView.
- Enhancement: Text input elements can now expand vertically as a user adds more lines of text.
- Enhancement: Text input elements now respect the "Number of lines" setting in the card builder.
- Bugfix: Fixes issue where text in a stacked dropdown element could be slightly truncated.
- Bugfix: Fixes an issue where the SDK would revert to HTTP polling after backgrounding and foregrounding the application.
13 September 2023
Workbench
- Feature: All card elements are available in card top-level and subview, now in General Availability.
- Feature: The 'target platforms' delivery option feature has moved from Beta to General Availability.
- Enhancement: The Action Flow Bulk send tool feature has moved from Beta to General Availability.
- Bugfix: Fixes an issue where it wasn't possible to use the default theme while previewing card.
- Bugfix: Fixes an issue where a theme's fonts could sometimes impact the styling of the workbench.
06 September 2023
Workbench
- Feature: When creating a submit or link button, under the URL settings you can now choose for the link to open in the same window or a new window on web.
- Bugfix: Fixes an issue where video components used the video url as a fallback for the thumbnail in some cases.
- Enhancement: Increase webhook timeout time.
5 September 2023
Android (1.3.9)
- Enhancement: Adds a configuration option to disable vertical scrolling for the AACSingleCardView.
- Enhancement: Adds a new
userMetricsWithResult
function to allow any errors to be returned along with userMetrics data. - Bugfix: Fixes an issue where an app using the SDK would crash. This happened when the app was re-opened after it had been killed by the system in the background due to memory constraints.
- Bugfix: Fixes an issue where sometimes a card would leave a space in the feed in its place when being dismissed.
- Bugfix: Fixes an issue where if two stream containers were active with the same container id, but different stream filters, they would receive updates from the other container.
Android (23.3.0-beta3)
- Enhancement: Adds a configuration option to disable vertical scrolling for the AACSingleCardView.
- Enhancement: Adds a new
userMetricsWithResult
function to allow any errors to be returned along with userMetrics data. - Bugfix: Fixes an issue where sometimes a card would leave a space in the feed in its place when being dismissed.
- Bugfix: Fixes an issue where if two stream containers were active with the same container id, but different stream filters, they would receive updates from the other container.
- Bugfix: Fixes an issue introduced in v23.3.0-beta2 where inline images were not displayed correctly.
28 August 2023
Web (23.3.0-beta2)
- Feature: It is now possible to show toast messages for the single card stream container. Toast messages for this container are shown by default in the centre bottom of the window/screen. Read more in the Web SDK guide
- Enhancement: Autosizing of stream containers (for single card containers or other stream containers with "autosize" enabled) is now triggered when custom fonts have finished loading. This allows the container to accommodate all the content if the loaded font has modified the size of the content.
- Bugfix: Fixes an issue where runtime variables used within the default value of a text input were not resolved on initial load of the card feed.
24 August 2023
Workbench
- Enhancement: Webhook mapping can now be tested while being written without requiring a save of the changes.
23 August 2023
Android (1.3.8)
- Enhancement: Updated dependencies for playing videos.
- Bugfix: Fixes an issue where the card feed doesn't update under certain circumstances.
16 August 2023
Workbench
- Bugfix: Fixes an issue where users with SSO granted permissions weren't able to approve card templates.
- Bugfix: Fixes an issue where custom events without custom properties were not saved and listed in 'configuration > webhooks > custom events'.
Platform
- Bugfix: Fixes an issue with evaluating variable conditions with a boolean reference.
14 August 2023
React Native (23.3.0-beta2)
- Feature: It is now possible to show toast messages for a single card view. Toast messages are shown by default to align with other types of container.
- Bugfix: Fixes an issue where calling
trackPushNotificationReceived
could cause the app to crash after the app has been put in the background for a long time.
Web (1.6.1)
- Enhancement: Autosizing of stream containers (for single card containers or other stream containers with "autosize" enabled) is now triggered when custom fonts have finished loading. This allows the container to accommodate all the content if the loaded font has modified the size of the content.
- Bugfix: Fixes an issue where the options for a dropdown input within a subview would not be correctly positioned next to the input when the subview has a scroll overflow.
- Bugfix: Fixes an issue where runtime variables used within the default value of a text input were not resolved on initial load of the card feed.
11 August 2023
iOS (1.3.2)
- Bugfix: Fixes an issue where calling
trackPushNotificationReceived
could cause the app to crash after the app has been put in the background for a long time.
iOS (23.3.0-beta2)
- Enhancement: The Atomic SDK now supports iOS 12 and higher. Support for iOS 10 and 11 has been discontinued.
- Enhancement: It is now possible to show toast messages for a single card view. Toast messages are shown by default to align with other types of container. Read more about style and presentation options in the iOS SDK guide.
- Bugfix: Fixes an issue where calling
trackPushNotificationReceived
could cause the app to crash after the app has been put in the background for a long time.
10 August 2023
Android (23.3.0-beta2)
- Feature: The single card stream container can now display toast messages.
- Feature: Adds support for playing videos inline.
- Enhancement: Videos can now be played from a subview.
- Bugfix: Fixes an issue where calling AACSDK.init from a background thread could cause a crash.
- Bugfix: Fixes an issue where an app using the SDK would crash. This happened when the app was re-opened after it had been killed by the system in the background due to memory constraints.
9 August 2023
Platform
- Enhancement: API spec 1.4.5
- Action Flow list endpoint now includes connector descriptions if set.
Workbench
- Enhancement: When uploading images, they will now be immediately available. Scanning and processing will happen in the background and updates will occur once complete.
- Enhancement: A warning now shows when deactivating integration configurations tied to published or draft card templates. Deleting them in this scenario is blocked.
- Bugfix: Tag links in the configuration screen now correctly link to the customers screen.
3 August 2023
Android (1.3.7)
- Bugfix: Fixes an issue where normally hidden artifacts could show in the card feed under certain circumstances.
- Bugfix: Fixes an issue where live count and the single card view does not show at first launch under certain error conditions.
2 August 2023
Platform
- Enhancement: API spec 1.4.4
- Fixes for Action Flow test/start endpoint payload structure.
- Update '/v1/(environmentId)/webhook:post' callbacks definition.
Workbench
- Feature: Image alternate text in card builder moved from beta to general availability.
26 July 2023
Workbench
- Enhancement: The card insights page is easier to navigate, thanks to the widened card selector dropdown and the option to search for card template names.
25 July 2023
Android (23.3.0-beta1)
- Feature: Introduces the SDK event observer. Read more in the Android SDK guide.
19 July 2023
React Native (23.3.0-beta1)
- Feature: Introduces the SDK event observer. Read more in the React Native SDK guide.
20 July 2023
Platform
- Bugfix: Fixes an issue where it was not possible to cancel all versions of a card via the card cancellation tool.
- Enhancement: API spec 1.4.3
- Remove empty request body on '/v1/(environmentId)/action-flow/(flowConfigId)/csv-task:post' endpoint.
18 July 2023
Workbench
- Enhancement: Visual updates to the Workbench navigation and header; the first phase of an interface refresh for the Workbench.
11 July 2023
Workbench
- Enhancement: Adds an improved connector request mapping screen (preview).
- Enhancement: Inactive stream containers are no longer presented as options in the Atomic Connect demo apps dropdown menu.
- Enhancement: The 'Action Flow bulk send' tool now supports 'cardOptions.targetPlatforms'.
- Enhancement: New customer filter options added for "Last Android/iOS SDK Client App version".
- Enhancement: Faster loading times on customers page.
- Enhancement: It is now possible to add a name and description when adding a new connector trigger to a card (preview).
- Enhancement: Enables sorting webhooks by name and status.
- Bugfix: Fixes an issue in the Customers screen where applying a "doesn't contain" filter on a field would exclude customers without any value for that field. Now the absence of a value will match the "doesn't contain" rule.
- Bugfix: Fixes sorting of tags in the configuration screen.
- Deprecation: The Workbench UI for legacy events has been removed.
Platform
- Bugfix: Fixes a regression where some SDK-sourced analytic events were missing data in 'SDKContext'.
- Feature: Rate limiting added to Action Flow endpoint when targeting by segments, tags or filters. A maximum of 5 such invocations can be running at any given time. Read more in the documentation.
10 July 2023
iOS (23.3.0-beta1)
- Feature: Introduces SDK event observer. Read more in the iOS SDK guide.
Web (23.3.0-beta1)
- Feature: Introduces the SDK event observer. Read more in the Web SDK guide.
4 July 2023
React Native (1.3.0)
- Enhancement: Adds support for Android SDK 1.3.6.
- Enhancement:: The single card view overflow menu now respects the options set in the card template JSON definition.
- Bugfix: Fixes a bug where the single card view did not correctly resize using the React Navigation library.
- Bugfix: Fixes a bug where the single card view showed an empty space for a card when it was received while the view was in a non-visible tab. This bug occurred using the React Navigation library.
- Bugfix: Fixes a bug where in some rare cases, the WebSocket connection did not reinitialise after returning from the background.
30 June 2023
iOS (1.3.1)
- Enhancement: The single card view in Atomic Connect now loads the next card by default.
- Bugfix: Fixes an issue where card layers were not placed correctly in some rare cases.
- Bugfix: Fixes an issue where the container was not updated while a card's subview was displayed.
28 June 2023
Workbench
- Feature: The customers screen UI has been reworked, the previous customers screen can still be found at '/customers-v1'. See customers guide for more information.
- Bugfix: Fixes an endless loading error on the 'manage environments' screen when all environments are archived.
- Bugfix: Fixes an issue with script variable value preview where all variables weren't available for use within the script.
- Enhancement: Visual improvements to the Webhook Subscriptions list view.
- Enhancement: Performance improvements when tagging users in bulk on the customers screen.
- Enhancement: Increase maximum amount of users that can be targeted for a card send from 300,000 to 1,000,000 on the customers screen.
- Enhancement: Improvements to the loading time of the Insights screen.
Platform
- Feature: Adds 'sdkClientAppVersion' to analytics events.
Android (1.3.6)
- Bugfix: Fixes an issue where the SDK could ask for a fresh JWT token more than once in an expiry window.
- Bugfix: Fixes issue where stacked drop-down boxes could be truncated on certain devices.
22 June 2023
Workbench
- Feature: New filter options added for filtering customers and creating segments:
- “in the next” - the selected value is between the current time and the end of the defined timeframe
- “after the next” - the selected value is after the defined timeframe
- Feature: New top-level elements added to card editor in beta. Interactive form elements can now exist outside of subviews, media can now be added to subviews.
- Feature: "Script" variable option added. See variables documentation for more information.
- Feature: New tool added; "Action Flow bulk send". Send Action Flows in bulk by uploading a CSV specifying the properties of each send. See the tools guide for more information.
- Enhancement: adds pre-publish modal to card editor to summarize delivery information and triggers. This also adds ability to send to current segment members on card publish. Read more in the sending cards tutorial.
Platform
- Feature: New pagination method added to "/analytics" retrieval API endpoint. See analytics documentation for more information.
- Feature: API endpoint added for retrieval of Audit Logs. See the Audit Log API documentation for more information.
- Feature: API endpoint added for triggering "Action Flow bulk send" tasks with CSV input. See the Action Flow API guide for more information.
- Enhancement: API spec 1.4.1
- Documented endpoints to trigger "Action Flow bulk send" tasks with CSV input and retrieve status of current running Action Flow bulk send tasks
- Documented Audit Log retrieval endpoint
14 June 2023
Workbench
- Enhancement: Mapping scripts now accept regular javascript return statements and control flow.
Platform
- Bugfix: Fixes issue where required card variables linked to profile fields prevented some cards from being sent.
9 June 2023
Platform
- Bugfix: Fixes an issue where notifications were sent to Android and/or iOS platforms when they were not included in targetPlatforms.
- Bugfix: Fixes an issue where notifications triggered by sending a card from the card builder could not resolve some variables.
- Bugfix: Fixes an issue where a malformed JWT could cause a server error. An HTTP 400 code is now returned for malformed JWTs.
- Enhancement: Improve Action Flow start endpoint performance.
- Enhancement: Include targetPlatforms in relevant analytics.
Workbench
- Bugfix: Fixes the link to variables from the "No list variables available" dialog.
- Enhancement: A new panel has been added to the card insights dashboard to show the percentage of cards within which a link was clicked. Note this data is not historical and is collected starting 9 June 2023.
- Enhancement: Ability to filter by status and resource has been added to the Audit Log tool. Read more about tools here.
- Enhancement: Claims in SDK JWTs can now be mapped and saved to customer profiles via JWT mapping.
- Feature: New tool added, "Validate auth token". Read more about tools here.
7 June 2023
Platform
- Bugfix: Fixes an issue introduced in the previous platform release that caused some card instances to be hidden from card feeds.
2 June 2023
Android (1.3.5)
- Bugfix: Fixes a regression where the live card count no longer updated when another stream container hosted in a separate activity was finished before returning to the activity with the card count.
- Bugfix: Fixes an issue on tablets where the voting options dialog is truncated in landscape mode.
1 June 2023
Platform
- Feature: Adds platform filtering to a card feed. See documentation here.
- Enhancement: Notification platforms now allow reusing appId between platforms but not between APNS and APNS_SANDBOX types.
- Enhancement: When using client credential authentication with webhooks, retrieved auth tokens are cached for 45 seconds to avoid overloading OAuth endpoints.
- Bugfix: Fixes an issue in the workbench where notificationDetail data was not being sent in the card send forms.
- Enhancement: Allow overriding platforms when sending cards with the API. See documentation. API spec 1.3.8.
Workbench
- Feature: Adds the ability to configure card delivery options to target specific platforms.
- Enhancement: Adds SDK version, SDK platform and request information to the SDK request debugger tool.
- Enhancement: Adds organization preference to allow logging all JWT claims in SDK request debugger tool.
- Bugfix: Fixes an issue where the initial load of the customers screen was not sorted by last seen at.
26 May 2023
Web (1.6.0)
- Enhancement: Logging out using the
logout
method now performs additional steps to ensure no user data or analytics events are active after calling it. Read more in the Web SDK guide. - Enhancement: A convenience method
login
is now available to prepare the SDK for use in one method call. Read more in the Web SDK guide. - Enhancement: Improves the accessibility of the SDK by providing additional attributes on the iframe which renders modal content to the user.
- Bugfix: Fixes an issue where two users who have been sent the same card, and are using the same browser session, could be shown an incorrect unread card count.
25 May 2023
Workbench
- Bugfix: Fixes an issue where connector sample payloads were not copied when duplicating cards.
- Enhancement: Data retention settings added to Organization preferences. Read further detail in the Manage Organization section of the Workbench guide.
22 May 2023
Platform
- Enhancement: API spec 1.3.7
- Updates the Action Flow list endpoint to return triggers keyed by ID.
- Bugfix: Fixes an issue where card approval was unavailable for users with SSO mapped groups.
- Bugfix: Fixes an issue where webhooks that were unpaused did not correctly reset the failure count.
19 May 2023
iOS (1.3.0)
- Feature: Introduces a new convenient initialization method
+loginWithEnvironmentId...
. Read more in the iOS SDK guide. - Enhancement: (Breaking change) The SDK's logout method now has new behaviours. Read more in the iOS SDK guide.
- Bugfix: Fixes an issue where the dropdown or date picker did not correctly display the selected value in some rare scenarios.
15 May 2023
Android (1.3.4)
- Enhancement: Failing to set the apiHost to a valid value will no longer cause a runtime exception, instead an error will be logged and the "No internet connection" message will be displayed.
- Enhancement: Logging out via the SDK logout method now performs additional steps which ensures no user data or analytics events are active after calling it.
- Bugfix: Fixes an issue where AACSDK.registerDeviceForNotifications would not call onRegisterComplete when called before the session delegate was set.
- Bugfix: Fixes an issue where the stream container would be reloaded when not required.
- Bugfix: Fixes a situation where an uncaught exception was triggered when the session delegate took too long to return a token.
- Bugfix: Fixes an issue where background colors were not being applied from the theme settings.
- Bugfix: Fixes an issue where a memory leak could occur under certain circumstances.
12 May 2023
Web (1.5.2)
- Feature: Introduces the option to supply a callback when creating a 'launcher' type stream container that will trigger whenever the launcher is toggled open or closed. Read more in the Web SDK guide.
- Enhancement: It is now possible for markdown within a text block to take the font weight or font style from a custom font, when this weight or style has been supplied in the Workbench for that custom font.
- Bugfix: Fixes an issue where a card with a URL link would cause more than one window to open in some scenarios.
- Bugfix: Fixes an issue where the card overflow menu would be too wide to display within the frame for small stream container widths.
- Bugfix: Fixes an issue where an open subview for the 'single card' container variant would remain open, even when the card displayed was changed because of a feed update.
11 May 2023
Workbench
- Enhancement: A new tool has been added in beta to cancel cards from the Workbench. Read about card cancellation.
- Enhancement: The ability to configure the expiration days per API key has been added to the Workbench. Read about configuring API keys.
- Improvement: The customer CSV importer has been updated for reliability and speed.
Platform
- Enhancement: Event timestamps will now be validated: if the timestamp is invalid or in the future, it will default to the current time.
04 May 2023
Workbench
- Enhancement: When sending cards from the Customer screen, the priority set on the card delivery settings will apply if not changed in the modal.
- Enhancement: Prevent test users from being deleted if associated with a workbench user.
- Feature: It's now possible to configure the inactivity timeout value, which controls how many minutes of inactivity will cause a user to be logged out of the workbench. Read further detail in the Manage Organization section of the Workbench guide.
Platform
- Bugfix: Updates timezone package so some newer timezones are recognized.
- Enhancement: API spec 1.3.5
- Updates the Action Flow list endpoint to return triggers.
- Breaking changes to the card cancellation endpoint - changes to request parameters and response data.
React Native (1.2.0)
- Enhancement: Adds support for iOS SDK 1.2.6 and Android SDK 1.3.3.
- Feature: Introduces a new method setClientAppVersion. Read further detail in the setting the version of the client app section of the React Native SDK guide.
26 April 2023
Workbench
- Feature: Adds a new command palette. Press cmd+k (Mac) or ctrl+k (Linux/Windows) to open this navigational tool in the Workbench.
- Enhancement: Updates the styling of the organization preferences page to match that of the configuration page.
- Enhancement: The URL of the 'Organization name' preferences page has changed to use US English (
[orgId]/preferences/organization
). - Bugfix: Fixes a glitch in the loading state on Insights page during slow running queries.
21 April 2023
Android (1.3.3)
- Bugfix: Fixes an issue where a card could leak into another container.
- Bugfix: Fixes an issue where the action menu from a single card was not responding actions.
- Bugfix: Fixes an issue where card validation sometimes allowed cards with invalid input to be submitted.
20 April 2023
Web (1.5.1)
- Enhancement: Adds the ability to set the visibility of "single card", "vertical" & "horizontal" stream containers as manually controlled, letting you manually declare to the SDK when the stream container is visible to the user. For more information see the Web SDK guide.
- Enhancement: The datepicker now disables all dates that are not valid according to the validation criteria for a date input. Previously these could be selected but could not be submitted.
Platform
- Enhancement: Adds additional validation on
cardOptions
andtargetStreamIds
when starting an Action Flow via API. - Enhancement: Adds
strictVariables
option to the Action Flows /start API.
Workbench
- Enhancement: Removes limits on the number of customers/rows in the Customer Data Importer tool. CSVs must still be smaller than 128mb and have fewer that 100 columns.
- Enhancement: Shows progress of CSV uploads in the Customer Data Importer tool while processing.
- Enhancement: To improve security, credential secrets are only visible during credential creation.
- Bugfix: Fixes issue where date pickers in the workbench wouldn't display correctly in some situations.
- Bugfix: Fixes issue preventing the enabling of a paused card connector in the workbench.
- Bugfix: Fixes issue where dropdown selections sometimes persisted after the value was reset.
13 April 2023
Platform
- Enhancement: The maximum file size that can be uploaded to the Workbench has been increased from 40 MB to 128 MB.
- Enhancement: Expired invites now display as such on the Workbench members screen.
- Enhancement: Adds a new permission level
Card Instance:Admin
. No existing role configurations are effected. - Bugfix: Fixes an issue where resending an expired invitation sent an expired invitation rather than a fresh one.
- Bugfix: Fixes an issue with the "one of" segment filter in the Workbench.
- Bugfix: Fixes an issue where deprecated SDK events that are still in use in old SDK versions, caused failures on the /analytics endpoints.
- Bugfix: Markdown formatting is now ignored in variable values rendered in cards. Note that this is a breaking change. Previously, a variable with the value my_variable_value would have been rendered with italics in the middle and the underscores stripped. Now it will render verbatim, with no italics.
11 April 2023
Web (1.5.0)
- Feature: It is now possible to use push notifications when using the SDK in a Cordova application, for more information see the Cordova documentation.
- Enhancement: Adds event listeners for the Cordova
pause
andresume
events to enable the SDK to gracefully close the WebSocket connection upon the host app entering the background, and re-open the connection when it returns to the foreground. - Bugfix: Fixes an issue where the SDK would check whether cards had been displayed to the user when the browser tab was not active.
iOS (1.2.6)
- Enhancement: Improves the WebSocket fail-safe mechanism.
- Enhancement: The date picker can now only select dates within the range of its validation rules.
- Bugfix: Fixes an issue where runtime variables were not correctly parsed in buttons' URL attributes.
- Bugfix: Fixes an issue where card heights were not aligned in horizontal container when top-level validation happens.
06 April 2023
Workbench
- Bugfix: Resolves an issue where the insights page refreshed with data based on previous filters.
Platform
- Enhancement: Improves filter functionality on Customer screen.
- Enhancement: API spec 1.3.4
- Updates the Action Flow endpoints to reflect the correct status of the Action Flow.
31 March 2023
Workbench
- Enhancement: Adds support for "one of" and "not one of" filtering in the Customers screen, and improves usability of filters, particularly when configuring date comparisons.
24 March 2023
Android (1.3.2)
- Enhancement: Analytics will be sent via WebSocket in real-time when WebSockets are enabled.
- Bugfix: Fixes an issue where apps with multiple stream containers could show cards from the other container in some cases.
- Bugfix: Fixes an issue with the validation of date pickers for minimum and maximum date ranges.
- Bugfix: Fixes an issue where the session delegate returning a null token would throw an exception under certain circumstances.
Platform
- Enhancement: Improved default themes in new environments.
- Bugfix: Fixed issue where some events were missed during insights data processing.
- Bugfix: Fixed rare websocket issue causing an "invalid-token" error during event processing before initial auth completion.
Workbench
- Enhancement: Ability to delete permission roles.
- Enhancement: Reduced unnecessary requests for media library images.
- Bugfix: Fixed issue preventing deletion of older streams in the Workbench.
22 March 2023
Web (1.4.1)
- Enhancement: The "launcher" type stream container now pauses any videos that are playing in the card feed when it is closed.
- Bugfix: Fixes an issue where responses for inputs at the top level of a card would be submitted when submitting from a subview of that card.
- Bugfix: Fixes an issue where the cursor shown when hovering over the "try again" button (which displays when a card feed fails to load) was displaying as an arrow instead of a pointer.
- Bugfix: Fixes an issue where the input box for submitting feedback on a card was not cleared after the feedback was submitted.
- Bugfix: Fixes an issue where the
user-redirected
analytics event from clicking on a link with the "same window" custom target would not be sent to the platform until the SDK re-initialized.
21 March 2023
iOS (1.2.5)
- Enhancement: Removes the option to view and manually edit the user's auth secret in Atomic Connect.
- Bugfix: Fixes an issue where the stream container unexpectedly moved its focus to a wrong card after submitting the feedback.
16 March 2023
Platform
- Enhancement: The seen/unseen card count in the user-metrics method in the SDKs is updated faster.
- Bugfix: Fixes an issue where seen/unseen card data on the user-metrics SDK endpoint could be permanently incorrect after user deletion and subsequent recreation.
- Enhancement: API spec 1.3.2
- Adds additional Action Flow endpoints
- Fixes validation error
- Removes previous oauth workaround for Insomnia.
9 March 2023
Platform
- Feature: Variables can now be marked as required. A request to send a card with a missing required variable will fail with an HTTP 400 response. See required variables documentation.
- Enhancement: Increase speed of user analytic field updates i.e. last_card_published_at.
- Bugfix: Fixes an issue where updating a customer in the workbench sometimes overwrote the record with stale data.
Android (1.3.0)
- Bugfix: Prevents issues where users were unable to load messages/cards when navigating to another screen.
- Bugfix: Prevents crashes caused by 'java.lang.NoSuchMethodError: No virtual method getBindingAdapterPosition’.
- Bugfix: Prevents crashes caused by AACStreamContainerRepository.get NullPointerException.
- Bugfix: Prevents crashes caused by empty JWT.
- Enhancement: Adds improvements to clear cached data upon logging out.
- Enhancement: Adds improvements to prevent data conflicts in cached data during an active session.
1 March 2023
Web (1.4.0)
- Feature: Stream filtering by card criteria is now supported, see the stream filtering documentation.
- Feature: Analytics events are now delivered over WebSocket as long as the communications protocol has not been set to
http
via thesetApiProtocol
method. This makes analytics events closer to real time. - Feature: Introduces a new method
setClientAppVersion
. Further detail on this is in the documentation, setting the version of the client app. - Enhancement: Improves the recency of unread card counts returned via the
requestUserMetrics
method. - Bugfix: Fixes an issue where the scrollbar would be displayed in the card overflow menu when it was not required.
- Bugfix: Fixes an issue with the padding of "banner" & "Inline" videos which was causing them to resize upon playback.
- Bugfix: Fixes an issue where the
user-redirected
analytics event was not triggered when opening a URL link created via markdown. - Bugfix: Fixes an issue where the
card-subview-exited
analytics event was not triggered upon submitting a subview. - Bugfix: Fixes an issue where very long words in a text block, such as a long URL, were not wrapping properly.
- Bugfix: Fixes an issue where a bulleted/numbered list created via markdown would display incorrectly if the list items included bold or italic text.
Platform
- Enhancement: Redoc version of API spec available for viewing at https://01.customer-api.atomic.io/redoc.html
Workbench
- Bugfix: Fixes an issue where the sample data would sometimes appear nested under a
body
attribute when using card connectors. - Enhancement: Improves Insights dashboard response times.
28 February 2023
iOS (1.2.4)
- Enhancement: Analytics will be sent via WebSocket in real-time when WebSockets are enabled.
- Enhancement: Greatly improved the speed of refreshing the number of unseen cards in user metrics.
- Enhancement: It is now possible to use WOFF and WOFF2 fonts.
- Bugfix: Fixes an issue where the date time value in stream filters was incorrectly formatted.
- Bugfix: Fixes an issue where videos kept playing in overlapped views.
24 February 2023
Android (1.2.4)
- Enhancement: Improves WebSockets implementation to close connections gracefully.
- Bugfix: Addresses an issue where the Connect and Demo App did not receive notifications.
- Bugfix: Fixes an issue where submit buttons appeared to cause a crash when tapped.
- Bugfix: The 'dotted' menu now no longer overlaps with the 'X' button.
- Bugfix: Fixes an issue where an incorrect color scheme was used for dotted menu button.
- Bugfix: Fixes an issue where date pickers were appearing incorrectly.
- Bugfix: Fixes an issue where the message stream failed to load after initially accessing it.
23 February 2023
Platform
- Enhancement: When users first send any authenticated requests with the Atomic SDK, the first_seen_at property for the user will be set.
- Enhancement: When users send any authenticated requests with the Atomic SDK, the last_seen_at property for the user will be set.
- Deprecation: The '/:environmentId/deregister' endpoint for SDK requests is now deprecated, it will be fully removed in a future release. Requests to this endpoint will continue to return an HTTP 200 but will take no other action. This endpoint has been unused since iOS 0.25.1 and Android 1.0.7.
16 February 2023
Platform
- Enhancement: API spec 1.2.0
- Adds an endpoint for fetching Action Flow configs by version.
- Spec has been updated to include "desc" parameter for sorting realtime analytics.
- Enhancement: Adds support for JWTs signed with RS512 or ES512 algorithms.
- Bugfix: Fixes an issue where invites failed if the case of the user's invite email and login email didn't match.
Workbench
- Bugfix: Fixes an issue where existing values for a date based customer filter would not pre-populate the edit-filter form.
Android (1.2.3)
- Enhancement: Imposes a maximum of 500 tracked events to optimize analytics reporting.
- Bugfix: Removes OkHTTPInterceptor dependency added by mistake in previous version.
- Bugfix: Resolves a bug that caused constant spinning due to duplicate calls made when the token expired.
13 February 2023
iOS (1.2.3)
- Feature: Introduces a new method
setClientAppVersion
. Read more about this in Setting the version of the client app. - Bugfix: Fixes an issue where the event
user-redirected
was not triggered when a customer clicked an inline link.
10 February 2023
React Native (1.1.0)
- Enhancement: Adds support for iOS SDK 1.2.0 and Android SDK 1.2.1.
- Feature: Introduces the ability to add a custom header to the vertical stream container.
- Feature: Adds an SDK method
updateUser
that can be called to update a user's profile & preference data. - Feature: It is now possible to send custom events to the Platform via the SDK method
sendCustomEvent
. - Bugfix: Fixes an issue causing a LogBox warning on Android.
Android (1.2.2)
- Bugfix: Fixes a bug where the SDK was making calls to retrieve the authentication token even after the logout function was called.
- Bugfix: Resolves an issue where the remoteEventService was crashing under certain conditions.
- Bugfix: Fixes a crash that was occurring when the Atomic activity was being recreated.
- Bugfix: Fixes issue where upvoted events were not being sent upon user logout.
9 February 2023
Workbench
- Bugfix: Fixes a race-condition that could result in two segment-entered/exited events for a single user in a segment.
- Feature: Media library now supports uploading mp4 files.
3 February 2023
iOS (1.2.2)
- Bugfix: Fixes an issue where extra JWT requests were made after calling
logOut
.
Android (1.2.1)
- Feature: Adds an SDK method
updateUser
that can be called to update a user's profile & preference data. - Enhancement: Improve implementation of authentication token calls after logout.
- Bugfix: Fixes an issue where dismissing last card with Android custom header crashed the app.
- Bugfix: Fixes an issue where a stream container always showed in light mode instead of the set one, when it was displayed for the first time during a session.
- Bugfix: Fixes an issue where AACInterfaceStyle.Automatic did not work properly.
1 February 2023
Platform
- Enhancement: WebSocket connections now warn when token expiry time is within 1 minute. Previously this was 2 minutes.
26 January 2023
Workbench
- Bugfix: Fixes issue where CSV customer uploads were not being processed correctly.
Android (1.2.0)
- Enhancement: Adds backward compatibility for all font weights.
- Enhancement: Upgraded Android Gradle Plugin to v7.2.1.
- Enhancement: Upgraded Gradle Version to 7.3.3.
- Enhancement: Adds WebSockets support to getCardCount.
- Enhancement: Improves user-redirected analytics event implementation.
- Enhancement: Adds method to set the client application version which can be used to identify analytics.
- Enhancement: Improves WebSockets implementation.
- Enhancement: The visibility of the card voting options in the demo app is now controlled by the card setting.
- Bugfix: Fixes a loading loop issue.
- Bugfix: Fixes a UI issue where integers were displayed as floats.
- Bugfix: Fixes an issue where the dropdown menu's placeholder text was misaligned.
- Bugfix: Fixes an issue where an analytics event should have been sent when a user opens a text link within a card.
- Bugfix: Prevents January 19, 2038 issue from occurring.
- Bugfix: Fixes a UI issue where the kebab menu would still show on a card when no overflow menu options were available.
25 January 2023
Workbench
- Enhancement: Add "cardContext.linked" flag to all card analytics. This will be true if the card is a multi-user linked card. Read more about linked cards in the Action Flow API guide.
- Feature: Media library files and CSV customer import files are now scanned for viruses before being made available.
24 January 2023
Flutter (1.0.0)
- Feature: Introduce WebSockets and the global session delegate.
- Feature: Introduce a new logging method
enableDebugMode
. - Feature: Adds support for
setApiProtocol
method to switch between WebSockets and HTTP polling. (iOS only) - Enhancement:
logout
method now invokes a callback when the logging out completes. (iOS only) - Enhancement: Add configuration point for JWT expiry interval. (iOS only)
- Enhancement: Adds the ability to specify a retry interval after a failed request to the session delegate. (iOS only)
19 January 2023
Workbench
- Feature: Segments can now be renamed in the Customers screen.
- Enhancement: Improves the loading time for the card list screen.
- Enhancement: Adds a "custom" label to the workbench analytics debugger to differentiate custom events from built-in default events.
Platform
- Feature Adds support for linked cards via a parameter in the Action Flow API. Read more in the Action Flow API guide.
- Feature: Adds additional first_x_at fields for all existing analytics events i.e. first_card_published. These fields can be used to build more advanced segments.
Web (1.3.4)
- Bugfix: Fixes an issue where launcher & standalone stream containers only dispatched the
card-displayed
analytics event for the first card in the list.
12 January 2023
React Native (1.0.8)
- Enhancement: Adds support for iOS SDK 1.1.7 and Android SDK 1.1.13.
- Enhancement: Adds support for numeric font weights in embedded fonts.
- Enhancement: Adds the ability to specify a retry interval after a failed request to the session delegate.
- Enhancement: Toast messages no longer have a 'dismiss' button, tapping anywhere on the toast will now dismiss it.
- Feature: Introduces the ability to customise toast messages.
Workbench
- Feature: EXIF data is now removed from images during upload to the media library.
- Enhancement: Improve loading states for test users and stream containers in the magic link modals.
- Enhancement: Workbench members can now receive action cards from the Atomic team while using the Workbench.
11 January 2023
iOS (1.2.0)
- Feature: Adds an SDK method
updateUser
that can be called to update a user's profile & preference data. - Feature: Introduce stream filtering by card criteria, see iOS stream filtering documentation for more details.
- Enhancement:
video-played
andvideo-completed
analytics events are now triggered when videos are interacted with. - Bugfix: Fixes an issue where the validation status is not updated on subviews.
10 January 2023
Web (1.3.3)
- Enhancement: Improves the WebSocket connection healthcheck to check more proactively for a stale connection.
- Bugfix: Fixes an issue where spacing around banner videos would change when video playback started.
- Bugfix: Fixes an issue where the
user-redirected
event was not triggered for a link with a same window custom target.
23 December 2022
Web (1.3.2)
- Feature: It is now possible to send custom events to the Platform via the SDK method
sendCustomEvent
. - Feature:
video-played
andvideo-completed
analytics events are now triggered when videos are interacted with. - Bugfix: Fixes an issue where browser extensions that dynamically insert scripts to the page could prevent the stream container from initialising.
- Bugfix: Fixes an issue with Inline & Banner type videos where not providing a valid thumbnail prevented playback.
- Bugfix: Fixes an issue that caused the Custom stream container header to render incorrectly on iOS Chrome browser.
20 December 2022
iOS (1.1.8)
- Bugfix: Fixes an issue that caused the app to crash in rare cases.
19 December 2022
Android (1.1.13)
- Bugfix: Fixes issue where the Card feed container loading spinner could run infinitely under certain circumstances.
15 December 2022
Platform
- Bugfix: Fixes issue where some valid analytic events didn't update last/first_seen_at values.
Workbench
- Enhancement: Clicking ID and name columns of the customer list will now open the customer detail modal.
- Enhancement: It is now possible to edit existing filters in the customers screen.
- Bugfix: Long file names are now correctly wrapped in the media library.
- Bugfix: Fixes an issue where the reordering of elements in the card builder wouldn't save.
- Bugfix: Fixes an issue with the delete option of the test users configuration screen. Test users are now deleted instead of being set inactive.
12 December 2022
Web (1.3.1)
- Feature: Adds an SDK method
updateUser
that can be called to update a user's profile & preference data. - Enhancement: Links to subviews from within markdown is now supported.
- Enhancement: Custom link targets are now supported for Link buttons & the post submit URL on a Submit button.
- Enhancement: Added the ability to specify a retry interval that the SDK should wait for before requesting a token again from the Session Delegate after a failed request.
- Enhancement: WebSocket connection with Platform is now cleaned up on SDK session ending.
- Bugfix: Fixed an issue where runtime variables were not resolved within action button URLs.
- Bugfix: Fixed a validation bug when attempting to submit an untouched form in a top-level card.
- Bugfix: Fixed an issue where dropdown menus would be positioned incorrect distance from input field in some circumstances.
- Bugfix: Fixed an issue that prevented the SDK from falling back to polling on receiving certain WebSocket closure codes.
- Bugfix: Fixed an issue where "Submit" needed to be pressed multiple times to submit form data after correcting invalid form fields.
- Bugfix: Fixed an issue causing an inaccurate card count when rapidly dismissing cards.
- Bugfix: Fixed an issue where card feed polling could continue even after WebSocket connection was successfully recovered.
8 December 2022
Platform
- Feature: Adds support for upcoming SDK analytic events,
video-played
&video-completed
. - Enhancement: The
sdk-initialized
event now also updates the first/last_seen_at fields in user analytic fields. - Enhancement: When cards are published that have an expiration in the past, no action will be taken and "card-published" events will not be emitted.
Workbench
- Feature: Allows configuring webhook 'Basic' authentication without a password (required if integrating with Twilio Segment for example).
6 December 2022
React Native (1.0.7)
- Enhancement: Adds support for iOS SDK 1.1.4.
- Enhancement: Adds support for Android SDK 1.1.10.
- Feature: Adds support for
setApiProtocol
method to switch between WebSockets and HTTP polling.
2 December 2022
Android (1.1.11)
- Bugfix: Fixes an issue where stream containers were flickering.
- Bugfix: Fixes an issue where when the token expired, WebSockets fall back to HTTP.
29 November 2022
Workbench
- Bugfix: Fixes an issue where last sent date was displayed in local timezone on insights page, inconsistent with other dates on the page which are in UTC.
- Bugfix: Fixes an issue where sign-up links persisted between sessions in browser, occasionally causing "invite is invalid" errors on login via SSO.
Platform
- Feature: Custom analytics events can now be sent to Atomic to trigger webhooks and create segments, in future these will also be usable with Action Flows. See documentation for more information.
- Feature: Allow sorting realtime analytics API responses descending by timestamp with a new query parameter "desc" - setting this to any value will sort the response in descending order (newest first).
- Enhancement: API spec 1.1.0
- New “custom events” API endpoint has been added.
- Spec has been updated to include "desc" parameter for sorting realtime analytics.
iOS (1.1.7)
- Bugfix: Fixes an issue that caused the app to crash when falling back from WebSockets to HTTP polling.
25 November 2022
Workbench
- Feature: Displays IDs of roles & groups in their respective list views.
- Enhancement: Changes label of "Permission group" permission to "Workbench member group".
- Bugfix: Fixes an issue where "Manage environments" & "Manage organization" in the top-right dropdown weren't showing for users with "view" permissions to environments & organization.
Platform
- Enhancement: Tags endpoints by categories in API spec (version 1.0.9).
- Enhancement: Updates user profile schema in API spec (version 1.0.9) to only show updatable fields.
- Bugfix: Fixes an issue where any analytic event could update customer's first_seen_at field.
- Bugfix: Fixes an issue where the initial default value of boolean variables was "undefined", not "false".
- Bugfix: Fixes an issue with the returned internal identifier keys in the user update (put /v1/$(environmentId)/user) endpoint.
Android (1.1.10)
- Bugfix: Fixes an issue with registering for and de-registering from push notifications.
- Bugfix: Fixes an issue where setting
apiProtocol
was only available from Kotlin.
21 November 2022
iOS (1.1.6)
- Feature: Introduces custom events. (preview feature)
- Enhancement: It is now possible to use form elements on top-level cards. Read more about form elements in our Authoring cards tutorial.
- Bugfix: Fixes issue where customised error messages were truncated on the loading page.
16 November 2022
Workbench
- Feature: It is now possible to trigger the sending of cards when customers enter or exit segments. Read more about Segment triggers.
- Bugfix: Fixes issue where external test users didn’t show in send test card modal.
10 November 2022
Workbench
- Feature: Theme editor supports new font weight options. Supported from these SDK versions and later: Android 1.1.0, iOS 1.1.5 & Web 1.3.0.
- Enhancement: A workbench member's login options (SSO or org id) are now remembered for subsequent logins.
Platform
- Feature: Support for filtering by Action Flow invocation id and Action Flow config id in the realtime analytics endpoint.
09 November 2022
Android (1.1.9)
- Bugfix: Fixes an issue where submit handler sometimes is not triggered, despite event handler.
04 November 2022
Android (1.1.8)
- Bugfix: Fixes an issue where cards were shown in the wrong stream container when using live updates.
02 November 2022
Workbench
- Enhancement: Adds a copyable subview id beside the heading when viewing a subview in the card editor.
- Enhancement: Improves email validation notifications when inviting a new user.
- Bugfix: Fixes an issue where users could not sign-up to MFA enforced organisations.
- Bugfix: Fixes an issue where customer CSV files could not be uploaded in organisations hosted outside of the us-east-1 region.
- Bugfix: Fixes an issue where Boolean variables with default value of "false" were rendered incorrectly.
- Bugfix: Fixes an issue where group names were not shown correctly in the card approvals setting screen.
Android (1.1.7)
- Bugfix: Fixes issue where there is no error shown when no JWT token is provided.
- Bugfix: Fixes issue where new line character in Text Block Component did not get trimmed.
27 October 2022
Workbench
- Bugfix: Fixes an issue where user CSV files could not be uploaded in organizations hosted outside of the us-east-1 region.
- Bugfix: Fixes an issue where group names were not visible to select in the card approvals setting screen for some users.
Platform
- Enhancement: Allow filtering by analytic event name and card template Id in realtime analytics API endpoint.
26 October 2022
Android (1.1.5)
- Enhancement: Adds configuration for customising session delegate’s retry interval.
iOS (1.1.5)
- Enhancement: Subviews can now be linked from text via markdown. See the Themes and style guide for more details on how to link to subview.
- Enhancement: Adds configuration for customising toast text.
- Enhancement: The toast message no longer has the "Dismiss" link and is entirely tappable.
- Enhancement: Adds configuration for customising session delegate’s retry interval.
- Enhancement: Adds a new Cocoapods path for importing Atomic SDK.
- Enhancement: Support all font weights. This feature is implemented on iOS SDK but not available yet on Workbench.
25 October 2022
Web (1.3.0)
- Feature: Introduces the ability to customise toast messages displayed by the SDK.
- Feature: Introduces a custom container header that is displayed above the card feed if supplied.
- Enhancement: Font support has been expanded, custom fonts in woff & woff2 format are now supported as well as numeric font weights.
- Bugfix: Fixes an issue where an incorrectly configured
streamContainerId
orendUserId
could be passed to the platform in analytics events without first being verified. - Bugfix: Fixes an issue where the card feed could get stuck in a loading state when subscribing for updates from the WebSocket.
20 October 2022
Workbench
- Enhancement: Show an error message when an active or invited workbench user is invited.
- Enhancement: Clarify "Workbench member group" description in workbench.
14 October 2022
Android (1.1.4)
- Bugfix: Fix issue where stream container does not load.
- Bugfix: Fix issue when
onTokenReceived
is called with a null argument.
7 October 2022
Workbench
- Enhancement: Users with "view" permission of "API Authentication control" can no longer view secrets, they can only list the available credentials. Users with "edit" permission continue to be able to list, create, delete, and view secrets of API credentials.
- Enhancement: Escape excel command characters from analytics CSV export as per OWASP guidance.
Platform
- Bugfix: Fix an issue where embargoed cards could not be cancelled.
- Bugfix: Fix an issue where workbench email invites were not delivered when re-sent.
iOS (1.1.4)
- Enhancement: Items on the overflow menu are now evenly spaced when menu dividers are not visible.
- Bugfix: Calls to acquire the JWT are now restricted to only one at the same time.
5 October 2022
iOS (1.1.3)
- Enhancement: Improved error handling on
sendEvent
,trackPushNotificationReceived
anduserMetrics
. - Bugfix: Removed bitcode from the SDK as Xcode 14 no longer builds bitcode by default and AppStore no longer accepts bitcode submissions. See Xcode 14 ReleaseNotes for more details.
- Bugfix: Fix multiple theme inconsistencies.
- Bugfix: Fix hang risk caused by threads waiting on lower QoS threads.
Web (1.2.0)
- Feature: Introduces the new horizontal card feed layout for standalone type stream containers.
- Enhancement: Card count notifications are now sent in real-time when the WebSockets protocol is used.
- Enhancement: The SDK now handles a custom payload on "submit" buttons if this has been set in the Workbench.
- Enhancement: The dismiss icon displayed at the top of a card will take the values set for "button icon" & "button state" in the Workbench.
- Fix: Fixes an issue where polling was stopped prematurely when the SDK protocol was set to
http
via thesetApiProtocol
method.
30 September 2022
Workbench
- Enhancement: In the insights dashboard, treat a card as actioned if the user has given feedback.
- Enhancement: In the insights dashboard, show more clearly which filters have been applied.
- Enhancement: Allow de-selection of media library images in the card builder.
Platform
- Removal: The deprecated Card Config API has now been removed.
Android (1.1.1)
- Enhancement: Add configuration point for JWT expiry interval.
- Enhancement: Add configuration point to customise toast text, and remove "Dismiss" link.
- Fix: Prevent multiple calls to JWT.
- Fix: UI Issues with AACSDK v1.1.0.
- Fix: Improve logout flow when called without login.
22 September 2022
Workbench
- Enhancement: Add raw number totals to the insights dashboard along with percentages.
- Enhancement: In theme editor, all color inputs now show a preview of chosen color.
- Enhancement: Allow deep-linking and support back-button navigation within the theme editor by tracking the current open section in the url.
- Enhancement: Enhance the error message on the CSV Customer import function for failed rows.
- Fix: Fixes an issue where renaming a font variable in the theme editor broke existing references to that variable. Now the theme is updated to automatically reference the new font variable name.
16 September 2022
Android (1.1.0)
- Enhancement: Update Card count without displaying a Stream Container.
- Enhancement: Link to subviews from text via markdown.
- Enhancement: Support all font weights. This feature is implemented on Android SDK but not available yet on Workbench.
- Enhancement: Remove redundant invoked events from Android SDK.
- Enhancement: Custom Container Header.
- Enhancement: Remove non authenticated calls to deregisterDeviceForNotifications and removed deprecated end-point.
- Fix: Line height not respected consistently on list bullets.
- Fix: Card Width.
- Fix: Unexpected behaviour of new line in Markdown.
- Fix: Border radius on cards & banner images.
12 September 2022
iOS (1.1.2)
- Feature: Introduces a custom container header that scrolls along with cards.
- Enhancement:
card-dismiss-invoked
,card-snooze-invoked
, andcard-submit-invoked
are removed from events. - Bugfix: Fixes several theme inconsistencies.
- Bugfix: Fixes unexpected handling of bold italic text in Markdown.
- Bugfix: Fixes the endless waiting for non-response JWT token requests.
Workbench
- Enhancement: Provide copyable card id in card editor overflow menu.
- Bugfix: Fixes an issue in the card editor where changing default input values didn't update the card preview.
Platform
- Enhancement: Targeting an action flow with an invalid segment Id or tag name now returns an HTTP 400 status code.
9 September 2022
Android (1.0.10)
- Fix: Downgrade OkHttp to use 4.9.1
2 September 2022
Workbench
- Enhancement: Overwriting existing media items is now supported with an automatic clearing of existing cache entries.
- Bugfix: Inactive workbench test users no longer appear in the "send test card" modal.
Android (1.0.9)
- Fix: No error message displayed when unable to obtain a JWT
29 August 2022
Workbench
- Feature: Audit Log tool released in beta. See the tools guide for more information.
- Enhancement: Add 'copy to clipboard' button for Segment IDs in the Customers screen.
Platform
- Feature: Add basic auth to webhook authentication options. S
- Bugfix: Fix an issue where analytics
publishedAt
time did not represent the first publish of a card, but could be subsequent times that a card was made active i.e. unsnoozing.
23 August 2022
Web (1.1.0)
- Feature: Adds a new
enableDebugMode
method which can be used to run the SDK with debug logs output to the console. - Feature: Adds the ability to change the icon & background colour for the stream container launcher button, or to disable it entirely.
- Enhancement: Built-in action menus and buttons for dismissing, snoozing and voting can be controlled on a per-card basis in the Workbench. Action buttons on the card are not affected. (Workbench changes coming soon).
- Bugfix: Bulleted lists created using markdown in a
Text
block now match the styling of theList
block. - Bugfix: Fixed an issue where the loading state was not correctly updated when particular authentication issues occurred.
22 August 2022
Android (1.0.8)
- Enhance: Changes to push notification de-registration.
- Enhance: Built-in action menus and buttons for dismissing, snoozing and voting can be controlled on a per-card basis in the Workbench. Action buttons on the card are not affected. (Workbench changes coming soon).
- Enhance: Upgrade AACSDK Gradle version to support AGP 7.2.1.
- Fix: Theme inconsistencies.
- Fix: Integers display as floats.
17 August 2022
iOS (1.1.1)
- Bugfix: Card voting options are now always enabled if the user has enabled voting in the SDK integration directly.
16 August 2022
iOS (1.1.0)
- Feature: Introduces a new horizontal layout of the card feed.
- Feature: Introduces a new method
setApiProtocol
to switch between WebSockets and HTTP polling. - Enhancement: Built-in action menus and buttons for dismissing, snoozing and voting can be controlled on a per-card basis in the Workbench. Action buttons on the card are not affected. (Workbench changes coming soon)
- Enhancement: Card count notifications are now sent in real-time when the WebSocket is used.
- Enhancement: Reduce minimum token expiry from five minutes to one.
- Bugfix: Fixes an issue that prevents in-place cards from being updated.
- Bugfix: Bullets in lists are now correctly rendered with theme colours.
- Bugfix: Bullets in lists are now correctly rendered with the list height in theme.
- Bugfix: Image elements with a valid external source URL are now correctly displayed with a placeholder image when that URL links to a non-image.
15 August 2022
Workbench
- Feature: AWS signed-request Webhook authentication option available in beta.
- Bugfix: Fix issue where non-card scoped webhook types were not selectable when choosing the "All cards" card template option.
- Bugfix: Fix issue where variables could not be used as the default value for a number input in a card.
- Enhancement: Speed up end user deletion in both API and in Workbench.
- Enhancement: Pre-check the streams that are enabled in the delivery settings when sending a test card.
10 August 2022
Android (1.0.7)
- Enhancement: Remove Jetifier as dependency.
- Enhancement: Add WebSockets toggle.
- Enhancement: Reduce minimal token expiration from five minutes to one.
Workbench
- Enhancement: Improve workbench preview by inserting {varName} to show where variables will be inserted.
- Enhancement: Improve error message when inviting a workbench member who already has access.
Platform
- Enhancement: Ensure an Action Flow can only be invoked in either live or test mode, not both.
- Bugfix:
/events
API endpoint now returns HTTP 400, not HTTP 200, when there is no matching published card associated with the event.
3 August 2022
Workbench
- Feature: Added menu option to edit environment preferences direct from "Manage environments" page.
- Bugfix: Fix permission issue on the Workbench Member screen.
Platform
- Deprecation: Card Config API is now deprecated. It will be removed in a future release.
29 July 2022
Web (1.0.0)
- Feature: The WebSockets are now fully supported and are activated by default.
- Feature: A method
setApiProtocol
has been added to deactivate WebSockets if desired. - Enhancement: Authentication is now handled via a single auth callback provided to
setSessionDelegate
. The other SDK methods which previously took an auth callback should no longer be provided one.
28 July 2022
Platform
- Feature: Allow completing, dismissing and cancelling cards programmatically by Action Flow Ids.
21 July 2022
Platform
- Bugfix: Adds missing
publishedAt
andsnoozePeriod
columns to batched analytics and the Analytics debugger CSV export.
15 July 2022
Platform
- Enhancement: All cards are now sent to a default "All Cards" Stream.
- Enhancement: Analytic events include "action flow" related properties.
- Feature: Introduction of Action Flows.
Workbench
- Bugfix: Fix link to card template from "configuration > webhooks > subscriptions".
- Enhancement: Allow configuring streams from within the card editor "delivery" tab.
- Enhancement: Improvements to the customer CSV import to allow importing more customers at once.
- Enhancement: UI updates to the card editor "triggers" tab.
14 July 2022
Flutter (0.2.0)
- Enhancement: Native SDK Dependency Updates: Android SDK v0.18.1 and iOS SDK v0.25.1.
- Feature: Add single card view support on Android.
- Feature: Add card count observer support on Android.
4 July 2022
Platform
- Enhancement: Add support for multiple mapped workbench groups for (a) SSO user role(s) during SSO login.
- Bugfix: Fixes an issue where in-place card updates were not being sent via WebSocket.
1 July 2022
Platform
- Enhancement: Display additional context in the Activity Log around the JWT being used, in case of JWT auth error.
Workbench
- Feature: Add support for using variables in URLs in the card editor.
22 June 2022
Platform
- Enhancement: Update and fix errors in API specification.
Workbench
- Enhancement: Preserve card list order between page reloads.
21 June 2022
Android (1.0.6)
- Enhancement: Dependency updates: androidx.fragment:fragment:1.3.6, androidx.appcompat:appcompat:1.3.1, androidx.activity:activity:1.2.4
- Enhancement: Namespace the “mode” attribute to avoid clashes with other libraries.
Android (1.0.5)
- Enhancement: Close WebSockets session when App goes to background.
React Native (1.0.6)
- Enhancement: Close WebSockets session when App goes to background for Android.
15 June 2022
Workbench
- Enhancement: Provide option to enter target organization when logging in via direct sso link.
- Enhancement: Add snooze, dismiss and card vote up/down options as configurable buttons in card editor. Read more about these options in the card element reference guide.
- Enhancement: Fix issue where jpeg and jpg files were not shown as selectable for media library upload in file browser.
Platform
- Enhancement: Introduce new card analytics to capture a users device information. Read more about the available analytics in the analytics reference section
09 June 2022
Workbench
- Enhancement: Remove analytic columns from events list page.
- Bugfix: Fix a bug where jpeg files couldn't be uploaded to the media library.
iOS (1.0.1)
- Feature: Introduces a new logging method
enableDebugMode
. - Feature: Top-level components can now be used in subviews.
- Enhancement: The WebSockets connection is now closed when the app enters the background.
- Enhancement: The WebSockets connection can now be checked by certificate validation exclusively.
- Bugfix: Removes an extra white line during launching when
launchColors
isn't set. - Bugfix: Fixes an issue where action button icons and labels were not correctly aligned.
07 June 2022
Android (1.0.4)
- Features: Introduces a new logging method
enableDebugMode
. - Bugfix: Removes a padding of the Header Image that shouldn’t be there.
- Bugfix: Improvement on Runtime variable implementation.
- Bugfix: Fixes issue where previous content persisted after logout, until overwritten with new content.
- Bugfix: Fixes issue with null pointer exception when trying to view card list on start-up.
03 June 2022
React Native (1.0.5)
- Features: Introduces a new logging method
enableDebugMode
. - Enhancement: The WebSockets connection is now closed when the app enters the background. [iOS]
- Bugfix: Removes an extra white line during launching when
launchColors
isn't set. [iOS] - Bugfix: Removes a padding of the Header Image that shouldn’t be there. [Android]
- Bugfix: Improvement on Runtime variable implementation. [Android]
31 May 2022
Platform
- Bugfix: Fixes issue with themes not being shown correctly if multiple containers reference the same theme.
25 May 2022
React Native (1.0.4)
- Bugfix: Fixes for Android WebSocket implementation.
- Bugfix: Fixes issue where previous content persisted after logout, until overwritten with new content.
- Bugfix: Fixes issue with null pointer exception when trying to view card list on start-up.
- Bugfix: Fixes issue where category title overlapped with overflow menu button.
- Bugfix: Fixes issue where the text did not fit the card when using icons in text blocks.
- Bugfix: Fixes issue where switching between environments prevents cards from loading/showing as expected.
19 May 2022
React Native (1.0.2)
- Bugfix: Fixes for Android WebSockets implementation.
Workbench
- Bugfix: Fix issue preventing notification platforms from displaying in some cases.
17 May 2022
React Native (1.0.1)
- Feature: Add support for Android SDK 1.0.0
- Change: Android SDK no longer uses Gradle Shadow, so compatibility checks may be required. See AACSDK dependencies.
10 May 2022
Android
- Feature: The WebSockets are now fully supported and are activated by default.
- Change: Android SDK no longer uses Gradle Shadow, so compatibility checks may be required. See AACSDK dependencies.
04 May 2022
Workbench
- Enhancement: Minor UI changes to list-variable based card editor fields.
- Enhancement: UI updates to environment switcher & profile dropdown menu.
- Feature: Adds an organisation switcher for organisation specific pages.
- Enhancement: Allow filtering by draft cards that have never been published in card insights dashboard.
- Bugfix: Fixes an issue where SSO logins showed "Authorisation failed" error message regardless of authorisation status.
28 April 2022
React Native (1.0.0)
- Feature: Add support for iOS SDK 1.0.0
- Feature: The WebSockets are now fully supported and are activated by default.
- Feature: You can now pass a callback to
logout
, invoked when the logging out completes. - Enhancement: Improvements to the layout of the stepper control.
- Enhancement: Increase the security of push notification deregistration.
Platform
- Feature: Adds support for Token Authentication with iOS Notification Platforms.
- Enhancement: Improved Manage Organization screen.
- Enhancement: Removes "*-invoked" analytics events.
- Bugfix: Fixes an issue with card insights screen where in certain timezones the "From" time selection was incorrect.
21 April 2022
Platform
- Feature: WebSockets now used to manage Card feed.
- Bugfix: Fixes an issue where any platform event could set "last seen at" time on a customer record.
Workbench
- Enhancement: Add button to launch Atomic Connect using QR code directly from the workbench.
- Enhancement: Minor UI updates to webhook subscription creation form and webhook list.
- Bugfix: Fixed bug where URLs for external images did not show in the card editor.
14 April 2022
iOS (1.0.0)
- Feature: The WebSockets are now fully supported and are activated by default.
- Feature: You can now pass a callback to
logout
, invoked when the logging out completes. - Enhancement: The push notification registration methods now return a more specific error type when an error happens.
- Enhancement: Improvements to the layout of the stepper control.
- Enhancement: Increase the security of push notification deregistration.
8 April 2022
Web (0.19.2)
- Bugfix: Fixed a bug where card displayed analytics events were occasionally not sent
6 April 2022
Web (0.19.1)
- Feature: Alternative text provided via the workbench for images and videos are now supported by the web SDK.
- Enhancement: The
onCardCountChanged
callback now provides both total cards visible in the container and the total number of unfiltered cards available in the stream. - Bugfix: Fixed padding around the calendar element to prevent dates overlapping with the border.
1 April 2022
Platform
- Enhancement: Segment entered/exited events now include the segment name in the properties.
EndUserId
has been removed fromproperties
but retained as a top level item in the event.
Workbench
- Enhancement: Add button to download a preview image of a card from the card builder page.
- Enhancement: Enable “customers” page in beta for all workbench users.
22 March 2022
Workbench
- Fix broken link in the card template editor to list of available icons.
- New environments created in the workbench have improved default themes in place.
16 March 2022
Workbench
- Button added to theme overflow menu to copy theme JSON to clipboard
- Button added to card list overview menu to copy the card JSON definition to clipboard.
Platform
- Cards cancel, complete and dismiss endpoints now return HTTP 200 instead of 400 when a request is valid but no cards are found within the filter criteria.
- Endpoint
$(environmentId)/cards
now includescardTemplateName
in response data
10 March 2022
Workbench
- Enhancement: Adds breadcrumbs to the theme editor page.
Platform
- Bugfix: Fixes an issue with card sorting when the stream container limit was reached.
2 March 2022
Workbench
- Feature: Add webhooks for "segment-entered/exited" event types.
- Feature: Display "segment-entered/exited" events in the analytics debugger tool.
- Bugfix: Fixes an issue where some media library images would not render in the card preview downloader.
24 February 2022
Workbench
- Feature: Webhook credentials now support the OAuth2 body-parameter request scheme.
- Bugfix: Fixes a workbench issue where some dropdowns incorrectly had right-aligned text.
17 February 2022
Workbench
- Enhancement: Allows multiple SSO identity providers within an organisation.
- Enhancement: Adds support for scope in webhook OAuth client credentials.
- Enhancement: Updates resource descriptions.
- Bugfix: Fixes SSO login via a direct link.
- Bugfix: Fixes sorting of card templates in Card List view.
Platform
- Enhancement: Add Send test card endpoint.
- The api spec has been updated
16 February 2022
Android (0.18.1)
- Enhancement: Updates for compatibility with Android 12.
- Bugfix: Fix issue where toast messages would disappear after resuming an activity containing an Atomic stream container.
10 February 2022
Workbench
-
Enhancement: Preview renderer updated to use Web SDK 0.19.0
-
Enhancement: Always return to the most recently used filter tab in the Card List view.
-
Enhancement: Card approval in Beta for all customers.
-
Bugfix: Improve the loading speed of the Analytics Debugger.
Platform
- Enhancement: Updates to the Card configuration endpoint.
PUT
andPOST
routes have been renamed from/card
to/card-config
to match the existingGET
endpoint.- The existing endpoint will remain for now, but we encourage switching to the new endpoint
- The api spec has been updated.
- To support creating cards directly, the following event properties are now optional
eventName
,eventDefinitionId
,eventSchema
,eventDefinitionVersion
,eventClientTriggerEnabled
8 February 2022
iOS (0.25.1)
- Bugfix: Fix issue where image components would revert to a placeholder state unexpectedly.
Workbench
- Bugfix: Fixes links to published card versions on the card list page.
- Bugfix: Fixes an issue where published cards were showing in the draft tab of the card list.
4 February 2022
Web (0.19.0)
As of this release, the Web SDK no longer supports Internet Explorer 11 and legacy Microsoft Edge.
- Feature: Drop support for Internet Explorer 11 and legacy version of Microsoft Edge. More details on the end-of-life for Internet Explorer and legacy Microsoft Edge can be found here.
- Feature: Add new
logout
method, which sends any pending analytics events back to the Atomic Platform. - Feature: Add support for action buttons, allowing you to snooze, dismiss or vote on a card from the top-level card.
- Enhancement: Keyboard navigation for stream containers in the launcher mode has been improved.
- Bugfix: Fix issue where border radius on banner images and videos was not applied correctly.
31 January 2022
Android (0.18.0)
- Feature: Add support for dark mode on Android versions that support it. You can now specify an
interfaceStyle
on your stream container instance, which determines the theme that is applied to your container. If the Android operating system version does not support dark mode, and you use theautomatic
interface style, the light theme will always be used. To enable dark mode, you must also configure a dark theme on your stream container using the Atomic Workbench. - Enhancement: Update push registration methods to accept a callback.
- Enhancement: Update the logout method so that as well as clearing caches (as it does currently), any pending analytics events are also sent to the backend.
- Enhancement: Returning a network disposition of AllowWithCertificatePins from the network request handler, with an empty list of certificate pins, now denies the network request.
- Bugfix: Fix issue where returning a null JWT or an exception from the getToken method inside a session delegate did not trigger error handling scenarios.
- Bugfix: Fix crash when scrolling to bottom of card list and back up.
- Bugfix: Fix issue where background colour was not applied correctly to inline image and video elements.
- Bugfix: Fix for view leaks on Configuration Changes.
- Bugfix: Fix for CardModalActionDialog crash on configuration changes.
27 January 2022
Workbench
- Bugfix: Fixes an issue where paging card templates would reset to the first page after a few seconds.
25 January 2022
iOS (0.25.0)
- Feature: You can now pass a callback to
registerDeviceForNotifications
andregisterStreamContainersForPushNotifications
, invoked when registration completes. - Feature: Action buttons for dismissing, snoozing and voting a card up or down are now supported.
- Enhancement: The
logout
method now sends any pending analytics events to the Atomic Platform. - Enhancement: The
singleCardView:willChangeSize:
delegate method now reports the correct size when another card appears immediately after the previous card was actioned. - Enhancement: Improvements to accessibility descriptions across the SDK.
- Enhancement: Improved the animation of toast messages on devices with a notch.
- Bugfix: Image and video placeholders now display correctly for image and video elements without a thumbnail URL.
19 January 2022
Workbench
- Enhancement: The read only view of card templates has been improved.
- Enhancement: Show a prompt to refresh the workbench when a new version has been released.
- Enhancement: The card list view now shows "last edited by" and "published by" information.
- Bugfix: Fixes an issue where media library images could not be seen with the Card-Template "View" permission level.
12 January 2022
Workbench
- Enhancement: Allow priority to be supplied via CSV for the Bulk Card Send.
- Enhancement: When supplying a duration, "weeks" is now supported.
- Enhancement: In the Card List, totals are now displayed for Drafts, Published and Archived views.
- Bugfix: Fix layout issue on the Card Delivery tab when using the expiry toggle.
- Bugfix: When launching the Atomic Connect Demo, archived environments are now excluded.
- Bugfix: During the invite flow, if login is via SSO provider, redirect back to the original requested invite.
Platform
- Bugfix: When sending cards in a batch, all cards now get the same Lifecycle ID.
- Bugfix: For cards with expiry set in the past, notifications no longer sent when coming out of DND time.
22 December 2021
Android (0.17.6)
- Bugfix: Fix issue where the
onChangeCardSize
callback was not triggered when all cards in a single card view were actioned.
React Native (0.6.1)
- Bugfix: Fix issue where single card view instances did not resize correctly on Android when the last card was actioned.
15 December 2021
Platform
- Bugfix: Consider any actioned card to be "seen" in SDK metrics endpoint.
React Native (0.6.0)
- Enhancement: Add support for runtime variables on Android.
- Enhancement: Add TypeScript type definitions for all methods in the SDK.
- Bugfix: Fix issue where single card view may collapse to a height of 0 when React Native context is re-created.
9 December 2021
Workbench
- Bugfix: Fixes issue where newly invited members wouldn't see the environment switcher in the header until refreshing.
- Bugfix: Fixes the webhook mapping example script example to correctly map environment id.
6 December 2021
Android (0.17.5)
- Fix: Fix for a connection error message overlapping on empty stream containers.
Workbench
- Enhancement: Improve the layout on the Resources and Permissions page for wider screens.
- Bugfix: Fixes an issue where a workbench user could be redirected back to a different organisation after setting up MFA.
- Bugfix: Allow deletion of webhook endpoints in failed state.
- Bugfix: Fix issue that prevented users editing an existing api public key.
- Bugfix: Remove redundant 'inline' and 'stack' toggles on subview text input configurations.
1 December 2021
Android (0.17.4)
- Enhancement: Remove jcenter() as dependency repository. Update Koin to version 2.0.1.
25 November 2021
Workbench
- Feature: Smart redirecting added for logged in users and on sign-up when organisation MFA requirement is enabled.
- Bugfix: Fixes an issue where card delivery configuration was not reset when discarding draft.
- Bugfix: Fixes an issue where the organisation switcher was not shown on the "organisation not found" page.
23 November 2021
Android (0.17.3)
- Bugfix: Fix issue where specifying a
cardListRefreshInterval
of 0 did not function as expected. - Bugfix: Fix issue where the initial load of the card list was delayed by the duration set for
cardListRefreshInterval
.
19 November 2021
Android (0.17.2)
- Bugfix: Fix issue where runtime variables were not resolved successfully when the resolution callback was invoked from an asynchronous context.
- Bugfix: Fix issue where the loading spinner would not disappear when invoking pull-to-refresh on an empty card list.
17 November 2021
Workbench
- Feature: Customer API endpoints which update cards now support limit and offset query string parameters. The default limit is 500. The maximum value for the limit parameter is 1000. This limits the number of cards that can be effected by an operation.
Web (0.18.0)
This is the last version of the Web SDK that will support Internet Explorer 11 and the legacy version of Microsoft Edge. More details on the end-of-life for Internet Explorer and legacy Microsoft Edge can be found here.
- Feature: The SDK now uses Websockets to load the card list and receive new cards. In the event that Websockets are not available or a connection cannot be established, a polling mechanism is used to retrieve cards. As a result, the
cardListRefreshInterval
property on the stream container configuration object now only applies when polling is used. - Feature: Add support for dark mode in operating system and browser combinations that support it. You can now specify an
interfaceStyle
property on your stream container configuration object, which determines the theme that is applied to your container. If the browser and operating system combination do not support dark mode, the light theme will always be used. To enable dark mode, you must also configure a dark theme on your stream container using the Atomic Workbench. - Feature: Error messages that are shown when the card list or theme fails to load can now be customised.
- Enhancement: Overflow menus are no longer confined to the bounds of their parent card. If an overflow menu has enough space to open above or below the corresponding button, it will now open at full height.
15 November 2021
Workbench
- Enhancement: Workbench user interface updates to make it more intuitive and easier to use.
- Enhancement: Card analytics data is now collated more frequently.