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

Overview

We had a monster release with a number of small, but significant features added to the product and a ton of bug fixes.

Better product collection component

We just rolled out a new version of the product collection component. Not only does it look amazing compared to the old version it also allows you to automatically crop collection photos to a Portrait, Landscape, or Square aspect ratio.

Product Collection Component

Hello strike-through!

A reoccurring feature request, we finally had a chance to add a strikethrough button to the rich text editor. The needs of eCommerce customers made this a low-effort high-reward feature addition. Now customers can use strike-through to show price comparisons.

Strikethrough

Better organization of templates

We now have more control over how templates are organized on the choose a template screen. New categories exist for Products, Collections, Lead Capture, and Other pages.

New eCommerce templates

Also new as of last week, we’ve added two additional landing page templates. Our first collection page template and a template that helps to demo our personalization features.

Much more to come on this front.

Personalized Demo

Collection Page Templates

Better sync for product changes from Shopify

This won’t be fully realized until future releases, but we shipped the first work that will enable us to sync product changes on the fly from Shopify. Sync will soon occur whenever a change is made to a product and you won’t need to start the sync job manually any more.

Complete List of Resolved Items

  • Added support for strike-through through our rich text editor.
  • Added support for syncing product changes more frequently via webhooks.
  • Adjusted the account-creation flow so that new landing pages aren't automatically created when a Shopify user signs up.
  • Fixed a bug where Shopify accounts were missing our HubSpot and Salesforce integrations.
  • Fixed an issue where the "Add to Cart" button wasn't working as intended.
  • Fixed a bug where choosing a product would sometimes break the app.
  • Fixed an issue with the cache that was preventing it from flushing when it needed to.
  • Fixed an issue where A/B tests were missing from Shopify accounts.
  • Fixed an issue where the featured image of a blog article wouldn't show in the "Large Media with Articles" component.
  • Fixed an issue where "pinned" articles were not visible in the app.
  • Fixed an issue where field values collected during a form submission wouldn't be saved to a contact.
  • Fixed a 500 error when exporting blog posts via XML.
  • Fixed a mobile formatting issue that arose when using a transparent header. The issue was that the logo and header text would overlap with one another.
  • Fixed a spacing issue that occurred on the component-selection screen.
  • Fixed an issue with pageviews not being tracked properly on dynamic pages.
  • Fixed an issue where checkbox fields weren't displaying their values properly within contact records.
  • Pushed a number of other backend (DevOps-specific) fixes as well.
  • Pushed several updates to backend jobs and automatic processes for our sales/marketing teams.

Overview

Launch of Conditional Content! We updated the new page flow to better support product pages. We also shipped a ton of bug fixes in this release and disabled Semrush.

Conditional Content for Personalization

Rounding out Conditional Content we’ve extended the functionality to support contact properties and behavior (in addition to the previous work for DDC).

This work makes it possible to support a bunch of additional use cases that are especially important to eCommerce customers who want to build personalized content for users. For instance, it’s now possible to show different content on a page for repeat visitors.

Conditional Content

Updates to product selection flow

We’ve streamlined the process of adding a product to a page template by building it into the landing page flow. Previously, you would be dumped straight into the editor after selecting a product page template. Now you’ll be asked to select a product. As we continue to invest in improving our onboarding experience for Shopify customers you’ll see us ship more features like this.

Product Selection

So long, Semrush!

Our Semrush integration stopped working recently. As we were evaluating the work required to get it working again we decided to disable the integration for now because it is not used that much in the eCommerce space.

We may re-enable this in the future if there is the right kind of demand, but for now, so long, Semrush.

Complete List of Resolved Items

  • Pushed the final frontend changes for conditional content.
  • Adjusted the behavior of the app when adding a product to a landing page.
  • Removed Semrush reports from the app and navigation.
  • Fixed an issue where the URLs of pages generated through DDC were not included in the sitemap.
  • Pushed a fix for an issue where our MailChimp integration was not connecting properly.
  • Fixed an issue where "New Lead" email notifications were not being sent out in a timely manner.
  • Fixed an issue where some contacts from Shopify would crash the app.
  • Fixed an issue where accounts on our "Enterprise" plan were showing as being on our "Free" plan.
  • Fixed an issue where users could manually pick images for the product component. This was unintended as the chosen image could not be saved.
  • Pushed a QoL update for "Contacts" in Unstack loading very slowly.
  • Fixed an issue where users were not able to add logos to the "App/Media with Logos" component.
  • Fixed an issue where videos in the "3D Image Callouts" component would appear malformed in the editor and weren't able to be manually played.

Overview

This was a smaller release with mostly bug fixes and some prep work on features that will be released in January.

Complete List of Resolved Items

  • Pushed a fix for an issue where a 400 error would sometimes occur when an additional Unstack site was being created.
  • Pushed an update to our backend that allows our product team more flexibility when creating page templates.
  • Pushed a change to our backend to allow for conditional content support of contact properties and query-string parameters.
  • Fixed an issue where in-app payment history was showing duplicate invoices.
  • Fixed an issue where Shopify was showing the wrong subscription cost.
  • Fixed an issue where collections returned a 403 to Unstack.
  • Fixed an backend process for our marketing team where user info wasn't properly populating in their system.
  • Fixed an issue where the application would crash when editing a "time" column in a DDC table.
  • Replaced the Zapier logo in the Quickstart with a high resolution version.

Overview

A simple release. A handful of fixes, and a couple new features.

Gorgias Chat Integration

More common with eCommerce customers Gorgias (pronounced Gorgeous) is a helpdesk solution for storefronts.

Helpdesk

Icons & Images

We've tweaked the media manager so that you can now select any image or icon for any media component.

Now when you are selecting an icon the media manager will open on the "Icons" tab, but you will also be able to select " Images" to pick an icon instead.

The same is true for media which defaults to the "Images" tab but allows you to select "Icons".

Icons

Complete List of Resolved Items

  • Added a native integration for Gorgias Chat
  • Adjusted media selection to allow images from any category to be used in any context.
  • Backend work to allow website and landing page templates to be used in either context.
  • Fixed the link used in the email when alerting users of their A/B test results.
  • Adjusted all pages created on Unstack to include the OG:URL

Overview

We fixed a ton of bugs in this release, improved our Typekit integration, and added additional onboarding features that should make things easier for users to get started.

Typekit

It's now super easy to use Typekit with Unstack. Simply add the integration from the Integrations page with your Kit ID and add the fonts you need from a new tab in the fonts menu.

Previously, users had to use custom CSS to utilize Typekit with Unstack. Now they can adjust all of these settings from within Unstack.

We're also detecting the kit ID from their company website or Shopify store and auto-enabling the integration during onboarding.

Typekit

Better onboarding

We've improved two aspects of in-app onboarding in this release:

  1. We're now automatically importing logos and styles from Shopify storefronts as part of the "add app" flow.

  2. We've also changed the "New page" flow so that it always presents templates to users. The template screenshots are now taller making it easier to see what you are selecting.

    Template Selection

Complete List of Resolved Items

  • Improvements to our Typekit integration.
  • Adjusted oAuth to Shopify process to use the Shopify store domain to scrape style data and pull it into Unstack. Additional scraping support for:
    • Typekit Integration ID
    • Logo used in Shopify
    • Additional Homepage Media Assets
  • Adjusted "Choose Template" screen to make it taller and easier to see what you're selecting.
  • Adjusted "New Page" flow to combine the "Templates" and "New Page" buttons.
  • Pushed changes to internal tooling for Support and Marketing team.
  • Added a new category to the media manager for "Products".
  • Pushed an additional fix for incorrect values being shown as the total number of form submissions.
  • Fixed an issue where the Google Search Console integration couldn't be configured.
  • Fixed an issue with the filter "Deleted Pages" being absent from landing page manager.
  • Adjusted the order that products in collections are rendered. Previously this was random, but now it should mirror the MANUAL sort order in Shopify.
  • Fixed an issue with landing page header appearance in the editor vs. the live page.
  • Fixed an issue that arose when deleting an account.
  • Fixed a media-display issue when a site is viewed using Microsoft Edge.

Overview

Several bug fixes went out this week. No banner releases.

Complete List of Resolved Items

  • Fixed an issue where adding a custom domain to an account created via the Shopify app would create malformed CNAME records.
  • Fixed an issue where blog styles were visible to Shopify accounts despite not having access to blog features.
  • Made adjustments to our HubSpot app to account for scope changes that HubSpot is making.
  • Fixed an issue where CSS stylesheets were being linked to in the footer of the HTML area of AMP pages.
  • Fixed an issue where media that wasn't being used on any page couldn't be deleted.
  • Adjusted letter spacing used for headers in the Unstack Admin.
  • Fixed an issue with logo alignment when using landing page headers.
  • Fixed an issue where users would get a 403 error when upgrading in-app.
  • Fixed an error where sections couldn't be duplicated in editor.
  • Other changes include several adjustments to backend sync and caching jobs.

Overview

Lots of small fixes in this release and other useful changes.

New Admin Navigation

You'll notice that a snazzy new UX complete with animations. Content has also been slightly reorganized according to new information architecture.

New Navigation Structure

Tracking form landing page to checkout This is a critical part of our ability to deliver in-depth metrics to merchants and is our first step towards rolling out detailed sales metrics and more at a later date.

Complete List of Resolved Items

  • Adjusted the "Reviews" component to support a two-column layout. This allows more revies to be shown in a side-by-side manner.
  • Fixed an issue that the form "Submitted by" column was having where it showed the wrong count.
  • Made adjustments to "empty" product component in the editor.
  • New admin navigation and organization.
  • Added two-column layout for "Reviews" component.
  • Adjusted the appearance of the cart icon when used with dark backgrounds.
  • Removed the "Invite Collaborators" onboarding step from Quickstart when the user is from Shopify.
  • Adjusted the way the frontend handles a product-less and template-less Unstack account.
  • Fixed a permissions issue when reinstalling the app.
  • Fixed an issue where a certain product wasn't pulling into Unstack properly.
  • Adjusted the header notification that will sometimes appear so that it doesn't cover the "Save Row" prompt in DDC.
  • Fixed an issue that was caused when multiple foreign-key columns were used in a single table.
  • Fixed an issue where SVG images weren't rendering in DDC tables.
  • Adjusted a background job to reduce the total number of API calls that are made.
  • Rolled out improvements to integration encryption.
  • Fixed several minor styling issues with the navigation menu.
  • Fixed an issue with broken media in pre-builts when adding them to other pages.
  • Fixed an issue where RSS feeds weren't generating properly if the feed used non-English characters.
  • Updated the URLs of our Terms of Use and Privacy Policy when gating content.

Overview

The banner feature for this release is conditional content for DDC. We built this feature to enable a beta user of ours to hide and show content for their pages based on content in their data tables. We're also working on conditional content for all pages to support personalization, but this will come in a future release.

We also fixed a ton of bugs in this release and rolled out better synchronization of properties across internal tools to make it easier for Marketing and Customer Success to build engage with users.

Complete List of Resolved Items

  • Released an update to allow our backend to properly handle conditional content with DDC pages.
  • Released an update to allow our frontend to properly handle conditional content with DDC pages.
  • Adjusted backend to create better user properties in our internal systems. Custom events were also added.
  • Improved the Product component with two new layouts: Offset and Collage.
  • Fixed an issue where Checkout would sometimes fail.
  • Fixed an issue where "Company Name" in Unstack would be blank for Shopify users.
  • Fixed an issue where certain products wouldn't pull into Unstack from Shopify.
  • Fixed an issue where the "Add to Cart" button would break a page when using the "Landing Page" header type. Also fixed an additional issue with the appearance of the cart on these pages.
  • Fixed an issue where a previously-configured custom domain would sometimes disconnect.
  • Fixed an issue where the cart would sometimes fails when adding specific products.
  • Fixed an issue that would sometimes arise when a user re-adds the Unstack app to their account.
  • Fixed an issue where certain items wouldn't sync to collections in Unstack even if they were part of the collection in Shopify.
  • Fixed an issue where "invalid JSON" was being included on AMP pages.
  • Fixed an issue where previous versions of blog posts would sometimes 404.
  • Adjusted how the app handles the appearance of accounts without logos.
  • Fixed an issue with site integrations where the settings wouldn't be shown after configuring.
  • A fix for an internal billing processes was also released.

Overview

No definitive theme of this release, but many bug fixes and tweaks were released.

Complete List of Resolved Items

  • Fixed an issue where the publish and unpublish product links weren't working.
  • Fixed an issue where Variants were not showing properly in Unstack
  • Fixed a backend job that would sometimes fail to handle product updates.
  • Adjusted the "Add to Cart" button so that it's position in the editor is the same as the published page.
  • Adjusted an issue where a section that referenced a child component wouldn't link to the parent component.
  • Replaced PNG versions of social icons in the footer with SVGs.
  • Moved all component CSS to an external stylesheet to improve page speed performance.
  • Adjusted the appearance of the chatbot on "app.unstack.com".
  • Made changes to component versioning process.
  • Fixed an issue where a deleted blog article would auto-redirect to "/blog".
  • Fixed an issue with form spacing and styling.
  • Adjusted the layout of the "New Lead" email so that the "View Contact" button is centered vertically.

Overview

The theme of this release was overwhelmingly Fix Shopify Bugs.

That's right! As we worked on testing the app in preparation for submitting it to Shopify, we found numerous bugs. These were the sort of thing that would trip up the unsuspecting user and would result in a bad experience. We triaged the bugs we discovered and hit the most important ones in a week focused on Bug Bash.

In total, we fixed 18 bugs in this release and shipped 14 tweaks.

Complete List of Resolved Items

  • Fixed a bug where adding a product to your cart would still show the "Your bag is currently empty" text.
  • Fixed a bug where Times New Roman was being used as the font in cart drawers.
  • Fixed an accessibility issue for Unstack account settings on smaller screens.
  • Fixed an issue where a blog "fetch" job would fail.
  • Fixed an issue where the variants column would always be empty.
  • Fixed an issue where the Collection component would default to two products, instead of four.
  • Fixed an issue where deleted product images in Shopify would continue to show up in the product component in Unstack.
  • Fixed an issue where the user is sent to the wrong page when dismissing the "Quickstart".
  • Fixed an issue where a black check SVG icon would flash on the screen before the in-app settings would load.
  • Fixed an issue with broken links in used in settings.
  • Fixed an issue where adding a product to your cart would return "Undefined".
  • Fixed several backend issues that will help to make the app more stable.
  • Fixed an issue where editing the product component would return "Not Found".
  • Several internal updates for processes surrounding email campaigns and support tooling.
  • Adjusted collections so that they show images from multiple product better.
  • Adjust the default list of products in components so that it sorts by best selling or last updated.
  • Adjusted the Shopify Cart to only initialize once a product is added or an icon is clicked.
  • Changed the default component for landing pages from "CTA" to "Product" when Shopify is connected
  • Adjusted the installation process so that reinstalling the app goes to the embedded app in Shopify rather than the Quickstart.
  • Fixed a bug where prices were not being shown in the page editor.
  • Fixed a bug where header background color was missing.
  • Fixed a bug where AMP pages were sometimes throwing a 500 error.
  • Fixed a bug where partner sites would be created with the staging-version of a widget.
  • Fixed a bug where blog publish dates would appear in Arabic.

Major Product Variations and Child Product Builder feature is now available. Variations allow you to generate child products on a product with a number of options such as size, color and more. The features include:

  • Stock tracked independently.
  • Price inherited by a base product if one is not supplied.
  • Child products can be sold immediately after being created.
  • Details on product variation data and variation matrix in the base product response.
  • Manual changes to child products are retained if the child products are rebuilt.

Minor Increased the validity period of the invite link, which is used to invite a non-registered user to a store, from 12 hours to 36 hours.

Overview

This release included a variety of things from improvements to internal tooling, new integrations, bug fixes, and more.

Buy buttons moved above product description, & other small tweaks

A small update, but significant for our Shopify customers: We've moved the buy buttons above the description on the product component. This puts it in a more prominent place, and works better for products with really long descriptions. Really long descriptions could even push the button below the fold.

We also removed FAQs from product component and fixed the sticky details section for the vertical images layout.

Rearranging UI Attributes

Complete List of Resolved Items

  • Buy buttons were moved above the description
  • FAQ section was removed from product component
  • Fixed a bug where product details were not sticky and would not scroll with images when using the "List" layout of the Product component.
  • If one exists, the URL that a product collection component uses has been changed to that of the PDP. If one doesn't exist, then "online_store_url" is used.
  • Fixed a bug where the incorrect prices were being shown for products.
  • Fixed a bug where the templates page wasn't working properly.
  • Fixed a bug with the back button breaking the templates page.
  • Pushed an update for increased site security for Shopify.
  • Fixed a bug with page redirects when the pages are created via DDC.
  • Fixed a bug where users on our Full Monthly plan couldn't add SSL to their account.
  • Fixed a bug where "Save and publish" button in an article's settings is not reset to it's original state when there is an error saving an article.
  • New Integrations
    • Padeo
    • Typekit (JS only)
    • jQuery

Minor The default rate limiter for all stores in Elastic Path Commerce Cloud was set to 100 req/sec. However, we now have different rate limiters for different type of stores. The rate limiter for developments stores is 25 req/sec, which is less than the default rate limiter for production stores.

Overview

Several Shopify-specific improvements to the app as well as a number of bug fixes and tweaks.

Collections Admin Page

Similar to the product index page the collections index will help users see the collections that have synced with Studio. This should help us debug sync issues and give users greater confidence in understanding what CX-Studio has pulled in from Shopify.

Collections Index

Complete List of Resolved Items

  • Disabled the use of ecommerce components with Carousels
  • Addressed an issue where the Shopify logo wouldn't appear on the "connecting" screen when initially connecting Studio to Shopify.
  • Addressed an issue where the footer address overlapped with the menu in the footer.
  • Addressed an issue where XML Import didn't do anything when a file was uploaded.
  • Fixed an issue where DDC users were not able to access columns they added to their data table.

Minor Added support to count the number of times item percentage promotion is used for the items in a cart.

Minor Added a rate limiter that limits the number of requests received by each store within any given second. This ensures consistent performance and stability of Elastic Path Commerce Cloud as well as a quality experience for all of our customers.