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.
1 April 2026
Workbench
- Feature: Adds ability to create Action Flows from examples.
- Enhancement: In Action Flow bulk send tool, draft Action Flows will only be shown now when in test mode.
26 March 2026
Workbench
- Feature: It's now possible to test Action Flow send-request steps without running the entire Action Flow. On the step, in the right-hand panel use the "Test request" button.
- Enhancement: In the Media library you can now drag-and-drop or select multiple images, videos, or SVG icons at once and upload them all in a single action.
- Enhancement: Improved formatting of analytics events when using the Analytics Debugger tool.
- Enhancement: The Action Flow publish page and send-card step configuration now warn when a stream's containers are disabled.
- Feature: Mutual TLS (mTLS) is available in preview, allowing Send Request steps in Action Flows and Webhook Subscriptions to use client certificates. Learn more about managing client certificates.
- Enhancement: Keyboard navigation can now be used when selecting an Action Flow to send from the Customers page.
- Enhancement: When viewing an Action Flow, you can now look up steps by name or type using the Search button in the top-left corner, or by pressing
/. - Bugfix: The Activity Tab is now shown for archived Action Flows that were published before being archived.
23 March 2026
Android Jetpack Compose (25.4.3)
- Bugfix: Fixes an issue where certain characters (&, (), [], <>, `, literal * and _) were incorrectly dropped when appearing inside text elements. Subsequent attributes in the same text element, such as bold, italics, or links could be shifted by the number of dropped characters.
- Bugfix: Fixes an issue where escaped markdown special characters were rendered along with the escaping backslash, or not rendered at all.
20 March 2026
React Native (25.2.1)
- Feature: The React Native SDK now supports React Native v0.84
19 March 2026
Platform
- Bugfix: Dropdown thumbnail images set via a variable expression now resolve.
Workbench
- Feature: Our workbench assistant, Ask Atomic designed to help you understand and use Atomic more effectively, is now available in beta.
13 March 2026
Workbench
- Enhancement: The default behaviour for new webhook subscriptions will no longer auto-disable themselves if the request fails. This behaviour can be turned back on when adding or editing a webhook subscription.
- Enhancement: Send Request steps now provide more contextual error messages when a request fails without a HTTP status code.
- Enhancement: Adds additional UI flagging for Action Flow scheduled triggers in test mode.
- Enhancement: Updates the Action Flow publish page with additional information on send-card steps.
10 March 2026
Android Jetpack Compose (25.4.2)
- Bugfix: Fixes an issue with sending custom events where the userId could be empty if the event was sent before the first JWT token had been retrieved from the authentication delegate.
6 March 2026
Workbench
- Bugfix: Fixes warnings erroneously being shown regarding stream to container connections when the workbench user has permission to see streams but not containers.
- Feature: Adds preconfigured Action Flow steps for integrating with Notion.
- Feature: Adds preconfigured Action Flow steps for integrating with Google Sheets.
- Bugfix: Fixes focusing on the start element when clicking the empty space in the AF graph editor.
- Bugfix: Fixes a bug where the sample payload in the webhook trigger mapping modal would reset when typing in to it.
- Enhancement: Surfaces the "mode" of Action Flow webhook triggers in several places to make it more obvious when they are in "test" mode. Also adds a modal on Action Flow publish allowing quick promotion of test triggers to live mode.
- Feature: Adds a pre-configured Action Flow step for sending webhooks to Slack.
4 March 2026
Web (25.4.1)
- Bugfix: Fixes an issue where empty lines of text were not counted in the total displayed lines when a text block has truncation enabled.
- Bugfix: Fixes an issue where in certain circumstances text would not be truncated correctly if the final displayable line ended in a link.
- Bugfix: Fixes an issue where the snooze date/time picker would display an incorrect default value where a card had an expiry date/time that met certain conditions.
- Bugfix: Fixes an issue where the thumbnail image on inputs could have its aspect ratio change in certain layouts.
- Bugfix: Fixes an issue where the API-driven card container would crash if a subscribe message was sent on the WebSocket connection when it had unexpectedly closed.
Web (25.3.1)
Note: This is a maintenance release to implement bug fixes for SDK versions 25.3.x. For information on the latest version, please see the Web SDK guide.
- Bugfix: Fixes an issue where empty lines of text were not counted in the total displayed lines when a text block has truncation enabled.
- Bugfix: Fixes an issue where in certain circumstances text would not be truncated correctly if the final displayable line ended in a link.
- Bugfix: Fixes an issue where the snooze date/time picker would display an incorrect default value where a card had an expiry date/time that met certain conditions.
- Bugfix: Fixes an issue where the thumbnail image on inputs could have its aspect ratio change in certain layouts.
- Bugfix: Fixes an issue where the API-driven card container would crash if a subscribe message was sent on the WebSocket connection when it had unexpectedly closed.
- Bugfix: Fixes an issue where the card overlay for when an image upload is in progress would not completely cover the card.
Web (25.2.2)
Note: This is a maintenance release to implement bug fixes for SDK versions 25.2.x. For information on the latest version, please see the Web SDK guide.
- Bugfix: Fixes an issue where the snooze date/time picker would display an incorrect default value where a card had an expiry date/time that met certain conditions.
- Bugfix: Fixes an issue where the thumbnail image on inputs could have its aspect ratio change in certain layouts.
- Bugfix: Fixes an issue where the API-driven card container would crash if a subscribe message was sent on the WebSocket connection when it had unexpectedly closed.
Web (25.1.2)
Note: This is a maintenance release to implement bug fixes for SDK versions 25.1.x. For information on the latest version, please see the Web SDK guide.
- Bugfix: Fixes an issue where the snooze date/time picker would display an incorrect default value where a card had an expiry date/time that met certain conditions.
- Bugfix: Fixes an issue where the thumbnail image on inputs could have its aspect ratio change in certain layouts.
- Bugfix: Fixes an issue where the API-driven card container would crash if a subscribe message was sent on the WebSocket connection when it had unexpectedly closed.
27 February 2026
Workbench
- Feature: Adds Preconfigured Action Flow steps for sending image and text messages via WhatsApp.
- Feature: Adds Preconfigured Action Flow steps for Customer.io integrations.
- Feature: Adds support for triggering multiple instances of an Action Flow from a single webhook trigger batch request
- Enhancement: Enhances customer filtering and segmentation by allowing combination of filter groups on the customer screen.
20 February 2026
Android Jetpack Compose (25.4.1)
- Breaking Change: The link and submit button JSON payload type has changed from
Map<String, Any>toMap<String, Any?>. - Feature: Adds support for card element "Date Picker".
- Enhancement: Improved clarity of accessibility label for cancelling subview screens.
- Enhancement: Adds SDK observer events for CardCompleteFailed, CardSnoozeFailed, and CardDismissFailed.
- Bugfix: Fixes an issue where complex or nested JSON payloads included in link, or submit buttons were incorrectly parsed as null.
19 February 2026
Workbench
- Feature: Adds support for the new calendar date picker disabled color property in the theme builder.
- Feature: Stream filters now support filtering by action flow variables including payload values.
- Bugfix: The mapping modal now enforces the expected mapped schema when setting up a webhook trigger in an Action Flow.
- Enhancement: Add new input theme properties for labels and values in preparation for an upcoming SDK release. These new theme properties will fallback to
Inline label/Value stackedwhen not set: - Label (inline) - Label (external) - Value (stacked) Deprecation: TheInline label/Value stackedtheme property has been deprecated. Please use the new Label and Value theme properties instead.
28 January 2026
SwiftUI (25.4.0)
- Deprecation:
import AtomicSDKis deprecated; useimport AtomicSwiftUISDKinstead. If you are migrating from the legacy iOS SDK, see the migration section in the iOS SDK guide. - Feature: Push notification registration now accepts explicit environment identifiers so a single app ID can be registered for
sandbox,production, or both. See the iOS SDK guide for setup details. - Enhancement: Simplified SDK import by removing the requirement for
import AtomicSDKin the SwiftUI SDK. - Enhancement: A new custom string
dismissTitlehas been added to container configuration. See the iOS SDK guide for more information. - Bugfix: Fixes an issue where the "No internet connection" banner could be displayed at wrong positions in some cases.
- Bugfix: Fixes an issue where the analytics
notification-receivedcould fail to be sent in some rare cases. - Bugfix: Fixes an issue where analytics events tracking runtime variables did not reflect the list style of the container variant correctly.
15 January 2026
Android Jetpack Compose (25.4.0)
- Feature: Adds support of card element "Number Input".
- Feature: Adds support for card element "Dropdown".
- Enhancement: The JWT retry interval can now be configured in the LoginConfiguration.
- Bugfix: Fixes a crash which could occur when loading fonts for the first time.
- Bugfix: Removes default resources which could conflict with resources already included in the app integrating the SDK.
14 January 2026
Workbench
- Enhancement: A description can now be added to stream containers. This description is surfaced in the send-card configuration when choosing a stream to send the card to. Adding a description to a container helps workbench users be aware of the context in which a container is used in your application.
- Enhancement: The insights "Push notifications" tile now includes the count of push notifications sent by Action Flow send-notification steps.
22 December 2025
Web (25.4.0)
Note: Versions 24.3.* of the SDK are no longer supported as of this release. If you are using this or earlier versions it is recommended to update to a supported SDK release, see the table of supported releases for further information.
- Feature: Dropdown inputs now support additional theme options, for more information see the theme reference in the documentation, or the theme editor in the Atomic Workbench.
- Enhancement: Adds two new stream filter methods:
addCardContentFilter&addSubviewContentFilterwhich allow filtering by content within cards. - Bugfix: Fixes an issue where the card overlay for when an image upload is in progress would not completely cover the card.
19 December 2025
Workbench
- Enhancement: Adds new theme properties to style dropdown menu elements - compatible with upcoming SDKs Jetpack Compose 25.3.2 and Web SDK 25.4.0.
05 December 2025
Android Jetpack Compose (25.3.1)
- Feature: Adds the ability to track when push notifications are received by the host app and generate a
notification-receivedanalytics event when the notification is an Atomic push notification. - Feature: Adds the option to define which field in the JWT represents the atomic ID. The corresponding setting must also be set in the Atomic Workbench on the relevant SDK API key. See the Compose SDK guide for more information.
- Enhancement: Changes the HTTP backend to use OkHTTP, supporting more advanced networking configuration.
- Bugfix: Fixes an issue where custom field names for text editor and checkbox group elements weren't used.
04 December 2025
Workbench
- Bugfix: Resolves an issue where subview card elements could not be removed in the card editor in some cases.
- Bugfix: Timezone preference is applied to insights "Last started/sent" info in Action Flow started & Cards sent tiles.
- Enhancement: Navigation menu for environment and organisation settings pages has been updated to an accordion style menu.
- Feature: New "Acceptable response codes" setting on Send Request steps, which allows graceful handling of non-successful web requests without causing the Action Flow to fail.
Platform
- Feature: Send Request steps now produce a specific error when a response code is not returned from a request, such as from a network issue or timeout. Previously this was treated as a 500 response.
- Feature: Send Request steps now produces a specific error when the request credentials couldn't be found. Previously this error was ambiguous and could be confused for a problem with the request to the target service.
28 November 2025
Workbench
- Enhancement: For "Action a card" or "Wait for card event" steps with multiple cards or events, you can now view all selected cards or events by clicking on "more" within the step on either the Action Flow editor or the Activity tab.
20 November 2025
Workbench
- Enhancement: In theme editor, move the subview padding option from
containers > subviewtoSubview > card. This new location better matches the functionality.
14 November 2025
Workbench
- Enhancement: Credentials for Action Flow send-request steps can now be created inline within the Action Flow editor.
- Enhancement: The Action Flow graph editor now automatically centers the graph on steps with validation errors when selecting "Go to step" from the validation modal.
- Enhancement: When using a script in an Action Flow conditional step, the script output and errors are now displayed, and invalid scripts will not be saved.
- Enhancement: Add additional improvements to the Snowflake preconfigured step.
- Bugfix: Resolves an issue in the Workbench UI where the max-lines value on a text input could appear blank in some cases.
6 November 2025
Note: This is the first stable release of the Android Jetpack Compose SDK. For new integrations we recommend using this SDK, for existing integrations we recommend planning your upgrade - please contact us if any support is needed. The existing Android SDK is now in support mode and will only receive bug fixes and security updates going forward.
Android Jetpack Compose (25.3.0)
- Feature: Introduces support for card element - Text Input.
- Feature: Introduces support for card element - Checkbox.
- Feature: Introduces support for card elements - Videos.
- Feature: Introduces the horizontal container variant. See the Jetpack Compose SDK guide for more information.
- Feature: Stream containers now have a new configuration property cardMaxWidth, which sets a maximum width and horizontal alignment of cards.
- Feature: Adds the
updateUsermethod to update the user profile. - Feature: Adds the
userMetricsmethod to retrieve the read and unread card count of each stream container. - Feature: Adds support for runtime variables.
- Enhancement: The time picker in the Remind Me screen now uses theme properties for dropdown input elements (subview).
- Enhancement: SingleCardView, HorizontalStreamContainer and StreamContainer now allow you to supply a String key to allow multiple containers in the same ViewModel scope.
- Enhancement: Adds more configurable custom strings.
- Enhancement: The first time loading experience now supports retrying when the theme fails to load.
- Bugfix: Fixes an issue where after the authentication delegate returned an empty string, later authentication requests would not succeed.
- Bugfix: Reduces the List element spacing to be aligned with iOS and Web SDKs.
Workbench
- Enhancement: Adds Preconfigured Action Flow steps for atomic.io API.
- Bugfix: Resolves an issue when deleting an in-use theme variable the UI, showing where the variable is in-use would sometimes show "undefined".
31 October 2025
Workbench
- Enhancement: Card preview settings now support new Web SDK version 25.3.0.
- Fix: Resolves issue where markdown links in a text block, in the workbench preview of a card, did not show an underline.
- Fix: Fixes issue in the Workbench theme editor where validation of the theme would sometimes run on an outdated version of the theme.
Platform
- Enhancement: Adds a limit of 100 webhook subscriptions per environment.
- Enhancement: API spec 1.8.1
- Updates description of webhook DELETE operation, resolves incorrectly documented payload body on this endpoint as well.
23 October 2025
Workbench
- Enhancement: Adds Amazon Connect pre-configured step to retrieve real-time contact analysis.
21 October 2025
Web (25.3.0)
Note: Versions 24.2.* of the SDK are no longer supported as of this release. If you are using this or earlier versions it is recommended to update to a supported SDK release, see the table of supported releases for further information.
- Breaking Change: This version introduces custom padding for a number of card elements. If your stream containers use a theme where action buttons have a transparent background color, you will need to update the 'Button group padding' in your theme, setting the left & right padding values to 0px and top and bottom padding values to 10px, in order for action buttons to have the same appearance as they do in prior versions of the SDK.
- Deprecation: Configuration for the card minimum height, horizontal container & container in a controlled open state have been relocated.
- Feature: Introduces a new stream container variant, the modal stream container. See the Web SDK guide for more information.
- Feature: Introduces a new visual decorator, Horizontal Rule. See the Theme reference for more information.
- Feature: Adds support for custom padding and spacing for containers, cards, subviews, card components and buttons. See the Theme reference for more information.
- Enhancement: Improves authentication within the analytics process.
- Bugfix: Fixes an issue where the ellipsis in a text truncation was not being displayed in the color of the text in the text block.
- Bugfix: Fixes an issue where banner videos did not fill all the way to the top corners of the card when using a theme with a thicker card border.
- Bugfix: Fixes an issue where cards with an inline image would not load the image correctly where the image included unencoded special characters.
16 October 2025
Workbench
- Enhancement: UI & UX improvments to the theme editor.
- Feature: Action Flow custom event listener & scheduled triggers now generally available.
- Feature: SDK 25.2.0 features, expanded upvote options & click-to-expand on text box are now generally available.
- Feature: Automatically set timezone on customer profile on SDK connection.
- Bugfix: Fixes an issue where some Action Flows would display the name "Untitled" in the Insights screen.
15 October 2025
Flutter (24.2.6)
- Breaking Change: iOS minimum supported version has been raised from 12.0 to 13.0.
- Enhancement: Supports the new 16KB memory page size on Android.
- Enhancement: Upgrades Android SDK version to 24.2.7.
- Enhancement: Upgrades iOS SDK version to 24.2.11.
14 October 2025
Android Jetpack Compose (25.3.0-beta2)
- Breaking Change: The SDK now requires
coreLibraryDesugaringEnabledto be true. - Feature: Subviews are now supported.
- Feature: Introduces a new method setClientAppVersion. Further detail on this is in the documentation, setting the version of the client app.
- Enhancement: StreamContainer and all Atomic created activities now handle WindowInsets when edge to edge is enabled, ensuring content isn't obscured by the system bars, status bar or display cutout.
- Enhancement: Improves the visual appearance and reliability of the swipe, snooze and dismiss animations.
- Enhancement: Enhanced authentication in analytics process.
- Enhancement: Active state properties for buttons are now fully supported.
- Bugfix: Fixes an issue where the placeholder icon for images was potentially visible when using transparent images.
- Bugfix: Fixes an issue where the "More Options" bottom sheet didn't go right to the edges when using an Android device using gestures rather than software buttons.
- Bugfix: Cards with only the "Dismiss" overflow menu option will now render with a cross.
- Bugfix: Cards with no overflow menu options enabled will no longer show the menu button.
- Bugfix: Fixes a missing class error when using R8 minification in release mode.
- Bugfix: Fixes an issue where JWT tokens failed to decode when using some versions of Kotlin.
- Bugfix: Improves the performance of the full-screen image activity.
- Bugfix: Fixes an issue where the snoozed until toast message time would sometimes be truncated down to the minute before the card was snoozed until.
- Bugfix: Fixes a crash that could occur when loading large images on API 31 and earlier devices.
10 October 2025
Workbench
- Enhancement: The Action Flow editor now displays errors in the right-hand panel for send-request step request and response mapping inputs when a mapping issue is detected.
- Enhancement: The Action Flow context picker now shows preceding steps that have invalid configuration or failed execution.
- Bugfix: Fixes an issue where invalid Action Flow context could not be resolved in the graph editor in some cases.
- Bugfix: Fixes an issue with broken scripts in some preconfigured Send Request steps when using Action Flow context with specific properties.
8 October 2025
SwiftUI (25.3.0)
- Breaking Change: The
cardMaxWidthproperty has been updated from aCGFloatto an enum type. See the iOS SDK guide for more information. - Feature: Introduces a new visual decorator, Horizontal Rule. See Theme reference for more information.
- Feature: Adds support for custom padding and spacing for containers, cards, subviews, card components and buttons. See Theme reference for more information.
- Enhancement: Buttons now support the theme’s Active state properties (Top Level / Subview → Button → Primary/Secondary → Active state).
- Enhancement: Improves authentication within the analytics process.
- Enhancement: Compilation on iOS 15 or earlier now fails with a clear, descriptive error.
- Bugfix: Fixes an issue where long video playback could be interrupted when a card contained script variables.
2 October 2025
Workbench:
- Enhancement: Adds filter for customer ID to the Insights dashboard.
- Enhancement: Renames "test accounts" in configuration settings to "test customers".
- Enhancement: The
cancel-async,complete-async, anddismiss-asynccard API endpoints now require at least one filter condition as a query parameter to prevent the operation applying to all cards. - Enhancement: A new
allowUnsafeOperationquery parameter is available on thecancel-async,complete-async, anddismiss-asyncendpoints to bypass this behaviour. - Enhancement: Improved performance on the Analytics debugger tool.
25 September 2025
Workbench:
- Bugfix: Resolves issue with buttons in the workbench not having a disabled state when clicked.
- Bugfix: Fixes being unable to unset variable values in send Action Flow modals in some cases.
- Enhancement: The deprecated SDK debugger log tool has been removed. The tool link now takes you to the Audit Log debugger tool.
Platform
- Bugfix: Fixes some issues when using a variable inside another variable or itself.
19 September 2025
Workbench:
- Feature: Filtering for successful and unsuccessful events is now available in the Audit Log Debugger tool.
- Feature: Filtering on user ID, Action Flow ID, and event name is now available in the Analytics Debugger tool.
- Feature: String variable types now support different values based the card being shown on web, iOS, or Android.
- Bugfix: WebSocket connections are now logged to audit log.
- Deprecation: The SDK debugger tool is marked as deprecated and will be removed in coming weeks. Please use the Audit Log Debugger instead.
16 September 2025
Workbench:
- Enhancement: Improves performance of filters in the Audit log debugger tool.
- Enhancement: Adds Action Flow preconfigured Send Request step for the Converse API in Amazon Bedrock.
- Enhancement: Adds Action Flow preconfigured Send Request step to list events in Google Calendar.
- Bugfix: Improves graph positioning when adding or removing steps in Action Flow editor.
04 September 2025
Workbench:
- Enhancement: It is now possible to filter by URL and Resource individually in the audit log debugger tool.
- Enhancement: When a send request fails, the response body is now included in the Action Flow debug log and analytic events to allow for easier debugging.
28 August 2025
Platform:
- Enhancement: Adds new UI for insights dashboard filtering and a new filter for the trigger that started the Action Flow (available when querying from Friday 29th August 2025 onwards).
- Enhancement: Removes v1 insights dashboard
- Enhancement: Adds a new credential type, Google service account, for interacting with Google APIs from Action Flow send-request steps or webhooks
20 August 2025
Platform:
- Enhancement: Adds
sourceTriggerIdto events to track what the trigger was that started the flow that the event is relevant to. - Enhancement: Add OAuth client credential support for POST requests sending OAuth parameters as URL query parameters.
15 August 2025
Workbench
- Feature: Google Gemini integration for Action Flows is now available.
- Feature: New "Customers reached" metric added to Insights, representing the number of unique customers who have viewed a card.
- Enhancement: Opening "Cards completed" and "Cards dismissed" in Insights now includes a list of up to 50 user IDs who completed or dismissed the relevant cards.
- Enhancement: The Send Action Flow modal now provides a UI for setting variables in the start payload.
8 August 2025
React Native (25.2.0)
- Feature: The React Native SDK now supports the new Fabric architecture.
- Enhancement: Upgrades iOS SDK version to 25.2.0.
- Enhancement: Upgrades Android SDK version to 25.2.0.
7 August 2025
Workbench
- Enhancement: The "Test Action Flow modal" in the Action Flow graph editor and the "Send Action Flow modal" on the customers screen now persist the debug logs until the tab is closed.
- Bugfix: When a legacy card is viewed in the Action Flow editor a non-ignorable prompt is now shown to migrate the card to Action Flows.
Platform
- Enhancement: The Custom events creation API endpoint now no longer requires an event to provide an ID - if not provided the platform will generate one.
- Enhancement: When an analytic event includes an Action Flow
stepId, it will now also include the correspondingstepNameandstepType.
6 August 2025
Web (25.2.1)
- Bugfix: Fixes an issue where the ellipsis in a text truncation were not being displayed in the color of the text in the text block.
31 July 2025
Workbench
- Feature: Introduces pre-configured send-request step types in beta in the add-step modal to streamline integration with selected services.
Platform
- Deprecation: The
last_segment_entered_atandlast_segment_exited_atuser fields have been removed. This change does not affect the emission ofsegment-entered&segment-exitedevents.
Android (25.2.0)
- Feature: Adds support for additional card voting features. You can now choose to receive feedback when cards are voted useful. See the card voting documentation for more details.
30 July 2025
Android Jetpack Compose (25.3.0-beta1)
- Feature: Introduces the Android Jetpack Compose SDK. This is a beta release it does not have parity with the existing Android SDK. Information on getting started with the new SDK can be found in the Android Jetpack Compose SDK guide.
29 July 2025
iOS (25.2.0)
- Feature: Adds support for additional card voting features. You can now choose to receive feedback when cards are voted useful. See the card voting documentation for more details.
- Bugfix: Fixes LLVM symbol conflicts preventing code coverage collection in Xcode 16.3+ when integrating the SDK.
iOS (25.1.3)
Note: This is a maintenance release to implement bug fixes for SDK versions 25.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes LLVM symbol conflicts preventing code coverage collection in Xcode 16.3+ when integrating the SDK.
iOS (24.3.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes LLVM symbol conflicts preventing code coverage collection in Xcode 16.3+ when integrating the SDK.
iOS (24.2.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes LLVM symbol conflicts preventing code coverage collection in Xcode 16.3+ when integrating the SDK.
24 July 2025
SwiftUI (25.2.0)
- Deprecation: The SDK stream container configuration option
cardVotingOptionsis now deprecated. It will be removed in a future release. Please instead use the card voting menu configuration option, available in the Atomic workbench. See the card voting documentation for more details. - Deprecation: StreamContainer.init(isInNavigationStack:containerId:configuration:) is now deprecated. It will be removed in a future release. Please instead use .init(containerId:configuration:).
- Feature: Adds support for the new expand/collapse feature for the 'Text' card element. See the card element documentation for more details.
- Feature: Adds support for additional card voting features. You can now choose to receive feedback when cards are voted useful. See the card voting documentation for more details.
- Enhancement: Containers now have adaptive navigation behaviour, automatically handling both cases when
NavigationStackis present or absent. - Bugfix: Fixes an issue where card elements with icons did not behave properly with VoiceOver.
23 July 2025
Workbench
- Enhancement: When cloning an Action Flow send-card step, a new option is available to also make a clone of the related card template.
- Enhancement: A new modal has been designed when adding steps to an Action Flow.
21 July 2025
Web (25.2.0)
- Deprecation: The SDK stream container configuration option
cardVotingis now deprecated. It will be removed in a future release. Please instead use the card voting menu configuration option, available in the Atomic workbench. See the card voting documentation for details. - Feature: Adds support for the new expand/collapse feature for the 'Text' card element. You can now specify a maximum number of lines of text to display, with the SDK truncating the text to that length and providing a button to expand/collapse the text content. See the card element documentation for details.
- Feature: Adds support for additional card voting features. You can now choose to receive text feedback when cards are voted useful. You can also choose to disable text feedback when cards are voted not useful. See the card voting documentation for details.
- Enhancement: The single card container, and standalone container (when set to autosize), will now resize when there is a change in the size of the host application viewport.
17 July 2025
Workbench
- Bugfix: Fixes an issue where it was possible to create invalid customer filter criteria on the customers page.
- Enhancement: Allow setting "x-goog-api-key" in "custom headers" credentials.
10 July 2025
Workbench
- Bugfix: Fixes an issue where it was possible to create invalid segments in the customers page.
- Feature: Card checkbox elements have moved from beta to general availability.
- Enhancement: Script variables can now be used to populate card checkbox group elements
03 July 2025
Workbench
- Feature: Additional formatting options for date types in Action Flow context and variables are now available in beta.
- Enhancement: Performance of tag filters in the customers screen have been improved.
- Enhancement: Improvements to theme editor variables.
- "font size" variables are now called "text styles"
- "Text style" variables can now be used to configure line heights.
- Bugfix: Fixes an issue where "spacing" and "text style" theme variables could not be updated and did not support decimals.
Platform
- Feature: Push notification payloads,
notifications-not-sentandnotification-sentevents now include a new propertyproperties.atomicPushIdwhen available.
26 June 2025
Web (25.1.1)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (25.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The single card container & standalone container (when set to autosize) will now resize when there is a change in the size of the host application viewport.
Web (24.3.4)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The single card container & standalone container (when set to autosize) will now resize when there is a change in the size of the host application viewport.
- Bugfix: Fixes an issue where a card-subview-exited analytics event would not be emitted when navigating away from a card subview via a markdown card subview link.
- Bugfix: Fixes an issue which could result in multiple subscribe messages being sent for the same card feed subscription.
Web (24.2.6)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.2.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The single card container & standalone container (when set to autosize) will now resize when there is a change in the size of the host application viewport.
- Bugfix: Fixes an issue where a card-subview-exited analytics event would not be emitted when navigating away from a card subview via a markdown card subview link.
- Bugfix: Fixes an issue which could result in multiple subscribe messages being sent for the same card feed subscription.
Web (24.1.7)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The single card container & standalone container (when set to autosize) will now resize when there is a change in the size of the host application viewport.
- Bugfix: Fixes an issue where a card-subview-exited analytics event would not be emitted when navigating away from a card subview via a markdown card subview link.
- Bugfix: Fixes an issue which could result in multiple subscribe messages being sent for the same card feed subscription.
25 June 2025
Workbench
- Feature: Spacing variables have been introduced to the theme editor to allow for re-use of the same pixel measurements in size-based theme properties.
23 June 2025
Workbench
- Enhancement: Speed improvements on customers screen.
- Bugfix: Fixes an issue where Action Flow steps didn't always respond to clicking in the graph editor.
12 June 2025
Flutter (24.2.5)
- Bugfix: Fixes an issue where long video playback could be interrupted when the card contained script variables.
Workbench
- Enhancement: On the insights dashboard a new tile has been added for Action Flows Started
- NOTE: Only available when querying periods after 23rd May 2025.
- Bugfix: Fixes an issue where adding a step to an Action Flow conditional branch would sometimes be disallowed.
11 June 2025
iOS (25.1.2)
- Bugfix: Fixes an issue where long video playback could be interrupted when the card contained script variables.
iOS (24.3.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.3.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where long video playback could be interrupted when the card contained script variables.
iOS (24.2.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where long video playback could be interrupted when the card contained script variables.
6 June 2025
SwiftUI (25.1.1)
Note: The SwiftUI SDK is currently in beta.
- Feature: Introduces a new card element – File Upload. See the iOS SDK guide for more information.
- Feature: It is now no longer possible to select dates beyond the expiry date of a card when snoozing it using the SDK's built-in snooze date selector. See the iOS SDK guide for more information.
- Feature: Adds the option to define which field in the JWT represents the atomic ID. The corresponding setting must also be set in the Atomic Workbench on the relevant SDK API key. See the iOS SDK guide for more information.
- Enhancement: Link buttons are now supported on subviews.
- Enhancement: Error UIs are now displayed much faster when the network is not available.
- Enhancement: Improves the size and positioning of elements when they appear as the first item on cards.
- Bugfix: Fixes an issue where analytics event
stream-displayedwas not emitted in single card views.
21 May 2025
Workbench
- Enhancement: Visual improvements to icon selector in the card builder.
14 May 2025
Workbench
- Bugfix: Fixes warning from the additional payload field of submit buttons being reported as missing when used in subsequent steps.
- Bugfix: Fixes an issue where the positive & negative feedback counts were always 0 in the insights summary CSV.
- Bugfix: The bar in the Insights feedback tile is now representative of the total count of feedback, rather than the percent of feedback against viewed cards.
- Bugfix: Fixes an issue where, when clicking a subview link button in an older Action Flow version in the AF editor, you get navigated to the latest version of the Action Flow.
- Enhancement: Reduction in font size on insights tiles to prevent larger values from being truncated.
- Enhancement: Action Flow editor now warns when the default value for a card dropdown input does not exist in the source variable defaults.
- Feature: Insights v2 moves from beta to general availability. The new dashboard is now found at
${orgId}/${envId}/dashboard. The v1 dashboard is deprecated but remains available at${orgId}/${envId}/dashboard-v1.
13 May 2025
Android (25.1.1)
- Feature: Introduces the option to define which field in the JWT represents the atomic ID. The corresponding setting must also be set in the Atomic Workbench on the relevant SDK API key. See the Android SDK guide for more information.
7 May 2025
Platform
- Enhancement: Increases reliability and speed of the platform to update the following fields on a user;
- last_browser_name
- last_browser_version
- last_browser_os
- last_browser_os_version
- last_android_os_version
- last_android_device_name
- last_ios_os_version
- last_ios_device_name
- last_browser_seen_at
- last_android_seen_at
- last_ios_seen_at
- last_browser_sdk_version
- last_ios_sdk_version
- last_android_sdk_version
- last_browser_sdk_client_app_version
- last_ios_sdk_client_app_version
- last_android_sdk_client_app_version
- last_browser
- last_ios_device
- last_android_device
- BugFix: Fixes an issue where the user API endpoints still returned data for since-deleted custom fields.
Workbench
- Enhancement: Adds "Cards with videos played" tile to insights view when looking at data since May 1st 2025.
5 May 2025
iOS (25.1.1)
- Feature: Introduces the option to define which field in the JWT represents the atomic ID. The corresponding setting must also be set in the Atomic Workbench on the relevant SDK API key. See the iOS SDK guide for more information.
- Bugfix: Fixes an issue where the analytics event
sdk-initializedcould be unexpectedly emitted when renewing JWT tokens.
iOS (24.3.4)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.3.x. For information on the latest version, please see the iOS SDK guide.
- Feature: Introduces the option to define which field in the JWT represents the atomic ID. The corresponding setting must also be set in the Atomic Workbench on the relevant SDK API key. See the iOS SDK guide for more information.
- Bugfix: Fixes an issue where the analytics event
sdk-initializedcould be unexpectedly emitted when renewing JWT tokens.
iOS (24.2.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Feature: Introduces the option to define which field in the JWT represents the atomic ID. The corresponding setting must also be set in the Atomic Workbench on the relevant SDK API key. See the iOS SDK guide for more information.
- Bugfix: Fixes an issue where the analytics event
sdk-initializedcould be unexpectedly emitted when renewing JWT tokens.
iOS (24.1.14)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Feature: Introduces the option to define which field in the JWT represents the atomic ID. The corresponding setting must also be set in the Atomic Workbench on the relevant SDK API key. See the iOS SDK guide for more information.
- Bugfix: Fixes an issue where the analytics event
sdk-initializedcould be unexpectedly emitted when renewing JWT tokens.
1 May 2025
Workbench
- Bugfix: Fix payload variables being reported as missing a source step in some situations.
- Bugfix: Prevents deletion of create card steps that have listeners.
- Bugfix: Improves display of date ranges in the Action Flow previous version dropdown.
- Bugfix: Conditional steps no longer offer stop steps to condition branches that contain other steps.
- Bugfix: Ensure that file upload and submit button elements don't present a duplicate option in the Workbench UI.
- Bugfix: Fixes the display of the load sample script button within the webhook mapping modal.
- Bugfix: Fixes an issue where button padding top & bottom theme options were hidden in the theme editor.
SwiftUI (25.1.0)
Note: The SwiftUI SDK is currently in beta.
- Feature: Introduces support for card element - Dropdown.
- Feature: Introduces support for card element - Date Picker.
- Feature: Introduces a new option
scaleToFillfor when there is only one card in the horizontal container. See the SwiftUI SDK guide for more information. - Feature: It is now possible to include data as part of the payload pushed from an API trigger and capture it in the SDK event. See the iOS SDK guide for more information.
- Bugfix: Fixes an issue where the spacing between text elements was greater than intended.
- Bugfix: Fixes an issue where the dismiss icon was incorrectly enlarged.
- Bugfix: Fixes an issue where the analytics event
sdk-initializedcould be unexpectedly emitted when renewing JWT tokens. - Bugfix: Fixes an accessibility issue where the CTA title was still read out despite not being visible in the thumbnail layout.
- Bugfix: Fixes an issue where the network error banner view was missing in the stream container.
28 April 2025
Workbench
- Enhancement: Improves the event selection dropdown in the webhook subscription modal.
Platform
- Bugfix: Fixes an issue where Action Flow cancellation filtering by user Id did not work.
- Enhancement: Ensure message property of
notification-not-sentevents is always present
16 April 2025
Platform
- Bugfix: Fixes an issue where profile analytics fields weren't visible to variable conditions.
- Bugfix: Fixes an issue where the card cancel tool didn't show new jobs without a refresh.
4 April 2025
Web (25.1.0)
- Feature: Introduces the option to define which field in the JWT represents the atomic ID. The corresponding setting must also be set in the Atomic Workbench on the relevant SDK API key. See the Web SDK guide for more information.
- Bugfix: Fixes an issue where a card-subview-exited analytics event would not be emitted when navigating away from a card subview via a markdown card subview link.
- Bugfix: Fixes an issue which could result in multiple "subscribe" messages being sent for the same card feed subscription, upon initialization of a stream container.
Web (23.4.*)
Note: Web SDK versions 23.4.* are now deprecated and will no longer receive bug fixes or feature updates. Customers using 23.4.* releases should consider migrating to a more current stable release.
iOS (25.1.0)
- Enhancement: The interaction “None” in image elements is now explicitly handled, with no changes to existing behaviour.
iOS (23.4.*)
Note: iOS SDK versions 23.4.* are now deprecated and will no longer receive bug fixes or feature updates. Customers using 23.4.* releases should consider migrating to a more current stable release.
Android (25.1.0)
- Breaking Change: The permissions required for the Image Upload feature are no longer included in the SDK's AndroidManifest.xml. In order to use the Image Upload feature with SDK version 25.1.0 or later you will need to add the permissions described in the Android SDK guide.
Android (23.4.*)
Note: Android SDK versions 23.4.* are now deprecated and will no longer receive bug fixes or feature updates. Customers using 23.4.* releases should consider migrating to a more current stable release.
3 April 2025
Workbench
- Feature: Custom header credentials now support a case-insensitive 'apikey' header.
- Bugfix: Fixes an issue where viewing an archived Action Flow automatically created a Draft version.
Platform
- Deprecation: The legacy '/live-feed' WebSocket endpoint has been removed.
26 March 2025
Workbench
- Feature: A new 'Wait for event' step is now available in Beta. Pause an Action Flow until a custom-event is detected.
- Enhancement: Action Flows script variable preview now shows specific errors in the script instead of generic "Error" message.
- Enhancement: UI refresh of the theme editor to use latest input elements.
- Enhancement: UI refresh of the customer detail modal on customers screen to use latest input elements.
- Enhancement: UI refresh of workbench user role assignment UI to use latest input elements and avoid long lists of groups.
Platform
- Bugfix: Fixes an issue with Action Flows that have failing send-request steps sometimes not emitting action-flow-step-completed for preceding steps.
25 March 2025
React Native (24.3.1)
- Enhancement: Upgrades Android SDK version to 24.3.3.
- Enhancement: Upgrades iOS SDK version to 24.3.3.
21 March 2025
SwiftUI (24.3.3)
Note: The SwiftUI SDK is currently in preview.
- Feature: Introduces the horizontal container variant. See the iOS SwiftUI SDK guide for more information.
- Feature: Introduces the modal container variant. See the iOS SwiftUI SDK guide for more information.
- Enhancement: Improves accessibility support.
- Bugfix: Fixes an issue where animation remnants remained after submitting a card with specific card theme values.
- Bugfix: Fixes an issue where checkboxes failed to respond when tapping on the tick box.
20 March 2025
Workbench
- Bugfix: Resolves an issue where some scripts using Internationalisation weren't able to be previewed or the preview displayed a value inconsistent with that of the published card.
- Enhancement: The following features are promoted from beta and now generally available:
- Script Variables
- Action Flows
- Using number values to define font weights in the Theme Editor
- Media library icons
- Action Flow participation mode
Platform
- Enhancement: Querying the audit log API endpoint with a cursor older than 7 days for audit logs now returns an error.
17 March 2025
iOS (24.3.3)
- Bugfix: Fixes an issue where dictionary values should be allowed in API-driven card submission for checkbox elements.
- Bugfix: Fixes an issue where the overflow menu appeared abruptly on iOS 18 devices.
- Bugfix: Fixes an issue where subview media elements failed to open in SwiftUI sheets.
iOS (24.2.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the overflow menu appeared abruptly on iOS 18 devices.
- Bugfix: Fixes an issue where subview media elements failed to open in SwiftUI sheets.
iOS (24.1.13)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the overflow menu appeared abruptly on iOS 18 devices.
- Bugfix: Fixes an issue where subview media elements failed to open in SwiftUI sheets.
iOS (23.4.15)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the overflow menu appeared abruptly on iOS 18 devices.
- Bugfix: Fixes an issue where subview media elements failed to open in SwiftUI sheets.
13 March 2025
Android (24.3.3)
- Enhancement: When the Atomic SDK is built with API 35 or higher, the SDK will now add appropriate padding to respect edge-to-edge mode on Android 15 devices. There is now a setting
enableEdgeToEdgeHandlerfor the AACStreamContainer to disable the extra padding if your app already applies it outside of the container. For more details, see the Android SDK guide for edge-to-edge settings. - Bugfix: Fixes an issue where the left and top padding of all cards was reduced when using elements without icons, such as categories, headlines, text, and buttons.
- Bugfix: Fixes an issue where category, headline, and text elements overlapped with the overflow menu.
Android (24.2.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: When the Atomic SDK is built with API 35 or higher, the SDK will now add appropriate padding to respect edge-to-edge mode on Android 15 devices. There is now a setting
enableEdgeToEdgeHandlerfor the AACStreamContainer to disable the extra padding if your app already applies it outside of the container. For more details, see the Android SDK guide for edge-to-edge settings. - Bugfix: Fixes an issue where the left and top padding of all cards was reduced when using elements without icons, such as categories, headlines, text, and buttons.
- Bugfix: Fixes an issue where category, headline, and text elements overlapped with the overflow menu.
Android (24.1.12)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: When the Atomic SDK is built with API 35 or higher, the SDK will now add appropriate padding to respect edge-to-edge mode on Android 15 devices. There is now a setting
enableEdgeToEdgeHandlerfor the AACStreamContainer to disable the extra padding if your app already applies it outside of the container. For more details, see the Android SDK guide for edge-to-edge settings. - Bugfix: Fixes an issue where category, headline, and text elements overlapped with the overflow menu.
Android (23.4.15)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: When the Atomic SDK is built with API 35 or higher, the SDK will now add appropriate padding to respect edge-to-edge mode on Android 15 devices. There is now a setting
enableEdgeToEdgeHandlerfor the AACStreamContainer to disable the extra padding if your app already applies it outside of the container. For more details, see the Android SDK guide for edge-to-edge settings. - Bugfix: Fixes an issue where category, headline, and text elements overlapped with the overflow menu.
Workbench
- Enhancement: The Workbench members page now shows the "last seen" time for a user and the method they used to log-in.
- Enhancement: Minor UI refresh of the Atomic Connect modal.
- Enhancement: The theme editor now warns when a chosen font weight used in the theme is not present in the theme's font families.
- Enhancement: The legacy card editor is now marked as deprecated, please use Action Flows instead.
- Enhancement: Adds the ability to rename SSO clients (under Organization -> Single sign-on settings).
- Enhancement: Adds a new credentials option in beta to append a static Authorization header to webhook or Action Flow send-request steps.
- Bugfix: Fixes "add step" modal not closing after cloning a step.
- Bugfix: Fixes an issue where an empty token (i.e. "") provided to the SDK push-notification register endpoint would result in an HTTP 500 response, this now returns HTTP 400.
11 March 2025
Workbench:
- Feature: Adds a new credential option in beta using key-pair authentication to produce a JWT.
- Feature: Workbench stop steps now allow you to halt further execution of the Action Flow for the current customer.
- Enhancement: Context variables in the Workbench now display differently if they reference a value that doesn't exist in the Action Flow.
- Enhancement: New Action Flow context items now render markdown when used in text elements. This behavior can be enabled or disabled on a per-context-item basis.
- Enhancement: Adds new "processing state" theme properties, applied when a card with a file upload is submitted.
- Enhancement: The beta "Data-only" notification option has been re-labeled as "Background".
6 March 2025
Web (24.3.3)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The List element will now correctly render markdown, including links & subview links.
- Bugfix: Fixes an issue where the horizontal stream container would not correctly apply new card feed updates received on the WebSocket if set to "center final card" mode and when only one card was left in the container.
- Bugfix: Fixes an issue where the first element on a card could intersect with the overflow/dismiss button.
- Bugfix: Fixes an issue where a scrollbar would appear on a card animating out from the single card view
Web (24.2.5)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.2.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue where the horizontal stream container would not correctly apply new card feed updates received on the WebSocket if set to "center final card" mode and when only 1 card was left in the container.
- Bugfix: Fixes an issue where the first element on a card could intersect with the overflow/dismiss button.
- Bugfix: Fixes an issue where a scrollbar would appear on a card animating out from the single card view
Web (24.1.6)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue where the horizontal stream container would not correctly apply new card feed updates received on the WebSocket if set to "center final card" mode and when only 1 card was left in the container.
- Bugfix: Fixes an issue where the first element on a card could intersect with the overflow/dismiss button.
- Bugfix: Fixes an issue where a scrollbar would appear on a card animating out from the single card view
Web (23.4.9)
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 the horizontal stream container would not correctly apply new card feed updates received on the WebSocket if set to "center final card" mode and when only 1 card was left in the container.
- Bugfix: Fixes an issue where the first element on a card could intersect with the overflow/dismiss button.
- Bugfix: Fixes an issue where a scrollbar would appear on a card animating out from the single card view
25 February 2025
Workbench
- Feature: Moves the data-only option for push notifications from the notification platform level to per-notification level in Action Flow notification step and card template notification settings. This feature remains in beta.
- Enhancement: Allows the "name" column to be resized on the Action Flows list page.
20 February 2025
Workbench
- Feature: Insights V2. A new insights experience is now available for all customers, select the insights dashboard from the left hand navigation to see.
- Feature: Scheduled triggers. A new trigger type in beta for Action Flows. Scheduled triggers allow you to run Action Flows at regularly defined times e.g. once a week.
- Feature: Audit Log exporter. A new tool added in beta to download batch Audit Log files.
- Enhancement: Variables can now be selected as part of the JSON payloads for buttons and images.
- Enhancement: API spec 1.8.0
- Adds a new endpoint to retrieve links to download batches of Audit Log files.
- Enhancement: In the Action Flow editor it's now possible to move steps to and from conditional branches.
- Enhancement: New properties are now included in the notification-sent event to indicate when the notification is data-only or includes the badge-count data of unread cards.
- Bugfix: Handle templates and card elements not found in previous versions of Action Flows. Instead of getting a 'not found' error page you'll be redirected to the overview.
- Bugfix: Fixes an issue where arrays in button or image payloads were transformed to number indexed objects. New elements will not do this transformation and will provide the array attributes as they are specified in the workbench. Old/current elements remain unchanged to ensure no breaking changes.
13 February 2025
SwiftUI (24.3.2)
Note: The SwiftUI SDK is currently in preview.
- Feature: Introduces support for using custom icons in cards. See the iOS SDK guide for more information.
- Feature: Introduces support for card element - Checkbox. See the Card element Reference for more information.
- Feature: Stream containers now have a new configuration property cardMaxWidth, which sets a maximum width for cards. See the iOS SwiftUI SDK guide for more information.
- Enhancement: Improves the card action animations.
- Enhancement: It is now easier to dismiss the keyboard.
- Bugfix: Fixes an issue where
card-subview-exitedwas incorrectly emitted when viewing subview images. - Bugfix: Fixes an issue where the Number Input element could cause high CPU usage.
Web (24.3.2)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue that prevented cards in the single card container from being submitted sequentially.
Web (24.2.4)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.2.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue that prevented cards in the single card container from being submitted sequentially.
Web (24.1.5)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue that prevented cards in the single card container from being submitted sequentially.
Web (23.4.8)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue that prevented cards in the single card container from being submitted sequentially.
12 February 2025
Platform
- Enhancement: API spec 1.7.1.
- Audit log endpoint now warns when querying data older than 7 days based on the cursor, soon this will return an error.
10 February 2025
Platform
- Enhancement: Introduces an API to cancel active Action Flows.
- Bugfix: Fixes an issue where, when cancelling cards at scale and then immediately queueing up subsequent cancel tasks, the tasks may try to cancel the same cards.
Workbench
- Enhancement: Adds ability to specify which property within a user's JWT contains the Atomic id.
- Bugfix: Fixes an issue where APNS or APNS_SANDBOX notification platforms could not be edited without providing certificate or token details each time.
- Bugfix: Fixes an issue where selecting the passthrough mapping type on an Action Flow webhook trigger didn't work.
React Native (24.1.2)
- Enhancement: Upgrades iOS SDK version to 24.1.11.
- Bugfix: Fixes a crash on iOS related to emitting a card count changed event after the app was reloaded in the development environment.
4 February 2025
iOS (24.3.2)
- Enhancement: It is now possible to pass a custom string for the CTA on a thumbnail video or thumbnail image element. See the iOS SDK Guide for more information.
- Bugfix: Fixes an issue preventing markdown links from working in lists.
- Bugfix: Fixes the positioning and layout of card elements when they appear as the first (top) element on the card.
iOS (24.2.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: It is now possible to pass a custom string for the CTA on a thumbnail video or thumbnail image element. See the iOS SDK Guide for more information.
- Bugfix: Fixes an issue preventing markdown links from working in lists.
- Bugfix: Fixes the positioning and layout of card elements when they appear as the first (top) element on the card.
iOS (24.1.12)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue preventing markdown links from working in lists.
- Bugfix: Fixes the positioning and layout of card elements when they appear as the first (top) element on the card.
3 February 2025
Web (24.3.1)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: It is now possible to pass a custom string for the action text on a thumbnail video or thumbnail image element.
- Bugfix: Fixes an issue with the application of card feed delta updates received on the WebSocket which could cause occasional animation glitching in the single card container or standalone container with a small card limit applied.
- Bugfix: Fixes an issue where triggering a failed submit on a card subview would cause you to see an empty toast message at the card top level if you navigated back before the subview banner message expired.
Web (24.2.3)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.2.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: It is now possible to pass a custom string for the action text on a thumbnail video or thumbnail image element.
- Bugfix: Fixes an issue with the application of card feed delta updates received on the WebSocket which could cause occasional animation glitching in the single card container or standalone container with a small card limit applied.
Web (24.1.4)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue with the application of card feed delta updates received on the WebSocket which could cause occasional animation glitching in the single card container or standalone container with a small card limit applied.
Web (23.4.7)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Bugfix: Fixes an issue with the application of card feed delta updates received on the WebSocket which could cause occasional animation glitching in the single card container or standalone container with a small card limit applied.
29 January 2025
Platform
- Enhancement: The real-time analytics endpoint now enforces a limit of querying up to 7 days in the past. For older events, use the batched endpoint.
27 January 2025
Platform
- Enhancement: Performance improvements for the card dismiss & complete API endpoints.
- Bugfix: Fixes an issue where deleted users were sometimes recreated shortly afterwards.
Workbench
- Feature: Adds the ability to clone Action Flow steps. Choose 'Add a step' > 'more options...'.
- Feature: Adds the ability to click and drag Action Flow steps to other points in the Action Flow.
- Feature: Action Flow editor now warns when invalid context options have been used in a step.
- Feature: Adds the ability to toggle the "test" mode of customers.
- Enhancement: Improve the display of Action Flows with long names on the Action Flow list page.
- Bugfix: Fixes whitespace being added after choosing an item from the Action Flow context picker.
16 January 2025
SwiftUI (24.3.1)
Note: The SwiftUI SDK is currently in preview.
- Feature: Introduces the Stepper element.
- Feature: Introduces support for customizing banner and inline media display heights. See the iOS SDK guide for more information.
- Feature: Introduces image linking. You can now use images for navigation purposes, such as directing to a web page, opening a subview, or sending a custom payload into the app.
- Enhancement: Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Improves the performance of card submission.
- Enhancement: Improves the container behaviour after dismissing the first card.
Platform
- Enhancement: The card cancellation tool & asynchronous card action API endpoints now enforce unique limits based on the hosting tier of Atomic, instead of a blanket 1 million limit for all. Smaller tier sizes use a limit of 250,000 and larger tiers remain at 1 million.
- Enhancement: API spec 1.6.2.
- complete-status, dismiss-status & cancel-status endpoints now provide additional fields on task completion when the card action limit has been hit.
- Bugfix: Fixes an issue where users were not created at flow init time if the provided target user Id did not match an existing user.
- Bugfix: Fixes an issue where cards with original-dimension height images with an invalid URL would not show in the feed.
Workbench
- Enhancement: Improvements to the speed at which Action Flow activity and overview tab data becomes available.
- Enhancement: Adds optional "send data-only notifications" for iOS notification platforms in beta. This can be used to update the app notification badge with the count of unread counts (requires existing "Include count of unread cards in notification payload" setting to be enabled as well).
- Bugfix: Fixes an issue where the Action Flow editor could show old card data when navigating in and out of editing.
React Native (24.1.1)
- Enhancement: Upgrades Android SDK version to 24.1.11.
- Bugfix: Fixes a crash when using the Atomic SDK with "react-navigation/native" on Android.
13 January 2025
Android (24.3.2)
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
- Bugfix: Fixes a crash which occurred when using the SDK with React Native.
Android (24.2.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
- Bugfix: Fixes a crash which occurred when using the SDK with React Native.
Android (24.1.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
- Bugfix: Fixes a crash which occurred when using the SDK with React Native.
Android (23.4.14)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x For information on the latest version, please see the Android SDK guide.
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
Android (23.3.14)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x For information on the latest version, please see the Android SDK guide.
- Bugfix: Link and Submit buttons of type "Payload" are now typed as Map<String, Any> and correctly handle nested JSON structures and structures with booleans or numbers without converting them to a String representation.
9 January 2025
Platform
- Feature: New Action Flow "Run script" step added. The script step has access to Action Flow context and the output is available for use in subsequent Action Flow steps.
- Enhancement: API spec 1.6.1.
- Real-time analytics endpoint responses now include an optional
warningsproperty (array of strings). Currently, the only time a warning will be returned, is when querying data older than 7 days. This restriction will become an enforced limit in the near future. - Introduces asynchronous API endpoints for card completion and dismissal. These endpoints are functionally equivalent to the existing card cancel endpoint.
- Real-time analytics endpoint responses now include an optional
Workbench
- Enhancement: Search bar added to media library modal when working with images & video from within the Action Flow editor.
- Enhancement: A new
approved atcolumn is available in the Action Flow list page. This column shows the time that an Action Flow was first approved. This is not available for approvals granted prior to this release. - Bugfix: Fixes an issue where the cursor moved to the end of the input on each key stroke when editing Action Flow branch step names.
6 January 2025
Workbench
- Bugfix: Fixes an issue where variables could not be renamed in some scenarios.
- Bugfix: Fixes an issue where the Action Flow "name" field would lose focus while editing.
- Enhancement: Action Flow validation now disallows branch steps & card event listener steps as final steps.
- Enhancement: Action Flow editor no longer re-centers when steps are deleted.
- Enhancement: Visual improvements to workbench forms, most notably on the login page.
- Feature: Additional columns for "Last triggered" and "First triggered" have been added to the Action Flow list page.
- Feature: Additional columns have been added to the Action Flow "Waiting for approval" page to improve the visibility of any associated approvals.
11 December 2024
Android (24.3.1)
- Enhancement: Introduce an option to customize the CTA text displayed on media thumbnails, such as
Watchfor video thumbnails andViewfor image thumbnails. - Bugfix: Fixes an issue where certain theme properties were not being applied to the media component.
- Bugfix: Fixes an issue where the snooze button becomes unresponsive when the snooze period is left blank.
Android (24.2.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Introduce an option to customize the CTA text displayed on media thumbnails, such as
Watchfor video thumbnails andViewfor image thumbnails. - Bugfix: Fixes an issue where certain theme properties were not being applied to the media component.
- Bugfix: Fixes an issue where the snooze button becomes unresponsive when the snooze period is left blank.
Android (24.1.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Introduce an option to customize the CTA text displayed on media thumbnails, such as
Watchfor video thumbnails andViewfor image thumbnails. - Bugfix: Fixes an issue where certain theme properties were not being applied to the media component.
- Bugfix: Fixes an issue where the snooze button becomes unresponsive when the snooze period is left blank.
Android (23.4.13)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Introduce an option to customize the CTA text displayed on media thumbnails, such as
Watchfor video thumbnails andViewfor image thumbnails. - Bugfix: Fixes an issue where certain theme properties were not being applied to the media component.
- Bugfix: Fixes an issue where the snooze button becomes unresponsive when the snooze period is left blank.
5 December 2024
iOS (24.3.1)
- Bugfix: Fixes an issue where content-based web links were incorrectly passed through to the network disposition delegate.
iOS (24.2.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where content-based web links were incorrectly passed through to the network disposition delegate.
iOS (24.1.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where content-based web links were incorrectly passed through to the network disposition delegate.
iOS (23.4.14)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where content-based web links were incorrectly passed through to the network disposition delegate.
4 December 2024
Workbench
- Feature: Panels in the Action Flow editor can now be resized.
- Feature: It is now possible to search or filter through Action Flows by Id or name on the Action Flows list page.
- Feature: The card preview renderer now supports the file upload and checkbox group elements.
- Enhancement: Adds option to include or exclude test events when configuring webhooks.
- Enhancement: Minor UI updates to Action Flow folder modals, API keys add/edit modals and SDK API keys add/edit modals.
Platform
- Enhancement: API spec 1.5.4
- Allow providing
includeTestEventsproperty when creating webhooks.
- Allow providing
- Bugfix: The
action-flow-step-failedevent is now emitted if a wait step fails.
3 December 2024
Flutter (24.2.4)
- Feature: An update to match version 24.2.5 of Atomic's iOS SDK and version 24.2.4 of Atomic's Android SDK. For more details, see the Flutter guide.
- Enhancement: Removes the
metapackage insidepubspec.yaml, along with@internalannotations. - Enhancement: The Flutter SDK is now a public repository on github.
- Bugfix: Fixes an issue where
NotificationReceivedevents weren't being recognized.
2 December 2024
SwiftUI (24.3.0)
Note: The SwiftUI SDK is currently in preview.
- Feature: Introduces full support for button styles.
- Enhancement: Improves overflow menu animations on iOS 18 devices.
- Enhancement: Adapts to the new behaviours of iOS 18's ScrollView.
- Bugfix: Fixes an issue where page navigation stops working when the container is in the middle of a navigation stack.
29 November 2024
Workbench
- Enhancement: Improvements to stream and stream container creation/edit modals.
- Enhancement: Improvements to notification platform creation and edit modals.
- Bugfix: Fixes an issue where theme variables were not resolved in dynamic font scaling min/max properties.
27 November 2024
Android (24.3.0)
- Feature: Introduces a new File Upload card element. See the Android SDK guide for more information.
- Feature: Introduces a new Checkbox card element. See the Card element Reference for more information.
- Feature: Selecting a date and time combination that exceeds the card's expiry date is no longer permitted. See the Android SDK guide for more information.
- Feature: Introduces pass-through of metadata from an API trigger to the
card-displayedSDK event. See the Android SDK guide for more information.
Web (24.2.2)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.2.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the
SDKContextproperty. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Bugfix: Fixes an issue where the modal subview used by single card & horizontal stream containers would take focus on initial page load when there was no content to be presented within it.
- Bugfix: Fixes an issue with the type supplied for
userMetricsTriggerEventswhere these were incompatible with theeventNameproperty on events emitted to the SDK event observer. - Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
- Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where the subview banner container could prevent certain card elements from being interacted with, given particular card layouts.
- Bugfix: Fixes an issue where triggering a failed submit on a card subview would cause you to see an empty toast message at the card top level if you navigated back before the subview banner message expired.
Web (24.1.3)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the
SDKContextproperty. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Bugfix: Fixes an issue where the modal subview used by single card & horizontal stream containers would take focus on initial page load when there was no content to be presented within it.
- Bugfix: Fixes an issue with the type supplied for
userMetricsTriggerEventswhere these were incompatible with theeventNameproperty on events emitted to the SDK event observer. - Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
- Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where the subview banner container could prevent certain card elements from being interacted with, given particular card layouts.
- Bugfix: Fixes an issue where triggering a failed submit on a card subview would cause you to see an empty toast message at the card top level if you navigated back before the subview banner message expired.
Web (23.4.6)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the
SDKContextproperty. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Bugfix: Fixes an issue where the modal subview used by single card & horizontal stream containers would take focus on initial page load when there was no content to be presented within it.
- Bugfix: Fixes an issue with the type supplied for
userMetricsTriggerEventswhere these were incompatible with theeventNameproperty on events emitted to the SDK event observer. - Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
- Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where the subview banner container could prevent certain card elements from being interacted with, given particular card layouts.
- Bugfix: Fixes an issue where triggering a failed submit on a card subview would cause you to see an empty toast message at the card top level if you navigated back before the subview banner message expired.
25 November 2024
iOS (24.3.0)
- Feature: Introduces a new card element - File upload. See the iOS SDK guide for more information.
- Feature: Introduces a new card element - Checkbox. See the Card element Reference for more information.
- Feature: It is now possible to include data as part of the payload push from an API trigger and capture it in the SDK event. See the iOS SDK guide for more information.
- Feature: It is now not possible to select dates beyond the expiry date of a card when snoozing it using the SDK's built-in snooze date selector. See the iOS SDK guide for more information.
- Bugfix: Fixes an issue where some markdown escape characters were incorrectly parsed.
- Bugfix: Fixes an issue where some markdown URLs were incorrectly parsed.
iOS (24.2.5)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.2.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where some markdown escape characters were incorrectly parsed.
- Bugfix: Fixes an issue where some markdown URLs were incorrectly parsed.
iOS (24.1.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where some markdown escape characters were incorrectly parsed.
- Bugfix: Fixes an issue where some markdown URLs were incorrectly parsed.
iOS (23.4.12)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where some markdown escape characters were incorrectly parsed.
- Bugfix: Fixes an issue where some markdown URLs were incorrectly parsed.
22 November 2024
Web (24.3.0)
- Feature: Introduces support for the File Upload card element. See the Web SDK guide for more information.
- Feature: Introduces support for the Checkbox Group card element. See the Card element reference for more information.
- Feature: When a user attempts to snooze a card they are now prevented from selecting a date/time combination that is beyond the expiry date of the card. See the Web SDK guide for more information.
- Feature: Introduces pass-through of metadata from an API trigger to the
card-displayedSDK event. See the Web SDK guide for more information. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Enhancement: Improvements have been made to the accessibility of card image & card input elements.
- Enhancement: Improves the accessible navigation of action cards by appropriately indicating non-interactive stream container content that should be hidden from assistive technology.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the
SDKContextproperty. - Bugfix: Fixes an issue where the modal subview used by single card & horizontal stream containers would take focus on initial page load.
- Bugfix: Fixes an issue with the type supplied for
userMetricsTriggerEventswhere these were incompatible with theeventNameproperty on events emitted to the SDK event observer. - Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
- Bugfix: Fixes an issue where the subview banner container could prevent certain card elements from being interacted with, given particular card layouts.
18 November 2024
Workbench
- Feature: The card preview now includes support for version 24.3.0-beta1 of the SDKs.
- Feature: Adds environment and optional user time zone preferences. All dates in the Workbench are now displayed in the selected time zone.
11 November 2024
Workbench
- Feature: Adds a new checkbox element to Action Flows (beta). Use of these elements requires SDK version 24.3.0-beta1 or newer.
- Feature: Adds a new (premium) file upload element to Action flows. Contact us to enable this feature for your Org if it is not already active. Requires SDK version 24.3.0-beta1 or newer.
- Enhancement: Removes stream selection from the Action Flows test modal; streams should now be configured on each send-card step.
- Enhancement: The card preview now includes support for version 24.3.0-beta1 of the SDKs.
- Enhancement: Minor UI updates to the Action Flows editor test card modal.
- Bugfix: Fixes an issue where stream selection was not respected in the Action Flow editor test card modal.
- Bugfix: Resolves an issue where an "invalid segment" message appeared if no matches were found when filtering customers.
7 November 2024
SwiftUI (24.2.1)
Note: The SwiftUI SDK is currently in preview.
- Feature: Introduces support for the Video card element.
- Feature: Introduces support for the Text Input card element.
- Feature: Introduces support for the Number Input card element.
- Feature: Introduces support for the Switch control card element.
- Bugfix: Fixes an issue where the app could hang when navigating between pages.
6 November 2024
Android (24.3.0-beta1)
Note: Workbench support for the new features is coming soon.
- Feature: Introduces a new File Upload card element. See the Android beta SDK guide for more information.
- Feature: Introduces a new Checkbox card element.
- Feature: Selecting a date and time combination that exceeds the card's expiry date is no longer permitted. See the Android beta SDK guide for more information.
- Feature: Introduces pass-through of metadata from an API trigger to the
card-displayedSDK event. See the Android beta SDK guide for more information.
iOS (24.3.0-beta1)
Note: Workbench support for the new features is coming soon.
- Feature: Introduces a new card element - File upload. See the iOS beta SDK guide for more information.
- Feature: Introduces a new card element - Checkbox.
- Feature: It is now possible to include data as part of the payload push from an API trigger and capture it in the SDK event. See the iOS beta SDK guide for more information.
- Feature: It is now not possible to select date & time combinations beyond the expiry date of a card when snoozing it using the SDK's built-in snooze date selector. See the iOS beta SDK guide for more information.
Web (24.3.0-beta1)
Note: Workbench support for the new features is coming soon.
- Feature: Introduces support for the File Upload card element. See the Web SDK beta guide for more information.
- Feature: Introduces support for the Checkbox Group card element. See the card element reference for more information.
- Feature: When a user attempts to snooze a card they are now prevented from selecting a date/time combination that is beyond the expiry date of the card. See the Web SDK beta guide for more information.
- Feature: Introduces pass-through of metadata from an API trigger to the
card-displayedSDK event. See the Web SDK beta guide for more information. - Enhancement: The card subview now restores the scroll position when navigating back to the subview after viewing media.
- Enhancement: Improvements have been made to the accessibility of card image & card input elements.
- Enhancement: Improves the accessible navigation of action cards by appropriately indicating non-interactive stream container content that should be hidden from assistive technology.
- Enhancement: The card overflow & dismiss buttons now use a pointer cursor to better highlight their function.
- Enhancement: Analytics events that involve multiple stream containers will now pass through all relevant container ids in the SDKContext property.
- Bugfix: Fixes an issue where variables inserted into a card field error message did not have their values resolved by the SDK.
- Bugfix: Fixes an issue where the card dismiss menu button (the button shown in place of the overflow menu button where dismissing a card is the only option) did not apply all the theme styles for the menu button.
- Bugfix: Fixes an issue where the loading indicator on an action button in a card subview was not centered.
- Bugfix: Fixes an issue where an action button in a card subview would change size when switching to the loading state.
- Bugfix: Fixes an issue where a transparent media border could cause the image to display with unintended artifacts.
- Bugfix: Fixes an issue where inputs for a card would remain stored when a card was snoozed.
- Bugfix: Fixes an issue where actions requiring authentication that were triggered from a single card toast message or a custom toast container would fail.
- Bugfix: Fixes an issue where a card with a snooze button with an empty or invalid string for the snooze period would immediately snooze the card upon pressing the button, rather than triggering the snooze selection screen.
23 October 2024
Workbench
- Enhancement: Adds tooltips for dates in the workbench.
Platform
- Enhancement: The SDK API endpoint for notification registration now returns HTTP 400 for user input errors instead of HTTP 500.
16 October 2024
Workbench
- Enhancement: The action-flow-not-started events now have an endUserId property where it is possible to derive this.
9 October 2024
Workbench
- Enhancement: A notification icon is now displayed next to card templates on the Action Flow publish page for cards with push notifications enabled.
- Enhancement: Card steps that also send push notifications are now labeled as "Send card and push notification" in the Action Flow graph editor.
- Bugfix: Improves validation for the snooze duration format.
- Bugfix: Minor UI fixes for the Activity tab.
8 October 2024
iOS (24.2.4)
- Bugfix: Fixes an issue where the UI could hang when the JWT token was returned on the main thread and the SDK was logged out and back in within a short time under bad network conditions.
iOS (24.1.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the UI could hang when the JWT token was returned on the main thread and the SDK was logged out and back in within a short time under bad network conditions.
iOS (23.4.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the UI could hang when the JWT token was returned on the main thread and the SDK was logged out and back in within a short time under bad network conditions.
4 October 2024
Platform
- Enhancement: The action-flow-not-started event is now emitted when an Action Flow doesn't start due to the Action Flow being in “once-only” participation mode.
- Enhancement: Warnings are now shown on the Action Flow Activity tab when attempting to start an Action Flow more than once for a user when the Action Flow is in “once-only” participation mode.
3 October 2024
Flutter (24.2.1)
- Enhancement: Removes the unused
QUERY_ALL_PACKAGESpermission inAndroidManifest.xml.
1 October 2024
React Native (24.1.0)
- Features: Updated SDK Integration: The project has been updated to match version 24.1.0 of Atomic's iOS SDK and version 24.1.0 of Atomic's Android SDK.
- Enhancement Updates React Native to version 0.74.5.
iOS (24.2.3)
- Bugfix: Fixes an issue where the SDK could crash when calling SDK APIs after logging out and back in within a short time, while the network was blocking Atomic transmission.
- Bugfix: Fixes an issue where a blank maximum and minimum validation date could cause the UI to freeze on older devices.
- Bugfix: Fixes an issue where URLs could fail to open on iOS 18.
- Bugfix: Fixes a crash that occurred when a new card arrived while the picker of a dropdown component was being displayed.
iOS (24.1.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the SDK could crash when calling SDK APIs after logging out and back in within a short time, while the network was blocking Atomic transmission.
- Bugfix: Fixes an issue where a blank maximum and minimum validation date could cause the UI to freeze on older devices.
- Bugfix: Fixes an issue where URLs could fail to open on iOS 18.
iOS (23.4.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where the SDK could crash when calling SDK APIs after logging out and back in within a short time, while the network was blocking Atomic transmission.
- Bugfix: Fixes an issue where a blank maximum and minimum validation date could cause the UI to freeze on older devices.
- Bugfix: Fixes an issue where URLs could fail to open on iOS 18.
26 September 2024
Workbench
- Feature: Improvements to the Activity and Overview tab views.
Android (24.2.4)
- Bugfix: Fixes a rare crash where the SharedPreferences object was not initialized on time.
- Bugfix: Fixes an issue where the progress spinner would spin for longer than required when pulling to refresh a Stream Container with WebSockets disabled.
Android (24.1.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a rare crash where the SharedPreferences object was not initialized on time.
- Bugfix: Fixes an issue where the progress spinner would spin for longer than required when pulling to refresh a Stream Container with WebSockets disabled.
Android (23.4.12)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a rare crash where the SharedPreferences object was not initialized on time.
- Bugfix: Fixes an issue where the progress spinner would spin for longer than required when pulling to refresh a Stream Container with WebSockets disabled.
Android (23.3.13)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes a rare crash where the SharedPreferences object was not initialized on time.
- Bugfix: Fixes an issue where the progress spinner would spin for longer than required when pulling to refresh a Stream Container with WebSockets disabled.
19 September 2024
Workbench
- Feature: Action Flow "Overview" tab launched in beta. Data in this tab is only collected and displayed for Action Flow versions published after 19th September 2024. Read more.
- Feature: Action Flow "Activity" tab launched in beta. Data in this tab is only collected and displayed for Action Flow versions published after 19th September 2024. Read more.
- Feature: Ability to cancel Action Flows has been added to the Action Flow publish page, cancellation is also possible from the new “Overview” tab's top-right kebab menu.
- Feature: Action Flow “participation” mode launched in beta to optionally ensure a user only enters an Action Flow once. Participation is configurable per Action Flow from the “Action Flows starts” node. Read more.
- Enhancement: An option has been added to the insights screen card selection dropdown to optionally include archived cards in the selectable card filter options.
Platform
- Enhancement: The “action-flow-trigger-successful” event is now emitted on successful calls to the Action Flows
/startendpoint.
11 September 2024
Workbench
- Enhancement: A warning is now shown when an invalid snooze period is entered for a snooze button in the Action Flows editor.
- Bugfix: Fixes an issue where the "You're viewing an older version of this Action Flow" banner was shown on the most recent Action Flow version in the editor.
Platform
- Enhancement: The platform now emits a "card-not-sent" analytic event when sending a card with an absolute expiry date that precedes embargo date.
- Bugfix: Fixes an issue where send-notification step sent notification even when user had disabled notification in their preferences.
5 September 2024
Android (24.2.3)
- Enhancement: Inline images and videos now support configurable border color, opacity, and border radius. Thumbnail images and videos have a separate configuration to manage these properties independently, allowing for distinct settings for border color, opacity, and border radius.
Android (24.1.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Inline images and videos now support configurable border color, opacity, and border radius. Thumbnail images and videos have a separate configuration to manage these properties independently, allowing for distinct settings for border color, opacity, and border radius.
Android (23.4.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Inline images and videos now support configurable border color, opacity, and border radius. Thumbnail images and videos have a separate configuration to manage these properties independently, allowing for distinct settings for border color, opacity, and border radius.
Android (23.3.12)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Enhancement: Inline images and videos now support configurable border color, opacity, and border radius. Thumbnail images and videos have a separate configuration to manage these properties independently, allowing for distinct settings for border color, opacity, and border radius.
Workbench
- Enhancement: The loading time of Action Flows screen has been improved.
- Enhancement: New theme properties for Web SDK only. Icon and background color for the card menu button when hovered (Top-card > Menu > Hover state).
- Feature: Action Flows now support conditional steps, allowing you to specify branching conditions.
Platform
- Enhancement: A new analytics event, "notifications-not-sent" is now emitted when push notifications were requested to be sent but were not.
4 September 2024
iOS (24.2.2)
- Enhancement: Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Adjusts the SDK logout behaviour. The SDK is now more tolerant of operations after logout calls.
- Bugfix: Fixes an issue where the overflow menu icon’s active theme was not correctly applied.
iOS (24.1.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Adjusts the SDK logout behaviour. The SDK is now more tolerant of operations after logout calls.
- Bugfix: Fixes an issue where the overflow menu icon’s active theme was not correctly applied.
iOS (23.4.9)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Enhancement: Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Adjusts the SDK logout behaviour. The SDK is now more tolerant of operations after logout calls.
- Bugfix: Fixes an issue where the overflow menu icon’s active theme was not correctly applied.
21 August 2024
Web (24.2.1)
- Enhancement: The SDK now makes available multiple bundles, one which includes the Font Awesome Icon set available for use in Atomic cards, and another which fetches this resource remotely as required. Allowing for the initial load of the SDK to be faster. See the Web SDK guide for more information.
- Enhancement: The compatibility of the SDK with the browser bfcache has been improved.
- Enhancement: Improves the handling of links on buttons and images that have a new window target so that they will not trigger popup warnings.
- Enhancement: Inline image & video elements will now display a 1px border with the color and border radius set in the theme. Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Reduces the size of the SDK by changing how user locale data is gathered for analytics events.
- Bugfix: Fixes an issue where calling the
enableDebugModemethod after a stream container had been started would not result in that stream container emitting debug logs. - Bugfix: Fixes an issue which could result in invalid CSS property values being applied when certain combinations were used in the Atomic theme editor.
- Bugfix: Fixes an issue with how the SDK event name object was provided
for accessing the values of potentially available SDK events which meant
it returned
undefinedat runtime. - Bugfix: Fixes an issue where a single card or horizontal stream container that had a card which triggered a "post-submit action" from within a card subview, would fail to carry out the action.
Web (24.1.2)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (24.1.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: Improves the handling of links on buttons and images that have a new window target so that they will not trigger popup warnings.
- Enhancement: Inline image & video elements will now display a 1px border with the color and border radius set in the theme. Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Reduces the size of the SDK by changing how user locale data is gathered for analytics events.
- Bugfix: Fixes an issue where the post submit action payload & subview analytics data were not being passed through where a card initially failed to submit but succeeded on a retry.
- Bugfix: Fixes an issue where an icon within an action button that had no label text would not be centered in the button.
- Bugfix: Fixes an issue where a card using secondary buttons only, with a transparent button background, and in a horizontal layout, would have the incorrect button padding applied.
- Bugfix: Fixes an issue where calling the
enableDebugModemethod after a stream container had been started would not result in that stream container emitting debug logs. - Bugfix: Fixes an issue which could result in invalid CSS property values being applied when certain combinations were used in the Atomic theme editor.
- Bugfix: Fixes an issue with how the SDK event name object was provided
for accessing the values of potentially available SDK events which meant
it returned
undefinedat runtime. - Bugfix: Fixes an issue where a single card or horizontal stream container that had a card which triggered a "post-submit action" from within a card subview, would fail to carry out the action.
Web (23.4.5)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.4.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: Improves the handling of links on buttons that have a new window target so that they will not trigger popup warnings.
- Enhancement: Inline image & video elements will now display a 1px border with the color and border radius set in the theme. Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Enhancement: Reduces the size of the SDK by changing how user locale data is gathered for analytics events.
- Bugfix: Fixes an issue where the post submit action payload & subview analytics data were not being passed through where a card initially failed to submit but succeeded on a retry.
- Bugfix: Fixes an issue where an icon within an action button that had no label text would not be centered in the button.
- Bugfix: Fixes an issue where a card using secondary buttons only, with a transparent button background, and in a horizontal layout, would have the incorrect button padding applied.
- Bugfix: Fixes an issue where calling the
enableDebugModemethod after a stream container had been started would not result in that stream container emitting debug logs. - Bugfix: Fixes an issue which could result in invalid CSS property values being applied when certain combinations were used in the Atomic theme editor.
- Bugfix: Fixes an issue with how the SDK event name object was provided
for accessing the values of potentially available SDK events which meant
it returned
undefinedat runtime. - Bugfix: Fixes an issue where a single card or horizontal stream container that had a card which triggered a "post-submit action" from within a card subview, would fail to carry out the action.
Web (23.3.7)
Note: This is a maintenance release, its purpose is to implement bug fixes for this stable release of the SDK (23.3.x). For information on the latest versions of the Web SDK, please see the Web SDK guide.
- Enhancement: Improves the handling of links on buttons that have a new window target so that they will not trigger popup warnings.
- Enhancement: Inline image & video elements will now display a 1px border with the color and border radius set in the theme. Thumbnail image & video elements now support the separate "Thumb border" theme property, applying the border radius & color which has been set there.
- Bugfix: Fixes an issue where calling the
enableDebugModemethod after a stream container had been started would not result in that stream container emitting debug logs. - Bugfix: Fixes an issue which could result in invalid CSS property values being applied when certain combinations were used in the Atomic theme editor.
- Bugfix: Fixes an issue where the post submit action payload & subview analytics data were not being passed through where a card initially failed to submit but succeeded on a retry.
- Enhancement: Reduces the size of the SDK by changing how user locale data is gathered for analytics events.
- Bugfix: Fixes an issue with how the SDK event name object was provided
for accessing the values of potentially available SDK events which meant
it returned
undefinedat runtime. - Bugfix: Fixes an issue where action button icons could overlap with the button label if the font was sufficiently large.
- Bugfix: Fixes an issue where a single card or horizontal stream container that had a card which triggered a "post-submit action" from within a card subview, would fail to carry out the action.
20 August 2024
Workbench
- Bugfix: Fixes an issue where the workbench showed a warning when using a variable for a card button URL.
16 August 2024
iOS (24.2.1)
- Bugfix: Fixes an issue where submissions on subviews could fail.
- Bugfix: Fixes an issue where font weight and italic style were not correctly applied to markdown text.
- Bugfix: Fixes an issue where thumbnail media "Watch" and "View" buttons were missing in subviews with large fonts.
- Bugfix: Fixes an issue where action buttons weren't working in horizontal containers.
iOS (24.1.6)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where submissions on subviews could fail.
- Bugfix: Fixes an issue where font weight and italic style were not correctly applied to markdown text.
- Bugfix: Fixes an issue where thumbnail media "Watch" and "View" buttons were missing in subviews with large fonts.
- Bugfix: Fixes an issue where action buttons weren't working in horizontal containers.
- Bugfix: Fixes an issue where, in some rare cases, the play button of video components would not be centered when displayed in single card view.
- Bugfix: Fixes an issue where there was extra space inside a button that affected alignment if it only contained an icon.
iOS (23.4.8)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the iOS SDK guide.
- Bugfix: Fixes an issue where submissions on subviews could fail.
- Bugfix: Fixes an issue where font weight and italic style were not correctly applied to markdown text.
- Bugfix: Fixes an issue where thumbnail media "Watch" and "View" buttons were missing in subviews with large fonts.
- Bugfix: Fixes an issue where action buttons weren't working in horizontal containers.
- Bugfix: Fixes an issue where, in some rare cases, the play button of video components would not be centered when displayed in single card view.
- Bugfix: Fixes an issue where there was extra space inside a button that affected alignment if it only contained an icon.
15 August 2024
Workbench
- Feature: Allow using
smstype links. - Bugfix: Fixes an issue where the Action Flow editor would warn when using
mailto,telorcalltotype links. - Bugfix: fixes an issue where placeholder values were not used when generating card previews.
- Bugfix: removes some duplicate theme properties from the theme editor.
Android (24.2.2)
- Bugfix: Fixes an issue where a submit button inside of a subview configured with URL redirection would not redirect the user to the URL after submitting.
- Bugfix: Fixes a concurrent modification exception.
- Bugfix: Fixes an attempt to read null object reference exception.
- Bugfix: Fixes an index out of bounds exception.
Android (24.1.7)
Note: This is a maintenance release to implement bug fixes for SDK versions 24.1.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where a submit button inside of a subview configured with URL redirection would not redirect the user to the URL after submitting.
- Bugfix: Fixes a concurrent modification exception.
- Bugfix: Fixes an attempt to read null object reference exception.
- Bugfix: Fixes an index out of bounds exception.
Android (23.4.10)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.4.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where a submit button inside of a subview configured with URL redirection would not redirect the user to the URL after submitting.
- Bugfix: Fixes a concurrent modification exception.
- Bugfix: Fixes an attempt to read null object reference exception.
- Bugfix: Fixes an index out of bounds exception.
Android (23.3.11)
Note: This is a maintenance release to implement bug fixes for SDK versions 23.3.x. For information on the latest version, please see the Android SDK guide.
- Bugfix: Fixes an issue where a submit button inside of a subview configured with URL redirection would not redirect the user to the URL after submitting.
- Bugfix: Fixes a concurrent modification exception.
- Bugfix: Fixes an attempt to read null object reference exception.
- Bugfix: Fixes an index out of bounds exception.
8 August 2024
Workbench
- Bugfix: Fixes an issue where it was possible to associate webhooks with archived Action Flows.
- Bugfix: Fixes an issue where your test user is unselected when selecting other test users in the test Action Flow modal.
- Bugfix: Fixes an issue in customer filters/segments where disabled tags could not be removed as filter criteria.
Platform
- Bugfix: Fixes an issue where in some cases script variables did not resolve when used inside other variables.
- Enhancement: Allow using relative URLs in links. Relative URLs must start with a leading slash
/.
6 August 2024
SwiftUI (24.2.0)
Note: This is a preview version.
- Feature: Introduces single card view.
- Feature: Introduces subview.
- Feature: Introduces markdown support.
- Enhancement: Remakes secondary pages, such as the feedback reason and snooze date picker page.
1 August 2024
Flutter (24.2.0)
- Feature: Updated to match version 24.2.0 of Atomic's iOS SDK and version 24.2.1 of Atomic's Android SDK. For more details, see the Flutter guide.
- Bugfix: Fixed occasional unexpected Exceptions in iOS.
- Bugfix: Fixed various bugs and added missing parts in the API-driven card containers.
- Enhancement: Upgraded Dart to version
>=3.0.0 <4.0.0. - Enhancement: Added a privacy manifest file to the iOS wrapper.
- Removal: The deprecated
sendEventmethod has now been removed.
Workbench
- Enhancement: The card cancel tool now list up to 75 Action Flows, ordered by most recently updated, up from previous limit of 50.
- Bugfix: Fixes an issue where the option to render markdown is selectable for runtime string variables. Runtime variables always support markdown when used in text fields.
Platform
- Enhancement: Removes unused profile round-up fields
last/first_sdk_initialized_atandlast/first_stream_displayed_at. The fieldlast/first_seen_atcan be used instead for the same purpose in segment creation.
24 July 2024
Workbench
- Enhancement: Allows configuring the number of webhook retries.
Platform
- Enhancement: API spec 1.5.3
- Allow providing
maxRetriesproperty 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.actioncardspackage 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.actioncardspackage 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.actioncardspackage 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.actioncardspackage 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:
/usersAPI 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.4free 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.4free 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
autoDisableEnabledproperty 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-startedanalytics event. This is emitted whenflowInvocationIdis 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.4free 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.4free 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.4free 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-expirederror 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-failedwhen 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-expirederror 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-failedwhen 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-failedevent. 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.cardCreationStepIdhas 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
flowInvocationIdto 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
sourceproperty 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
sourceproperty 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
detailproperty in theuser-redirectedanalytics 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
detailproperty in theuser-redirectedanalytics event to track the component triggering the event. - Enhancement: Updates the SDK event class
AACSDKEventUserRedirectedwith the samedetailproperty. - Enhancement: Removes deprecated methods and properties.
- Enhancement: The
sendEventmethod inAACSessionhas 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
nilvalue 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,noInternetMessageorawaitingFirstCardwere 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,noInternetMessageorawaitingFirstCardwere 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,noInternetMessageorawaitingFirstCardwere 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,noInternetMessageorawaitingFirstCardwere not center aligned over multiple lines. - Bugfix: Fixes an issue where calling startUpdates() on more than one AACStreamContainer would cause the SDK to request a JWT token periodically even after logging out.
21 March 2024
Platform
- Bugfix: Fixes an issue where push notifications weren't always sent when a device was registered against many stream containers
- Enhancement: Customer CSV Importer and Analytics Export tools are now generally available
- Bugfix: Fixes an issue where several changes to segment filter criteria in short timeframe could result in outdated segment-entered/exited events being emitted.
18 March 2024
Web (24.1.0-beta2)
- Feature: Introduces the option to filter streams by payload variables or payload metadata.
- Enhancement: Adds the ability to customize the positioning of the toast message for the standalone (vertical & horizontal) or launcher stream container variants. See the Web SDK guide for more information.
- Enhancement: It is now possible to include runtime variables in an action payload attached to a submit or link button. These will be resolved by the SDK before the payload is triggered.
- Bugfix: Fixes an issue where the bottom of text within a card text input could be cut off for certain fonts when the 'number of lines' property is set to 1.
- Bugfix: Fixes an issue that would prevent you from including strings that conform to our runtime variable template syntax but were not valid runtime variables.
- Bugfix: Fixes an issue where the use of an auto-sizing standalone stream container in a manner where part of its content was rendered off screen would cause the card-displayed event to be incorrectly triggered.
- Bugfix: Fixes an issue where a toast message, which still has time left to display, would not be dismissed by closing & re-opening the launcher container.
- Bugfix: Fixes an issue where nested markdown for bold or italics would not be terminated after the closing tags. Also fixes an issue where unterminated single or double asterisk/underscore would be parsed as bold/italic.
12 March 2024
Platform
- Enhancement: Enhance speed to complete large amount of sends from bulk start Action Flow endpoint/tool.
8 March 2024
Flutter (23.4.0)
- Feature: Updated to match version 23.4.0 of the Android and iOS SDKs. For more details, see the Flutter guide.
29 February 2024
Platform
- Enhancement: Additional properties added to
card-erroranalytic event:cardContext.cardTemplateIdplatformContext.lifecycleIdplatformContext.flowConfigIdplatformContext.flowInstanceIdplatformContext.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-beta1or 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
eventNamefilter now supports passing a comma separated list of event names. - A filter for
endUserIdis 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 enabledsetting is toggled to true. - Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Nextbutton 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/Nextbutton 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/Nextbutton 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 enabledsetting is toggled to true. - Bugfix: Fixes an issue causing atomic card crashes upon clicking the
Done/Nextbutton 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 > Action Flows > share links".
- add support to share Card Template and Action Flow links between workbench members.
- Enhancement: 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
detailproperty in theuser-redirectedanalytics 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
detailproperty in theuser-redirectedanalytics event to track the component triggering the event. - Enhancement: Updates the SDK event class
AACSDKEventUserRedirectedwith the samedetailproperty. - 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
cardTemplateVersioncouldn'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
/startendpoint can now returnflowInstanceIdanduserIdswhen 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
observeSDKEventsmethod parameter, this parameter can be either anSDKEVentCallbacktype 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
cardInstancevariable 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
observeSDKEventsmethod. 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
countvalue 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
userMetricsWithResultfunction 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
userMetricsWithResultfunction 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
trackPushNotificationReceivedcould 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
trackPushNotificationReceivedcould 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
trackPushNotificationReceivedcould 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.