--- title: "Platform releases 2021" slug: "platform-releases-2021" updated: 2026-06-09T23:10:39Z published: 2026-06-09T23:10:39Z canonical: "docs.xtremepush.com/platform-releases-2021" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.xtremepush.com/llms.txt > Use this file to discover all available pages before exploring further. # Platform releases 2021 ## December 6, 2021 ## πŸš€ Added - **Salesforce Marketing Cloud integration** New marketplace integration that allows users to create campaigns in the Xtremepush platform that will then be available to trigger from the Salesforce Marketing Cloud Journey Builder. Read more about [Salesforce Marketing Cloud integration](/documentation/docs/salesforce-marketing-cloud). - **TG Lab bonus integration** Select and assign a cash bonus from your TG Lab backend and return confirmation for all customers who were sent the promotion. Read more about [TG Lab integration](/documentation/docs/tg-lab). ## πŸ”† Improved - **Select and move multiple workflow actions** Users can choose multiple actions and move, delete or copy them in bulk. - **Static date criteria in journey decisions** 'Current date' has been added as a new options for decision actions in multi-stage journeys. This option allows you to set an outcome based on the current date. - **Add SMS unsubscribes stats in analytics** ## βœ… Fixed - Total user count not being updated by retention operation - User export from a segment not updated for criteria changes - Not possible to use the same user list more than once in a segment - Unable to delete draft campaigns - Error when searching for an item in a suppression list ## October 4, 2021 ## πŸš€ Added - **Custom fonts for premium email builder** Users can configure their web fonts in the new β€˜Web fonts’ page and use those custom fonts on their email campaigns. Read more about [web fonts](/documentation/docs/web-fonts) ## πŸ”† Improved - **Evaluate shared segments** Export the users of the shared segment and list export activities under the evaluation details. Read more about [shared segments](/documentation/docs/shared-segments) - **Set image by URL in Journey Builder messages** Give clients option to upload their picture on push messages in workflows by including the URL of the image ## βœ… Fixed - Project Admin role is unable to view β€˜Individual Messages’ part of the Notifications Log - Campaign event property filter adds blank fields on save - Project Admin & Company Admin roles are unable to edit subscription preferences - Error while downloading Timeline analytics for Today - Target Applications section with multiple selections not UI friendly ## July 28, 2021 ## πŸš€ Added - **Lithium bonus integration** Select and assign cash bonus from your Lithium backend and return confirmation for all customers who were sent the promotion. [Lithium](/documentation/docs/lithium) ## πŸ”† Improved - **Campaign management section** Reorganised section to find live, past and draft campaigns more easily. Added a new, dedicated section to find campaigns scheduled to run in the future. [Existing Campaigns](/documentation/docs/existing-campaigns) - **Use events in the journey builder** Make decisions, set delays and include content in messages in the journey builder based on custom properties passed in with your events. [Personalisation and dynamic programmable content](/documentation/docs/dynamic-programmable-content) - **SMS opt out via message** Give clients the option to update their subscription status by directly replying to the campaign via their mobile device. Read more on [SMS opt-out](/documentation/docs/sms-settings#sms-opt-out-solutions) - **Remove unused saved rows from the premium email builder** Clean up your working area by [renaming or removing](/documentation/docs/builder-saving-content-rows#managing-and-deleting-saved-rows) previously created saved rows in the email builder. - **Increased journey builder canvas size** Giving you room to create those more complex workflow campaigns. - **Add email address to shared segments matching rules** Allowing for matching users across devices. ## βœ… Fixed - Shared segments not working for Company Admins. - Campaign & Data Manager role unable to edit workflow journey campaigns. - Campaign Data Manager role segment exports errors. - User_id attribute is able to be mapped to multiple attributes simultaneously. - Encrypted push in journey builder sometimes fails to send. ## June 3, 2021 ## πŸš€ Added - **Split test action in journey builder** Set up split tests and more using the new split action within the journey builder. Read more about [Split actions](/documentation/docs/journey-action-split) - **Shared Segments** Setup cross project audiences allowing creating of campaigns which can make sure of information about whether users are part of a segment in a different project to the current one. Read more about [Shared segments](/documentation/docs/shared-segments) - **Allowed Resume Windows** Set resume windows on delay action in a journey. Can be used for a number of things but most commonly to prevent users receiving their next comms at unsociable hours. Read more about [Resume Windows](/documentation/docs/journey-action-delay#allowed-resume-window) ## πŸ”† Improved - **Copy Segments**It is now possible to use an existing segment as the basis for a new one, saving time in setup. - **Prevent duplicate company names within a single provider** Info for provider level users: duplicate company names are now blocked - **Use event properties in feed url** Reference event properties in the campaign feed url, allowing this to be passed to 3rd party applications where it can be used to pull a dynamic feed. - **Xtremepush SMS opt out link added to journey builder** Inbuilt XP SMS opt out link can now be added directly to individual SMS message within a journey ## βœ… Fixed - Import mapping UI incorrectly requires user_id for projects where email address can be used as unique identifier - Email unsubscribe style settings - highlight colour not applied on public page correctly - Webhook handler update for more efficient connection with Shopify ## April 8, 2021 v.2021.03.24 ## πŸš€ Added - **Shopify integration** Sync Shopify data, execute personalised e-commerce marketing campaigns and analyse them. See dedicated [Shopify integration guide](/documentation/docs/shopify). - **Customer ID** New `customer_id` identifier [attribute](/documentation/docs/attributes-tags#system-attributes) which can be used in the same was as `user_id` to provide another option for identifying and matching your profiles if taking IDs from different platforms. - **Campaign and Data Manager role** New role with combined permissions of Campaign admin and Project Viewer. [Set up users](/documentation/docs/create-user-accounts) who can both create and send campaigns while also being able to access profile data. ## πŸ”† Improved - **Optional automatic opt-out links for all SMS sends** Brings the [opt out process](/documentation/docs/campaign-sms#include-an-unsubscribe-link) within the Xtremepush platform allowing complete control for marketers to make sure their users always have the right subscription preferences. Learn more about customising the SMS unsubscribe page [here](/documentation/docs/sms-settings#customise-the-unsubscribe-page). - **Restart stopped campaigns** Update to past campaigns so end date can be updated allowing campaigns can be restarted. ## βœ… Fixed - Tweaked the new analytics filtering for better UX in dashboards - Resolved SMS gateway issues rendering emojis - UTM tracking parameters now always applied correctly to email links ## February 2, 2021 v.2020.01.19 ## πŸš€ Added - **Data automations** Adding to the automated exports already available, it is now possible to run a regularly scheduled import of User Profile data from an SFTP site. Read more about [automated imports](/documentation/docs/automated-imports) and [automated exports](/documentation/docs/automated-exports). - **View stats by platform** Users can individually choose to hide channel stats shown in the dashboard and campaign analytics pages. Stats can also be viewed by platform where available (e.g. iOS vs. Android push). ## πŸ”† Improved - **Auto stop empty workflows** Closed Workflows will now automatically move to the [Past Campaigns](/documentation/docs/existing-campaigns#past-campaigns) section once the last user has reached the final end action. - **Show Apple certificate expiry date** Displayed directly in the [Channel settings](/documentation/docs/channel-settings) section allowing admin to keep track of any potentially expiring certificates. - **Workflow analytics** Showing more detail in the Campaign Analytics section, platform users can drill down into single and split test workflow campaigns. - **Google Analytics tracking parameters** Moved to a single page in [Channel settings](/documentation/docs/channel-settings) to avoid confusion in setup. - **Export delivery failures** Added to campaign analytics page to allow download of individual user level data. - **Improved data mapping for importing user profiles** If the headers of CSV files uploaded for importing user profiles don't exactly match, users will be able to manually do the mapping. [Read more...](/documentation/docs/user-profile-create#data-mapping) ## βœ… Fixed - Approver Role not able to view content in some cases. - Segmentation engine allows number calculation on strings. - Onsite campaigns not showing second button in some situations. - Workflow stats failing to load (no loss of data). - Emoji support for SMS gateway. - Export table button not returning data on comparison page.