---
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"
stale: true
---

> ## 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.
