Skip to main content

Elastic Path Changelog

Keep up with changes to Elastic Path services by subscribing to our RSS Feed, Atom Feed, or JSON Feed

Major You can now add exclude options under the schema object to exclude nodes and product SKUs for the following promotion types:

Major You can now define target_nodes under the schema object to include nodes for the promotion for Create Fixed Discount Promotion for items and Create Item Percent Discount Promotions.

Major Added endpoints that allow to read and write Time-to-live (TTL) settings for logs. For more information, see Logs Time-to-live (TTL) Settings.

Overview

This was a huge release for us and broke (again!) the record for most number of shipped items in a release (previously held by Release 143. Highlights include improvements to Shopify product syncing, updated callouts components, and better handling of bad components in the editor. Also, a ton of bug fixes.

Better Shopify Sync

In this release, we’ve added support for Shopify webhooks which should remove the delay between making changes to products and sync. Webhooks allow Unstack to receive notifications from Shopify when products change and update the product immediately.

We also introduced an improvement to syncing media on the initial sync so that media will be synced as needed rather than delaying the initial sync. Importing media takes a lot of time, so doing this as needed should make the initial sync go faster.

Updated Callouts component

Following the changes we made to the media component in a previous release, the callouts component has also been updated to follow similar conventions.

All in all 7 components have been combined into two callouts components: icons and images. The new components allow you to adjust the number of columns on desktop and have styles for Cards and 3D Cards. Image cropping and icon size are also adjustable.

Deprecating older components

With the recent work on the media and callouts components, we can now deprecate 11 components that are no longer needed. All of the functionality in these components is available in our new updated components.

Going forward any component that has been deprecated will have a "Deprecated" badge in the editor and they will not show up as components that you can add to pages. This will ensure that sites continue to operate as expected, while also ensuring that new users aren’t overwhelmed by too many versions of the same component.

Deprecated Badge

Better error handling for bad components

We've made improvements to the instances where poorly-implemented components crash. Now you'll see error messages for individual components when they fail to render in the editor and you can now delete them if you want to start over.

The aim here was to make it easier to identify and repair pages where components fail to render. Previously, the entire editor might crash when issues like these arose.

Complete List of Resolved Items

Product Component

    • Tweak - Made a change to our backend logic when auto-resizing images.
      • Bug - Fixed an issue where product images would sometimes be missing.

Product Collections

    • Bug - Fixed an issue where the product collection drawer would load infinitely without returning results.

Editor Improvements

    • Feature - Updated the editor so components that have crashed can always be removed within the editor.
      • Feature - Updated error messaging when there are issues loading components in the editor.
      • Feature - Implemented "Section-level" error boundaries to prevent the entire app from crashing when a component in the editor returns an error.
      • Tweak - Adjusted the component list to no longer show deprecated components.
      • Tweak - Pushed several updates for Smart Links.
      • Bug - Fixed an issue where resizing a a browser window while working in the component editor would cause a crash in the app.
      • Bug - Fixed an issue where item-preview pageview and form endpoint would return an "Item not found" error.
      • Bug - Fixed an issue where the image placeholder in the "Box" component would return an error if certain layout options were selected.

Style Guide Improvements

    • Bug - Fixed an issue where large heading options would wrap to a second line in the text toolbar.
      • Bug - Fixed an issue where the margin that headings had in the editor didn't match the rendered version of the headings.
      • Bug - Fixed an issue where headings had a margin applied to them within the text toolbar.
      • Bug - Fixed an issue where hex codes added without "#" wouldn't render correctly.
      • Bug - Fixed an issue for a user who was unable to open their Style Guide.
      • Bug - Fixed a spelling issue for the word "Vertical" in Style Guide > Forms > Spacing.
    • Bug - Fixed an issue where Shopify users were able to find "Home Page" through the smart link toolbar.

Shopify

    • Feature - Added support for screenshotting draft pages for use in page thumbnails.
      • Feature - Updated sync job with webhooks to automatically detect changes to products and sync them accordingly.
      • Feature - Improved media object syncing for Shopify objects.
      • Tweak - Made changes to plan selection screen.
      • Tweak - Updated sync job so that it no longer tries to sync inactive stores.
      • Tweak - With the changes we've made to our sync jobs, we updated the text of embedded app to no longer mention an every 30 minute sync.
      • Bug - Fixed an issue where the arrows for scrolling through landing page templates were not available.

Data Driven Content

    • Bug - Fixed an issue where the row options would be pushed out of view if the page slug was too long.

Components

    • Feature - Added NoML support for custom properties on boxes.
      • Feature - Added NoML support for custom properties on any element.
      • Feature - Launched deprecation tooling for retiring older versions of standard components.
      • Feature - Released new image callouts component
      • Feature - Released new icon callouts component
      • Feature - Deprecated old image callouts components
      • Feature - Deprecated old icon callouts components
      • Bug - Fixed an issue where FAQ components would break if a product component was also on the same page.
      • Bug - Fixed an issue where the "Media/Text + Callouts" alignment wasn't working.
      • Bug - Fixed an issue where some media boxes were missing their toolbar.
      • Bug - Fixed an issue with embedded Vimeo videos.
      • Bug - Fixed an issue where background images would appear differently in the editor than they did on the rendered page.
      • Bug - Fixed an issue with the "Pricing/Table" component when used on a dark background
      • Bug - Fixed an issue with the margin of the "Quotes" component.
      • Bug - Fixed an issue with missing padding on the "Media/Text 8:4" component.
      • Bug - Fixed a missing icon issue when the "Media/Text + Quote" section was loaded on a mobile device.

Customers/Contacts

    • Bug - Fixed an issue with the customer list where creation dates were being ordered incorrectly.

Other

    • Bug - Fixed an issue where Shopify 404 pages would show a random brands logo.
      • Bug - Fixed an issue where DNS settings would not display properly.
      • Bug - Fixed an issue where cloning a page would result in a 500 error.

Major A new custom_inputs attribute allows you to add personalized or custom text to a product that can be displayed in your storefront. For more information, see create a product.

Major A new custom_inputs attribute allows your shoppers to add personalized text to products when adding items to a cart. For more information, see Carts.

Overview

A small release in terms of features shipped, but one that sets the stage for us to do some big things in the coming weeks/months!

Complete List of Resolved Items

    • Feature - Several UI & backend adjustments.
      • Feature - Backend work for syncing purchase history from Shopify.

Overview

Release 143, was one of (if not the) biggest releases we've ever done. With this release a number of banner features went out as well as more than two-dozen bug fixes.

Better Media Component

With this release, we pushed out a new version of our Media/Text component that allows for much more control over its appearance and behavior.

Spacing/Width Defaults (Desktop & Mobile)

We’re on a quest to enable sites of any width. In this release, we’ve introduced settings in the style guide that allow you to adjust the default width of sections. As a bonus, we’ve also introduced the ability to configure default padding on desktop and mobile.

Box Shadows

With this release you're now able to add shadows to any box.

Sticky Buy Button

When a page with a product component on it is viewed on mobile, an "Add to Cart" button will now follow the user as they scroll down the page.

Add to Buy Button

Triple Whale Integration

For all our Triple Whale users out there, we've update our official integration to include support for add-to-cart event tracking!

PostScript Integration

We've also launched an official PostScript integration!

Product Collection Drag & Drop

With Release 143, products in a collection are now drag-and-droppable! The hope here is to make it easier to rearrange items displayed in a collection.

Drag and Drop Product Collections

Recently**Used Components**

Another change that everyone will love; there's now a component category for Recently Used that shows the last ten components you've used.

Immediate sync of 5 most recent products

We changed the way that our sync job works so that as soon as you connect Unstack to your Shopify store for the first time, the five most-recently-updated products will be synced from your account. The aim here is to help more people start building more quickly and to make it a more seamless experience the first time someone loads their Unstack account.

Complete List of Resolved Items

Better product component

  • Feature - Sticky buy button for mobile
  • Bug - Fixed an issue where product component images weren't loading properly on liquid header/footer sites.
  • Bug - Fixed an issue with gallery interactions when full-screened.
  • Bug - Fixed an issue where selecting one variant option would activate the add-to-cart button.

Better product collection components

  • Feature - When a header is added to the product collection component, the actions are now located to the right.
  • Feature - Drag and drop now supported for editing product order in collections
  • Bug - Fixed an issue where price wouldn't show up properly in the editor for products added to a collection component.
  • Bug - Fixed an issue where hitting "enter" when searching for products in the collection component would reload the page.
  • Bug - Fixed an issue where the header of a product collection component wasn't editable.
  • Tweak - Removed backwards compatibility for link behavior key
  • Bug - Fixed an issue where multiple toolbars would appear when hovering over text in the box component.
  • Bug - Fixed an issue where header and footer smartlinks to products wouldn't properly open if set to popup.
  • Bug - Fixed an issue where marking a product as a "draft" in Shopify would break any smart-linked buttons in the editor.

Editor Improvements

  • Feature - Added support for shadow settings on the box toolbar
  • Feature - Added "Recently Used" component category as the default for component selection.
  • Tweak - Made a change to the clickable area for toolbar dropdowns to make it easier to interact with the options.
  • Tweak - Made a change to the paint can icon so that it now properly indicates when an option is selected.

Style Guide Improvements

  • Feature - Added Style Guide support for width and padding defaults on both desktop & mobile.
  • Tweak - Made several improvements to the initial styles scrape that takes place when you first connect Unstack to Shopify.
  • Bug - Fixed an issue where adding a new heading wouldn't inherit the configuration of the most recently configured heading.
  • Bug - Fixed an issue where the text "Light Background Color" was being cut off in the Style Guide.
  • Bug - Fixed and issue where the styles-scrape job would sometimes fail to grab a Brand Primary

Components

  • Feature - Added new version of the media/text component.
  • Bug - Fixed a bug where certain components were returning "Unable to load component" errors.
  • Bug - Fixed a bug where errors would appear when a Vimeo video was embedded on a page.
  • Bug - Fixed an issue where rich text would run outside of "Box/Variable" component.
  • Bug - Fixed an issue where the hover effect of a button would appear incorrectly on dark-themed components.

Shopify Syncing

  • Tweak - Adjusted our initial product sync to first sync the five most recent products before continuing the job.
  • Bug - Fixed an issue where some products would pull in multiple versions of the same variant.
  • Bug - Fixed an issue where the initial sync would very rarely get stuck and would prevent future sync jobs from working properly.

Integrations

  • Feature - Added a PostScript integration.
  • Tweak - Adjusted our Triple Whale integration so that it fires add-to-cart events.

Templates

  • Bug - Fixed an issue where some template thumbnails were not correctly generating due to animations on the pages.

Storefront

  • Bug - Fixed an issue where certain storefront collection templates were returning 500 errors.

Media

  • Bug - Fixed issue with system error messaging when trying to upload a file that is unsupported.
  • Bug - Fixed an issue where media height wasn't matching html <img> height attribute.

Other

  • Bug - Fixed a bug where the Unstack admin sometimes showed a card background behind the app pagination options.
  • Bug - Fixed a bug where changes to the article sidebar wouldn't always be reflected.
  • Bug - Fixed a bug where the editor would load indefinitely for a user if they came directly from the Style Guide.
  • Bug - Fixed a bug where the adding a custom integration would offset the (+) button to add additional integrations.
  • Bug - Fixed a bug where embedded forms would hover over header logo and text on mobile pages.

Major Added region field to addresses. You can now set required fields for addresses using settings mandatory address fields

Major You can now use sort_order to sort parent nodes in a hierarchy when creating and updating nodes. For more information, see Create a hierarchy and Update a hierarchy.

Major Commerce Manager: You can now duplicate hierarchies if you have multiple hierarchies with a similar node structure. See Product Hierarchy Configurations.

Minor Commerce Manager: You can now send and receive events in CloudEvents format. See Integrations.

Minor Commerce Manager: You can now configure webhooks for addresses. See Integrations.

Minor Commerce Manager: You can now see the date and time your products are created and updated in Products. See Creating Products.

Overview

This release is a massive one for us, but the notes on what is included are very, very short. This release was all about getting something that we've been wanting to release for quite some time - Media Micro Service (MMS).

MMS will allow us to improve the ways that Unstack handles images and unlocks a couple paths for us to do some cool stuff with media going forward. We don't have anything to share on this at the moment, but promise that we will have more to come on this at a later date.

Complete List of Resolved Items

  • Other than MMS, no other fixes or adjustments went out with this release.

Major You can now sort your hierarchies so that they are displayed in the order that you want in your catalogs. For more information, see Update a catalog.

Major Price book stacking allows you to create multiple price books. When creating a catalog you can assign a priority to your price books so that product prices are displayed according to the priority of the price books. See Create a catlog.

Major You can now manage Personal Data within Elastic Path. Log entries are now being captured for any personal data as well as related personal data. For more information, see:

Major Commerce Manager: You can use price modifiers to change the prices of your child products. See Creating price modifiers.

Minor Commerce Manager: When viewing an order, you can now click a product name to view the product details. See Orders.

Minor Commerce Manager: New Total Orders and Total Value of All Orders fields and improved layout available in Analytics. See Analytics.

Minor Commerce Manager: The Rename store field is now moved to Settings > Store Settings page. For more information, see Renaming a Store.

Overview

With this release we shipped Smartlinks for products and a number of improvements to our Klaviyo integration.

Smartlinks for Products

With this feature release it's now possible to turn any link or button into an "Add to Cart" button.

Simply enter the name of the product and select it in the auto-complete menu for the link. Then choose “Add to cart” from the action dropdown.

Identifying Klaviyo Users

With this release we rolled out a series of changes that unify Klaviyo's user IDs with CX-Studio's user IDs. This makes it possible to build conditional content based on Klaviyo data which drastically expands our personalization capabilities.

Complete List of Resolved Items

  • Updated the intro video used in the page editor.
  • Resolved an issue where template options weren't sorting properly.
  • Resolved an issue where non-ecommerce prebuilt sections were showing in ecommerce accounts.
  • Fixed an issue where the images in "Logos" components were broken when using liquid header/footer
  • Added NoML support for defaultBorderWidth, defaultBorderColor, defaultBorderRadius, and default BorderStyle.
  • Fixed an issue where the editor would sometimes crash on older Shopify accounts.
  • Improved the way that Studio handles product deletion. Now if a product is deleted from Shopify, all CX-Studio pages with references to that product will be unpublished.
  • Fixed an issue where the price shown in the product component wouldn't appear properly on both light and dark backgrounds.
  • Implemented a way for Studio to make a distinction on whether a variant is a specific color option.
  • Added support for arrow functions (ex: =>) in the section editor.
  • Added support for linking directly to products via smart links.
  • Fixed an issue where text added to the "Box Callout (Split)" component would display outside of the box when rendered.
  • Fixed two bugs with "Gallery" component; one where there was extra space on top of the first row of images, and the second where text underneath the gallery images would align centered in the editor but would align left in the rendered version.
  • Fixed several issues with the "Side by Side Media" component. One where alignment wasn't working properly, another where text and the (+) icon would overlap, and finally one where we changed the terminology used with alignment on the component; instead of "Left/Right" it now says "Default/Reversed".
  • Changed the order of alignment properties on all components; instead of "Center, Left, Right" they know show as "Left, Center, Right".
  • Added support for matching Studio users to a Klaviyo Exchange ID - if applicable.
  • Updated developer documentation with new screenshots, and added notes for using <Generator>, using <Product> generator, and for working with layouts, component properties, and plugins.
  • Updated contact sync process so that accounts with a large numbers of contacts are processed in a more efficient manner

Overview

Release 140 had a little bit of everything with improvements to our Klaviyo integration, margin controls, better CSS targeting, and app performance topping the list. We also managed to squash a bug where some users were getting multiple new lead email notifications.

Margin Controls

We rolled out some changes to the style guide that allow you to adjust margins on headings and text. This should give users greater control over how their site looks.

Targeting Sections and Boxes with Custom Code

We rolled out a number of changes to enable targeting of specific boxes or section with custom code. This will be particularly helpful for any of our users who want to use custom CSS or custom JavaScript.

App Performance

We also rolled out a change in the way that the Unstack app loads our JavaScript packages. This should make it much snappier when loading in the browser

Fixed issue with multiple lead notification emails!

A number of customers were reporting multiple notifications were being sent when forms were filled out. This was a persistent issue over a couple of weeks so if you're reading this and you see the issue again please let us know!

Media Upload Limit Changed to 50mb

A welcome change for video and large images, we’ve changed the upload limits to 50MB from 10MB.

Klaviyo Integration Improvements

We've added support for pushing events to Klaviyo for Viewed Page, Viewed Product and Added Product to Cart.

Complete List of Resolved Items

  • Removed the hover effects on product component media when hovering in the editor.
  • Updated the add to cart button on live pages to appear as "disabled" until a variant has been selected.
  • Fixed an issue with the collection component that would prevent the toggled header from being edited.
  • Fixed an issue where collection components were using a products last image rather than the first image.
  • Fixed an issue with the alignment of items in the "Media with Stacked Callout" component.
  • Fixed an issue where the standard Media/Text component was missing on some accounts.
  • Added support for adding CSS classes to sections and boxes within the editor.
  • Added full margin controls for headers to the Style Guide.
  • Fixed an issue where header spacing for H6 wasn't able to be defined.
  • Added support for Klaviyo events; Viewed Page, Viewed Product, and Added Product to Cart.
  • Added support for boolean component properties (more on this soon!)
  • Fixed an issue where official template pages sometimes had their links persist in the new account.
  • Fixed an issue where our support chat would prefill information about the user, but this information was unchangeable. Now this information is fully editable.
  • Improved app responsiveness by changing the way that several third party modules load.
  • Fixed an issue where liquid footers had a form present that shouldn't have been present.
  • Fixed an issue where multiple email notifications were being sent out for the same lead.
  • Updated language for "Quotes" in the Style Guide, to "Large Quotes"
  • Increased the maximum file upload size from 10mb to 50mb.
  • Fixed an issue where some users were getting an error that read "a page with that URL exists" despite no page with that URL existing.
  • Fixed an issue where article previews were rendering hyperlinked text with an extra space.
  • Fixed an issue where smart links on images in the article body weren't working properly.
  • Fixed an issue where custom pre-built sections were being shown before the standard components in the component selector.

Major Added PayPal Express Checkout payment method. For more information, see PayPal Express Checkout and PayPal Express Checkout Payments. You can also use PayPal Express Checkout in Commerce Manager.

Major Commerce Manager: You can now localize your product names and descriptions. See Configuring Locales.

Major Commerce Manager: WYSIWYG visual editor added to the description field for products. See Adding Product Details.

Major Commerce Manager: Locale settings added to Settings -> Locales. See Locales.

Minor Commerce Manager: Variation selection improvement when adding variations to a product. We now have paginated results on variation listing in the product association screen.

Minor Commerce Manager: UI Improvement. Sale Price Start and End date no longer autofills when adding a new sale price to a product.

Major Commerce Manager: You can use store analytics, including total orders made and total value of orders, over a period of time that you select.

Major Commerce Manager: You can search on partial SKU in Products, see Searching Products by SKU.

Major Commerce Manager: You can create product descriptions with rich text formatting.

Minor Commerce Manager: You can sort nodes by dragging and dropping them.

Overview

In release 139 we've added a number of new style guide settings and editor improvements!

Box Border Styles

We've made it easy to build round boxes and even add dotted or dashed borders to simulate coupons.

Also, check out that new fancy color picker!

Additional Headings

We're added support for additional header styles. H1, H2, H3 are configured by default, but you are now able to add H4, H5, and H6.

Toggles for product collections

We added toggles for Title & Price to the product collection component. We also made it possible to adjust the gap between products.

Complete List of Resolved Items

  • Added support for border width, color, dash, and radius on box toolbars.
  • Added a tooltip under the page path field so that entering text into that field will now show what the final URL will look like.
  • Added support for H4, H5, H6.
  • Fixed an issue where the color option for Blog H2 wasn't lined up properly in the Style Guide.
  • Fixed an issue where some product sizes wouldn't show up as "in stock".
  • Fixed an issue where the previous image/next image arrows in the product component would be misaligned vertically on first load.
  • Fixed an issue where the second image in a product component would sometimes be pushed to the following row if there was a long product description or many thumbnails.
  • Fixed an error that would appear if were multiple product components were added to the same page.
  • Added support for a "Gap" between items in a product collection component.
  • Added support for price and title toggles for the product collection component.
  • Fixed an issue where products in a collection component would show the prices multiple times.
  • Fixed an issue where the number of columns in a collection component couldn't be changed if a product wasn't already added to the component.
  • Fixed an issue where some 301 redirects weren't properly including the proxy path in the redirect URL.
  • Fixed an issue where entering an operator for the first time when defining a condition would take two clicks to respond, rather than one.
  • Updated the images used in the quickstart section of the Unstack Admin.
  • Adjusted the quickstart integration list to no longer include HubSpot or Salesforce if the user is an eCommerce merchant.
  • Fixed an issue where the bubble behind the number of items in the a users "bag" was showing up as transparent.
  • Fixed an issue where primary button would disappear on hover.
  • Fixed an issue where solo buttons were sometimes misaligned.
  • Fixed an issue where "&" was not rendering properly in the article preview.
  • Fixed an issue where sections with long names forced other sections to wrap to the next line in the section editor list.
  • Fixed an editor-specific form alignment issue.
  • Fixed an issue where the footer logo placeholder text would show properly in the editor, but the placeholder image would appear in the rendered page.

Overview

An exciting release! For our Shopify users we have added support for using Shopify's "liquid" header and footer with the pages you create in Unstack. At the moment this isn't yet enabled for all stores, but will be in the coming weeks once we're able to test it with some of our partners.

Shopify header, footer, and cart

As mentioned above, this feature isn't yet enabled for all stores as it's in need of some additional testing with our partners before we push it live for everyone.

That said, once it's live you'll be able to use your existing header, footer, and your cart (including upsell options!) with the pages you create with Unstack.

Complete List of Resolved Items

  • Added support for liquid header.
  • Added support for liquid footer.
  • Improved toolbar handling when top padding of section is set to "0".
  • Pushed changes to the way that the in-app chat widget appears and behaves.
  • Pushed a change to the way user data is handled when removing the Unstack app from Shopify.
  • Fixed an issue with template visibility.
  • Fixed an issue where carousels were not working properly.
  • Fixed an issue where a page's URL could be the same as the URL used for the blog.
  • Fixed an issue where the editor would break after navigating to "Header & Footer" from the editor.
  • Adjust the placeholder text in the in-app search bar so it is no longer cut off.
  • Fixed a behavior issue with toolbars in the article editor after activating the table of contents.
  • Fixed the non-functional rich text field in the Split Textcomponent.
  • Fixed an issue with the templates block in the embedded app where the scroll-arrows were missing.

Overview

This was our biggest release in several weeks with many things being shipped for the start of Q2!

Improved Embedded app Start Screen

Previously, when a user first adds the Unstack App to their Shopify account they were taken a very minimalistic channel settings page that, at it's core, served as a way for users to open Unstack.

That said, we realized this page could be much more which led to the below changes; specifically the ability to access both your page templates and branding options from this page.

Our hope is here that these changes should help our users make more progress on their goals, with fewer clicks.

Product research pop up

As part of our ongoing efforts to understand the reasons our users sign up for Unstack in the first place, we have added a popup question that appears when you first install the Shopify app

Pop-up Question

Capitalization and letter-spacing

If you're a user who likes the text of their headers or buttons to always be capitalized, lowercase, or mixed case you are in luck! With this release we shipped changes to the Style Guide which allows you to make those changes at the account level.

Product Collection Component Changes

Using component properties, we added several layout options to the "Product Collection" component. Specifically the ability

DDC Import & Export

Data Driven Content, or DDC is a beta feature that we're very proud of. However, as a beta feature there is a lot of work that still needs to get done. The release of the import & export feature is one of those things that has been in the works for some time and is a huge milestone for this tool.

Look for more on DDC soon!

Complete List of Resolved Items

  • Pushed a number of improvements to the start screen of the embedded app.
  • Added text transform options to typography options in Style Guide.
  • Added letter spacing options to typography options in Style Guide.
  • Fixed a bug where certain thumbnails would extend below the boundary of the product component.
  • Fixed a bug where the Product component in the editor would return "null:" if there product has no variant options.
  • Fixed a bug where media in the product component was clickable.
  • Added number of columns option to Product Collection component.
  • Added vertical align option to box settings.
  • Added DDC Import/Export tooling.
  • Fixed a bug with the FAQ component where it wouldn't expand properly.
  • Fixed an alignment issue in the Quotes/Reviews component.
  • Fixed a bug with the Quotes/Reviews component when used in a carousel.