Changelog 2022-09-16
Minor Commerce Manager: New is and is like search operators are available in Product Experience Manager > Products. For more information, see Searching Products by Product Name, SKU and, Slug.
Minor Commerce Manager: New is and is like search operators are available in Product Experience Manager > Products. For more information, see Searching Products by Product Name, SKU and, Slug.
Minor You can now pay using Stripe Payment Element. For more information, see Elastic Path Payments Powered by Stripe.
Minor You can now void an authorization when an order with one payment transaction is in an authorized state. You can also void or cancel a payment if the order is cancelled.
Minor Commerce Manager: A new Hide Empty Template Fields toggle allows you to hide an attribute in your published catalog if no data has been set for the field. See Product Template Attributes.
Minor Commerce Manager:
This release includes several bug fixes, improvements to the help panel, and most excitedly... the option to show/hide certain sections or elements on mobile! 🎉
Mobile Visibility Options!
With this release we added the ability to control what devices you want to show sections or elements. You can now use these controls to show a section on all devices, mobile only, or desktop only.

Need help prompt
As part of the many ways we're trying to help people get set up on Unstack, we've added an in-app prompt in the editor that asks the user if they'd like to schedule a time with our Success team.
This prompt is shown to all users on pages that haven't been published (after the first day). After dismissal, it will be shown periodically until the account has sufficient publish activity (10 clicks on the publish button).

Help panel polish
We've updated our help panel with better controls for the video and a smaller layout for smaller viewports.

Shopify
Page Editor
Style Guide
Product Component
Other fixes
Minor The in operator is now supported when filtering on Get all files endpoint. You can return a batch of specific files in a single request. For more information, see Get All Files.
Major A new Get a Product's Children endpoint retrieves a list of child products from a base product for a specified product and catalog release. For more information, see Get a Parent Product's Child Products.
Minor New bread_crumb_node metadata in a catalog enables you to see the nodes that product and nodes are associated with. For more information, see Catalogs.
Minor Fixed a bug where promotions were not applied when the currency of the item or cart does not match the currency of the promotion. When you apply the promotion, you will now get a promotion message indicating the currency mismatch. In this case, the promotion with the mismatched currency will be skipped, and any other applicable promotions will be applied. For more information, see Add Promotion to Cart.
A solid release with new expanded component development features, several bug fixes, and an easier way for Shopify users to log in.
Element Properties
Expanding on the component property work that we've done over the last few months, this release introduces this functionality to individual elements within components. At the time of this release none of our components are using this functionality, but stay tuned in the coming weeks as we add some really neat features to our product & media components. 👀
Removing Unneeded Components
As part of our quest to make Unstack easier for customers to understand and use we deprecated a large number of media and text components. These components had features that aren’t commonly used and only added clutter when people were looking for the more commonly used components.
These changes reduce the total count of components to 30. That’s down from 60 in the spring!
Here’s the list of deprecated components:
In the page editor, these components will now have the “Deprecated” badge. They will continue to function as before, but you will no longer be able to add them to new pages.
Login with Shopify
We've added a “Sign in here” button for Shopify merchants! Clicking this button will take our merchants to Shopify where they can sign in and access Unstack.
![]Signing in(/assets/studio/Screen_Shot_2022-08-26_at_12.46.26_PM.png)
Shopify
Major Commerce Manager: You can now manage catalog releases from Catalogs > Edit Catalog. For more information, see Editing Catalogs.
Minor Fixed a bug where promotions to carts were applied even when start date of the promotions was in the future.
Minor You can now see price without discounted amount and all the discounts applied in the meta object in carts and order items. You can also see the promotion id generated for the promotion. For more information, see Cart Items and Order Items.
Given the scope/size of Release 148, this release was focused on a couple small changes, some internal tooling, and bug fixes.
Updated Actions Menu
We updated our actions menu to simply the options and increase visibility on darker backgrounds. On the left is the new design; on the right is the previous design.

Updated Shopify APIs
Shopify deprecated a number of older APIs that we depend on so we updated our code to use the new APIs before the older APIs reached their end-of-life.
Major New dynamic bundles allow your shoppers to choose their own options in a bundle. For more information, see Dynamic Bundles.
Major Commerce Manager: New dynamic bundles allow your shoppers to choose their own options in a bundle. For more information, see Create Bundles.
Major You can now cancel or void a pending transaction. For more information, see Cancel a Transaction.
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 X for Y Discount Promotion and Create X for Amount Discount Promotion.
Minor Commerce Manager: A new Accounts field allows you to select the account names of accounts eligible to view your catalogs. When a user has logged in with the account, they see the configured catalog. See Catalog Rules.
Minor Commerce Manager: You may have products with multiple templates, with each template having multiple attributes. A new Hide Empty Fields toggle allows you to only see the fields that have values set.
With this release we added new trial functionality for Shopify users who add the app to their store. We also shipped a new editor header as well as an in-app help panel.
Unlimited Free Trials
As of today, new accounts through Shopify will start on a free trial plan that will last 14 days. Users on the free trial have access to all Unstack Landing page features. At the end of the trial, users are forced to choose a plan even if it means that they choose the Free plan in order to continue using Unstack.

New Editor Header & Publish Button
With this release we also add a new header for our page editor. This includes new preview & publish buttons. The new header makes the publish button more prominent removing the need for a second publish button. The hope is that the prominence will help improve publish rates.

Unstack University Help Panel
Along with the above-mentioned header changes we also shipped a new help panel for Unstack. This panel includes the chat widget that connects users to our Support team and also contains many help videos for getting started with the tool. Expect some more updates on this panel in the coming weeks.

<section> tag.
Now when you try to add an element outside of the <section> tag you'll be shown an error.Minor A new external_ref attribute allows you to store another unique ID with your PXM product. This could be a unique ID from another company system, for example. See Create a product.
Major payflow_express and paypal_express endpoints are no longer supported. We recommend to use PayPal Express Checkout gateway. For more information, see Configure PayPal Express Checkout and PayPal Express Checkout Payments.
Minor You can now forward some additional parameters to your Identity Provider via the authorization endpoint. For more information, see Single sign-on with OpenID Connect.
This release bookends a lot of the improvements in Release 143, Release 144, and Release 145 with some finishing work and a number of bug fixes. The most significant feature added is the ability to customize shadows in the style guide.
Shadow settings in the style guide
Full shadow customization is now available through the Style Guide!
Out-of-stock products
The product component will now display “Out of Stock” on the add-to-cart button in addition to disabling it when the number of available products is less than 0.

Smart Link Polish
Some additional work was done on smart links to expand on current tooling and to squash some persistent issues with toolbar functionality.
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.
Major You can now see the differences between the latest 2 catalog releases. See Publish a catalog.
Minor You can now get multiple stocks using implicit token. For more information, see Get Multiple Stocks.
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.

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.
Major Split Payments (Beta Release) are now available. For more information, see:
Major You can now add amount and paymentmethod_meta as optional fields for the payment methods. See Manual Payments.
Major You can now include or exclude variation options when building your child products. See Build child products.
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.
Major A new product import API is available that allows you to manage and upload your product data. For more information, see Import PXM Products.
Major Commerce Manager: You can now manage and upload your product data from Commerce Manager. For more information, see Importing Products.
Major Integration events for newly created integrations are now processed concurrently. See Integrations.
Major You can now use the erasure requests functionality to automatically erase personal data. For more information, see How to erase Personal Data.
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.

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.

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.
<img> height attribute.Major Commerce Manager: You can now onboard PayPal Express Checkout from Commerce Manager. For more information, see Onboarding PayPal Express Checkout.
Minor Commerce Manager: You can now set required fields for addresses from Commerce Manager. For more information, see Updating Address Form Settings.
Major Commerce Manager: You can search on partial product name, SKU in Products, see Searching Products by Product Name, SKU and, Slug.