SparkPost Enterprise Change Log

June 1, 2017
This Change Log is for SparkPost Enterprise Only

A running log of new features and capabilities that have been rolled out on the SparkPost Enterprise service. The API reference can be found here.

# 01 June, 2017

  • Enhancement: Webhooks by Subaccount
    • Users of Subaccounts can now set up individual endpoints for each subacccount’s data
    • The Subaccount Support article has been updated to reflect the additional functionality
    • NOTE: This is currently available only to Enterprise customers in the US. This change log will be updated when this enhancement becomes available in the EU.

# 28 April, 2017

  • New: Support for GCM (Android) Deep Linking
    • Similar to support for iOS Universal links, SparkPost now supports Android’s deep linking feature that links the mobile push recepient into a specific page of the sender’s app (if one is installed), rather than the mobile browser.
    • Knowledge Base article
  • Enhancement: Improve suppression list lookups
    • Customers can now view their suppression list changes in a more ‘real-time’ manner by using the x-msys-subaccount header to perform the lookup against a specific suppression list (master or subaccount). The broader search across all lists (master + subaccount) is still available.

# 27 February, 2017

  • Change: “Delay” message events generated when messages are temporarily suspended
    • Previously, if a binding/domain is suspended, and we do not attempt to deliver the message until the suspension is lifted, there is no message event created.

    With this change, SparkPost will tempfail the message until the suspension is lifted, generate a “delay” event: “Sending IP temporarily suspended”, and then attempt to deliver the message once the suspension is lifted (as before.)

# 27 January, 2017

  • Enhancement: Advanced Filtering of Message Events in the UI
    • Customers can now filter the message events UI by: Recipients, Timestamp, From Addresses, Events, Template IDs, Subaccounts, Campaigns and Message IDs

# 18 November, 2016

  • Enhancement: Test Data in the Template Screen
    • Test data will now accept metadata and options, in addition to substitution data
      • This allows Enterprise customers to include the binding value in metadata to specify from which binding the test messages should be sent.
      • This addresses the known bug of test messages not working in the Enterprise environment
    • Updated Knowledge Base Article: Previewing and Sending Test Emails
    • Updated API Documentation: https://developers.sparkpost.com/api/transmissions.html#header-transmission-attributes
  • Enhancement: DKIM keys in PKCS#8 format
    • SparkPost now accepts DKIM keys in PKCS#8 format and uses them for signing; this is in addition to DKIM keys in PKCS#1 format
  • Change: Dropping monitoring data
    • Sparkpost-generated monitoring messages and associated events will be dropped from the Metrics API and UI; Message Events API and UI; and Webhooks.
  • Enhancement: Spam Complaint Rate
    • The Summary Report will now display the Spam Complaint Rate ( # of spam complaints/# of messages delivered)

# 21 October, 2016

  • New: Inbound Relay Webhooks for SMS messages
    • Inbound SMS messages, such as STOP requests, will be forwarded to customers’ HTTP endpoints as JSON-formatted events
    • Once the inbound esme_address is configured by SparkPost, customers can  use the relay webhooks API to create the HTTP destination.
    • Knowledge Base article: Using SMS in SparkPost Enterprise
  • Enhancement: Stored template generation failure with a single recipient will now generate a generation failure event
  • Enhancement: Additional DKIM validation in the Sending Domains API
    • We have added additional validation to DKIM to check that the public and private key match.

# 12 August, 2016

  • New: UI for Managing Suppression List
    • Customers can now use the web UI to manage their suppression list (in addition to the API).
    • Knowledge base article: Using Suppression Lists
  • Enhancement: Master Account can share tracking domains with subaccounts
  • Enhancement: content.reply_to in stored templates
    • The reply-to can now be added via the UI for stored templates
  • Enhancement: View Json Event Detail
    • Customers can now view the json for a specific event in the Message Events web UI (located in the Reports section)

# 07 July, 2016

  • Enhancement: Push Notifications in Transmissions API
    • Customers can now use the Transmissions API to submit content for both APNs (Apple Push Notifications Service) and GCM (Google’s Cloud Messaging service)
    • Knowledge Base Article: Using Push Notifications in SparkPost Elite
  • Enhancement: Subaccounts
    • Master account can share sending domains with subaccounts

# 30 May, 2016

  • Enhancement: Tracking Domains for Subaccounts
    • Service providers are now able to create (or give their subaccounts permission to create) tracking domains for their subaccounts.
    • Knowledge Base article on Subaccounts
  • Change: Some previously classified Timeouts will be classified into other bounce categories
    • Some bounces that were previously coded as “bounce_class”:”24” – “Exceeded max time without delivery” may now be classified into other categories in cases where the ISP is using a soft bounce as a spam block
    • The expected impact is that while the overall bounce percentage won’t change, the number of messages classified as bounced due to a timeout will decrease, while the number of messages classified into other – more accurate – bounce categories will increase.
    • Full list of SparkPost Bounce Codes for reference
  • Change: Renamed Bindings / Binding Groups to “Sending IPs” and “IP Pools”
    • We have relabeled Binding and Binding Group to Sending IP and IP Pools. This a label change only in Elite, and is being done in preparation for future upgrades in functionality
  • Changes: Domain Verification

# 02 May, 2016

  • Enhancement: Ability to group/filter reports by sending domains
  • Enhancement: A master account (service provider) can create a sending domain and flag it to be shared/used by all of its subaccounts
  • Enhancement: Master account can send on behalf of their subaccount via SMTP
    • Previously, in order for the master account to send on behalf of their subaccount via SMTP, the master account had to use the subaccounts API key and impersonate the subaccount. Now, the master account can do it by modifying the SMTP injection username to include the subaccount ID. See API docs https://developers.sparkpost.com/api/#/introduction/smtp-relay-endpoints
  • Enhancement: Optionally not base 64 encode target URLs in tracking links foriOS Universal Links
    • This enhancement reduces the delay for the user to be redirected to the app since it is no longer necessary to do base 64 decoding.
    • Knowledge Base Article: iOS Univesal links

# 18 April, 2016

  • New Feature: Subaccounts
    • Service providers will be able to manage multiple customers within a single SparkPost account. This includes API keys, sending domains, data,  suppression lists, and more
    • Knowledge Base Article: Subaccount in SparkPost and SparkPost Elite

# 17 March, 2016

  • New Feature: Recipient List is now in the UI
  • Change: Template UI shows verified sending domains only
    • Now that SPE customers are required to have verified sending domains, the “Email From Domain” dropdown in the Template UI shows only verified sending domains.

# 25 February, 2016

  • Enhancement: iOS Universal Links will now support using different paths for web browser vs. mobile app while maintaining click-tracking functionality

# 4 February, 2016

  • Enhancement: Reporting-Only User will be able to see (though not edit) individual message templates

# 21 January, 2016

  • New Feature: Reporting-Only User
    • Users can be assigned a Reporting-Only role which limits their access to viewing reports and the list of templates in the user interface.
  • Change: Changed the metric used to update the dynamic watched domain list in the Summary Report
    • Previously it was based on injected/receptions, and now it will be based on the Targeted metric (receptions + rejections) for the past 30 days and will be updated daily.

# 06 January, 2016

  • New Feature: Single Sign On (SSO) using One-Login
  • Enhancement: Relay Webhooks inbound domain is now a self-service feature
  • Change: We have changed the the error code for “Unconfigured or unverified sending domain”
  • Change: This change will only effect those customers that use the “Top domains only” option in the Summary report. Previously the watched domain list was a static list of the top ISPs. This has been changed so that it is updated weekly based on the each Elite customer’s sending volumes. It is now the top 100 domains based on the injected/receptions for the past month.

# 17 December, 2015

  • New Report: Message Events
  • Enhancement: Sending Domains API and UI. NOTE: Existing Elite Customers should check with their TAM on when this will be available in their specific environment
  • Change: Users no longer required to re-enter their password to create API Keys
  • Change: Increased subject line character limit from 64 to 256 characters