10.13.0.0 Release Notes | July 24, 2026

Release Information

The Znode 10.13.0.0 release introduces new features, enhancements, performance upgrades, and bug fixes across multiple areas of the platform.

Version Note: To ensure new features function as intended, using the latest version of the Storefront is recommended. Older versions may support features only partially and could result in limited functionality or operational inconsistencies.

Release Highlights

New Features & Enhancements

AreaHighlights
MarketingAdded a Promotion Extensibility Framework to create and manage custom promotion types without modifying the core application.
Order Management (OMS)Approval workflows now evaluate Order Subtotal only, excluding taxes, shipping, discounts, and other charges.
DAMAdded 400-character media path validation with logging for skipped media records.
SDK/WebstoreAdded Webstore Version Visibility through package.json and the /api/health-check endpoint.
SEOImproved crawlability, indexing, 404 handling, pagination, and server-rendered SEO content across storefront pages.
Email TemplatesAdded support for the #Image# macro to display product images in order-related email templates.
PerformanceImproved configurable product variant selection and optimized storefront page load and rendering performance.


Other Improvements

AreaHighlights
PIMImproved catalog publishing and termination handling, enhanced product and category search accuracy, fixed SKU validation messaging, corrected add-on pricing display, improved inventory visibility, resolved tab-loading issues, and enhanced indexing progress updates.
System SettingsImproved shipping method and rate handling, strengthened Centralized Login import validations, standardized delivery date formats, enhanced export functionality for promotions and vouchers, prevented duplicate address creation, and improved import log readability.
Dev CenterEnhanced Data Exchange token handling, improved Custom Table import validation and API sorting, corrected field management behavior, restored log visibility in Admin, and improved overall platform reliability.
MarketingStrengthened Search Profile validation, improved searchable field persistence, and restored Sitemap XML accessibility when Login Required is enabled.
CMSImproved validation messaging and Display Order controls, restored CMS page editing functionality, optimized storefront stylesheet loading, and enhanced Product Feed configuration validation.
Accounts & UsersImproved centralized login workflows, corrected validation messaging, enhanced guest user management, resolved CAPTCHA-related account creation failures, and fixed approval routing permission validation.
OMSImproved BOGO promotion calculations, corrected cart and checkout total calculations, enhanced quote creation and expiration handling, improved coupon generation validation, fixed voucher application logic, and restored product image rendering in order emails.
DAMRestored product image visibility in carousel associations, fixed image generation functionality, and improved Published Brands API performance.
StoresRestored Add to Cart functionality in Product Carousels, improved guest checkout redirection behavior, and corrected storefront stock-level display calculations.
APIs & IntegrationsImproved user account pagination, strengthened user creation validation, normalized SKU values, synchronized category search results across APIs and storefront, enhanced category filtering APIs, and improved bulk quantity processing reliability.
Open-Source FixesEnhanced Admin Dashboard usability, UI consistency, visual layout, and overall user experience.

Disclaimer

Display Order Field Removal from Category (Admin UI Only)

This change is limited to the Admin UI only. The Display Order field has been hidden from the Category Listing, Add New Category, and Manage Category forms, and the DisplayOrderCategory attribute has been removed from the Category Attribute List. No changes have been made to the underlying APIs or business logic. Existing APIs continue to support the Display Order value and will function as per their current behavior.

Enable XSS Validation

Even if the Enable XSS Validation and Enable IDOR Validation flags are set to true, the changes will only take effect after explicitly saving the configuration.

Disable SEO Validation

Even if the Disable SEO Validation flag is set to true, the changes will only take effect after explicitly saving the configuration.

Temporary Disablement of Email Marketing Tab

The Email Marketing tab within the Stores section has been temporarily disabled to accommodate ongoing updates and improvements. During this period, Admin users will not have access to email marketing features from the Stores section. Functionality will be restored once the necessary changes have been completed and validated.

Temporary Disablement of Promotions, Coupons, and Vouchers Management on the Manage Order Screen (Continued from Previous Version)

In this release, the ability to add, manage, or modify promotions, coupons, and vouchers has been temporarily disabled on the Manage Order screen in the Admin Console. While promotions and coupons applied during order creation remain visible, the options to add new promotions or remove existing ones are unavailable. This functionality will be re-enabled in a future update.

Promotion Extensibility Framework

What's New

Introduced a new Promotion Extensibility Framework that enables organizations to create, deploy, and manage custom promotion types without modifying the core Znode application.

Feature Overview

This enhancement provides a scalable and upgrade-safe approach for extending promotion functionality through custom promotion extensions. Businesses can implement unique promotional scenarios such as customer-specific, loyalty, membership, brand, category, coupon, and cart-based promotions while maintaining compatibility with future upgrades.

Custom promotions can be developed as independent extensions and managed through the Znode Extension Framework. Administrators can create and maintain custom promotion types from the Promotion Settings section under Dev Center, including configuring activation status and managing promotion type definitions. Active custom promotion types are automatically available in the Discount Type dropdown during promotion creation, allowing merchants to manage custom promotional campaigns through the standard Promotion Management experience.

The framework also supports independent deployment, versioning, lifecycle management, enhanced monitoring capabilities, and comprehensive developer guidance for extension creation, configuration, execution, and troubleshooting.

Deprecation

The Available Promotion Types field has been deprecated and removed from the Add Promotion Type screen.

Upcoming Enhancements 

  • Enhanced User Defined Fields (Attributes and Groups) for Promotions by introducing an Entity Sub Type configuration when Entity Type = Promotion. 
  • Supports both global and promotion-specific attribute/group configurations:  
  • ALL: Makes attributes and groups available across all promotion types. 
  • Specific Promotion Type: Restricts attributes and groups to the selected promotion type. 
  • Attribute-to-group associations now consider both the Promotion entity and the selected Promotion Type, ensuring only relevant attributes are available for configuration. 
  • During promotion setup, the system dynamically loads both globally configured and promotion-specific attributes and groups based on the selected Discount Type, while preserving configured display order. 
  • Enhanced the Add Promotion Type screen to allow administrators to define the applicable promotion category by selecting from Shipping, Catalog, Product, or Category promotion types. 

Approval Workflow Threshold Evaluation Uses Order Subtotal

What's New

Approval workflows now evaluate the Order Subtotal when determining whether an order requires approval and identifying the applicable approval level.

Feature Overview

The Set Approval for Orders Above ($) configuration now evaluates only the Order Subtotal for both Single-Level and Multi-Level approval workflows. Taxes, shipping charges, handling fees, discounts, and other order-level adjustments are excluded from the approval threshold calculation.

This change ensures more accurate and consistent approval routing by aligning approval decisions with the configured subtotal threshold rather than the final order total.

Example:

  • Configured Approval Threshold: $1,000
  • Order Subtotal: $900
  • Shipping Charges: $50
  • Taxes: $100
  • Order Total: $1,050

Since the approval evaluation is based solely on the $900 Order Subtotal, the order does not require approval, even though the Order Total exceeds the configured threshold.

Enhancement – Media Path Length Validation

What's New

To maintain data integrity and ensure compatibility during media processing, Znode now enforces a maximum media path length of 400 characters across all supported media types, including Internal Media, External Media, and Full URL media.

Feature Overview

During media insertion, update, or synchronization, Znode validates the length of the media path before processing the media asset. Media records with a path length of 400 characters or fewer are processed successfully.

If a media asset exceeds the supported 400-character limit, Znode automatically skips the record during synchronization to prevent unsupported media paths from being stored and to avoid potential processing or database-related issues.

Whenever a media record is skipped due to an excessive path length, an entry is generated in the Application Logs, allowing administrators to review the affected record, identify the issue, and take appropriate corrective action before reattempting synchronization.


SDK Version Visibility Enhancement

What's New

Added Webstore Version Visibility to help quickly identify the currently deployed storefront version.

Feature Overview

This enhancement provides a consistent way to verify the Webstore version across environments. Users can confirm the deployed version by checking the version field in the package.json file within the codebase or by accessing the /api/health-check endpoint, which displays the version currently running in the deployed environment.

This improvement simplifies troubleshooting, validation, deployment verification, and support activities.


SEO Improvements

What's New

Enhanced the storefront's SEO foundation with improvements focused on crawlability, indexability, content discoverability, and user experience. Invalid URLs across Brand, Blog, Product Listing Pages (PLP), Product Details Pages (PDP), Content Pages, and SEO Pages now return the correct 404 (Not Found) response, helping prevent invalid pages from being indexed by search engines.

SEO-critical pages have been optimized to ensure content is available in the initial HTML response, enabling search engines to access and index content without relying on JavaScript execution. Additional enhancements include improved category navigation, SEO-friendly pagination, and optimized Brand Details pages.

Feature Overview

These enhancements improve how search engines discover, crawl, and index storefront content while maintaining a seamless user experience. By delivering content and key navigation elements in the initial page response, Znode provides a more search-engine-friendly storefront aligned with modern SEO best practices.

  • Improved 404 handling for invalid pages.
  • Server-rendered content support for SEO-critical pages.
  • Enhanced category navigation with crawlable first-level category links.
  • SEO-friendly pagination for improved content discovery.
  • Optimized Brand Details pages to expose brand and product content in the initial response.

Collectively, these improvements strengthen internal linking, enhance content accessibility, improve crawl efficiency, and increase the visibility of storefront content in search engine results.


Image Macro Support in Order-Related Email Templates

What's New

Enhanced support for the #Image# email macro in order-related email templates. The #Image# macro is included in supported email templates and is now processed correctly to return the product image path, enabling customers to display product images in email notifications.

Important: To display product images in supported email templates, customers must update the template source code to wrap the #Image# macro within an HTML <img> tag.

Feature Overview

The #Image# macro path is supported in the following email templates:

  • OrderPlacedNotification
  • CancelledOrderReceipt
  • PendingOrderApproval
  • QuoteConvertedToOrderNotificationForCustomer
  • QuoteRequestAcknowledgementNotificationForCustomer
  • ResendOrderReceipt
  • ReturnRequestNotificationForCustomer
  • ShippingReceipt
  • SendWaitingListNoticeInInventory

With this enhancement, the macro now returns the product image path. Customers using existing templates containing the #Image# macro should review and update their templates to ensure product images render correctly.

Guidelines

  • The #Image# macro returns only the product image path (URL).
  • To render the actual product image, the macro must be wrapped within an HTML <img> tag.
  • Customers should review and update existing templates containing the #Image# macro after upgrading.

Example:

<img src="#Image#" alt="" width="60"
style="display:block; width:60px; max-width:100%;
height:auto; border:0; outline:none; margin:0 auto;">

Performance Enhancements

Performance Enhancement for Configurable Product Variant Selection

Implemented performance optimizations to improve responsiveness when shoppers interact with configurable products, resulting in a smoother and faster product selection experience.

Key Enhancements

  • Improved the performance of configurable product variant selection.
  • Reduced delays when switching between product variants such as size, color, or style options.
  • Enhanced storefront responsiveness to provide a faster and more seamless shopping experience.

Storefront Performance Improvements

Implemented targeted performance improvements to optimize storefront page rendering and reduce load times, delivering a faster and more responsive browsing experience.

Key Enhancements

  • Reduced page load and rendering delays that previously reached up to 10 seconds.
  • Improved overall storefront responsiveness and user experience across key shopping workflows.

Black Box Improvements

Product Information Management (PIM)

Z10-15382 | Product Tabs Display Mixed Data

Corrected an issue where data from multiple product tabs appeared together when users rapidly switched between tabs. Tab content now loads independently to prevent overlapping or incorrect information.

Z10-28548 | Catalog Page Console Errors and Excessive Network Calls

Corrected performance issues on the Catalogs page that generated console errors and unnecessary network requests. The page now loads more efficiently with improved stability and responsiveness.

Z10-29335 | Incorrect SKU Validation Message

Corrected an issue where an incorrect validation message displayed when invalid special characters were entered in the SKU field. Validation feedback now accurately reflects the input error. Updated the SKU validation message to clearly specify the supported alphanumeric and special characters.

Z10-30339 | Catalog Publish Stuck and Termination Timeout

Corrected an issue where catalog publishing became stuck and manual termination actions timed out. Publishing processes can now be stopped successfully and status updates are handled correctly.

Z10-31933 | Site Search Index Progress Not Visible Until Refresh

Corrected an issue where the PIM index progress bar and associated job status did not update until the page was refreshed. Real-time progress visibility has been improved for indexing operations.

Z10-33809 | Override Catalog Publish Cannot Be Terminated

Corrected an issue where override catalog publish operations continued running even after users selected the terminate action. Publish termination requests are now processed successfully.

Z10-35735 | Category Page Infinite Loading After Search Reset

Corrected an issue where clearing the product search on the Admin Category page caused an endless loading state. Search results now reset correctly without affecting page functionality.

Z10-36079 | Add-On Product Prices Display Blank

Corrected an issue where add-on product prices appeared blank and only displayed the “+” symbol when the parent product had no price. Price values are now displayed correctly across add-on selections.

Z10-36143 | Category Names Containing Commas Not Searchable

Corrected an issue preventing category names containing commas from appearing in Admin search results. Search functionality now properly supports category titles with special punctuation.

Z10-36479 | Products with Null Inventory Showing Incorrect Stock Status

Corrected an issue where products with null inventory values appeared out of stock on the PDP despite being purchasable from other areas. Inventory handling has been updated for more consistent stock visibility.

Fixed the issue for Wishlist page and observed that the View Details button appears for Simple, Configurable, Bundle, and Grouped products when the Out-of-Stock (OOS) setting is configured as Allow back-ordering of products and the product has no inventory.

Z10-36546 | Replacement Hyperlink Redirect Issue on PDP

Corrected an issue where clicking the “Replacement” hyperlink briefly navigated to the target section before returning users to the top of the page. The link now consistently navigates to the intended content. Clicking the "Replacement" hyperlink scrolls to the target section and remains in the Replacement Product Suggestions section.

Z10-36699 | Product Global Search Filtering Limitations

Corrected limitations within Product Global Search affecting searches by product name, product code, and SKU. Search behavior has been improved to return more accurate and comprehensive results.

System Settings

Z10-19901 | Deleted FedEx Shipping Rates Still Displayed

Corrected an issue where FedEx shipping rates continued appearing in checkout summaries after the shipping option was deleted. Shipping calculations now reflect current shipping method configurations.

Z10-33103 | Global Settings Validation Message Misalignment

Corrected UI alignment issues affecting validation messages within the Custom Table Settings tab. Validation feedback now displays consistently alongside the relevant fields.

Z10-34731 | Deleted Shipping Methods Still Applied in Checkout

Corrected an issue where removed shipping methods remained applied in quote and checkout summaries. Shipping selections now refresh correctly when shipping methods are deleted.

Z10-35650 | Shipping Rates Displayed When Disabled

Corrected an issue where shipping rates continued displaying in checkout summaries even when Shipping Display Settings were disabled. Display rules are now honored consistently. Shipping methods and rates no longer appear on checkout or quote summaries when Shipping Display Settings is disabled.

Z10-35852 | Customer Re-Import Failure With Centralized Login

Corrected an issue where customer re-import operations failed for exempt stores when Centralized Login was enabled. Import processing now handles exempt store scenarios correctly.

Z10-35981 | Invalid Default Store Allowed During User Import

Corrected an issue where imports permitted new users to be assigned invalid default stores while Centralized Login was enabled. Store validation has been strengthened during import processing.

Z10-36120 | Duplicate Addresses Created Through TradeCentric Sessions

Corrected an issue where multiple TradeCentric PunchOut sessions created duplicate address records for the same user. Address management has been improved to prevent duplicate entries.

Z10-36236 | Inconsistent Shipping Method Delivery Date Formats

Corrected inconsistencies in delivery date formatting across shipping carriers. Delivery dates are now displayed in a unified format for a more consistent user experience.

Z10-36332 | Missing Call for Price Value in Promotion Export

Corrected an issue where the Call for Price message value was omitted from exported promotion CSV files. The export process now includes the expected data.

Removed the Call for Price Message implementation from both the UI and the import process. The data is now mapped exclusively to the Promotion Message field.

Z10-36349 | Invalid Origin Address in Shipping Plugin Request

Corrected an issue where invalid origin address details were included in shipping plugin requests. Shipping payload generation has been updated to provide accurate address information. Shipping methods are rendered correctly on checkout and quote pages.

Z10-36377 | Voucher Export Process Not Starting

Corrected an issue preventing voucher exports from initiating within the User Vouchers section. Export functionality now starts and completes as expected.

Z10-36491 | Voucher Export Included Unconfigured Attributes

Corrected an issue where voucher exports included additional attribute columns that were not configured for export. Export files now contain only the selected attributes.

Z10-36617 | Promotion Export Included Unassociated Attributes

Corrected an issue where promotion export files included unassociated additional attribute columns. Exported data is now limited to the attributes configured for export.

Z10-36896 | Import Log Details Text Not Wrapping

Corrected an issue where long field values in Import Log Details did not wrap correctly and impacted readability. Content now displays properly within the available layout.

Dev Center

Z10-28156 | Token Expired Error in Commerce Connector Data Exchanges

Corrected an issue where Data Exchange operations displayed token-expired errors despite valid authentication. Token handling and session management have improved.

Z10-33514 | Incorrect Delete Message in Manage Fields

Corrected an issue where the message “Item cannot be deleted” appeared when attempting to remove an unsaved field. Validation now correctly reflects field state and available actions.

Z10-35208 | Custom Table Import Precision Error

Corrected an issue where custom table imports failed with database errors when numeric values exceeded configured precision and scale limits. Import validation has been improved to handle these scenarios appropriately.

Z10-36014 | Failed to Create Error After Boolean or Date Field

Corrected an issue where adding new fields after Boolean or Date & Time fields triggered a misleading “Failed to Create” error. Field creation now works as expected.

Z10-36897 | Newly Added Logs Not Visible in Admin

Corrected an issue preventing newly generated Znode logs from appearing within the Admin interface. Log visibility has been restored for easier troubleshooting.

Z10-37070 | Incorrect Sorting for Size Column in Custom Table Data API

Corrected an issue where sorting on the Size column returned inaccurate results. The API now sorts values correctly based on the underlying data.

Marketing

Z10-35755 | Search Profile Validation and Field Persistence Issues

Corrected issues where Boost Value validation did not consistently enforce the supported range and deleted searchable fields reappeared after save failures. Validation and save behavior have been improved.

Boost Value validation now consistently enforces a 1–999 range and prevents invalid saves. Deleted searchable fields do not reappear after save failures.

Z10-36492 | Sitemap XML Not Accessible With Login Required Enabled

Corrected an issue preventing access to the store sitemap XML when the Login Required setting was enabled. Sitemap availability has been restored while maintaining intended access controls.

Content Management System (CMS)

Z10-35463 | Product Feed Validation Message Misalignment

Corrected an issue where the Product Feed Record Count validation message was not properly aligned with its input field. Validation feedback now displays consistently within the UI.

Z10-35538 | Invalid Display Order Values Accepted

Corrected an issue where Display Order fields accepted invalid values, including negative and non-numeric entries. Validation now enforces valid numeric inputs across supported widgets.

The Display Order field no longer accepts invalid values across Category, Product, Brand, and Carousel widgets.

Z10-35896 | Unable to Modify UTS CMS Pages

Corrected an issue preventing users from making changes to UTS CMS pages. CMS editing and saving functionality have been restored.

Z10-36574 | Duplicate CSS Stylesheet References

Corrected an issue where duplicate stylesheet links were included in production storefront pages. CSS loading has been optimized to improve performance and reduce redundancy.

Accounts & Users

Z10-33753 | Leave Site Prompt Appears When Changing Store

Corrected an issue where centralized users encountered an unnecessary browser “Leave Site?” prompt when changing stores on the Carts tab. Store switching now functions without interruption.

Z10-33787 | Incorrect Centralized Login Validation Message

Corrected an issue where user creation displayed an incorrect validation message when Restrict was enabled under Centralized Login. Validation messaging now accurately reflects configuration requirements.

Z10-34876 | Guest User Save Fails on First Attempt

Corrected an issue where new or unmanaged guest users could not be saved successfully on the first attempt. Validation and save processing have been improved.

Field-level validation messages are now displayed correctly when attempting to save a guest user without providing a username.

Z10-36476 | Account Creation Fails Due to CAPTCHA Error

Corrected an issue where shoppers could not create accounts during checkout because of CAPTCHA verification errors. Account registration now completes successfully when valid CAPTCHA responses are provided.

Z10-36677 | Approval Routing User Permissions API Error

Corrected an issue where the User Permissions API incorrectly returned permission-related errors during approval routing creation. Permission validation now functions as intended.

Order Management System (OMS)

Z10-34052 | BOGO Discount Applied to Incorrect Product

Corrected an issue where BOGO percentage discounts were applied to unintended products. Promotion calculations now correctly identify eligible discounted products.

Z10-34425 | BOGO Higher-Priced Product Discount Issue

Corrected an issue where BOGO promotions incorrectly discounted higher-priced products when Buy and Get product groups differed. Discount calculations now follow configured promotion rules.

Z10-35797 | Cart and Checkout Total Mismatch

Corrected an issue causing total discrepancies between Cart and Checkout due to duplicate logo additional-cost calculations. Totals are now calculated consistently across the checkout journey.

Additional Cost charges are reflected correctly in Cart and Checkout totals in both GET APIs. When the same Code is passed multiple times in the AdditionalCost collection, all entries are treated as separate charges.

Z10-35914 | Quote Created Despite Unsuccessful API Response

Corrected an issue where quote records were created even when the API returned an unsuccessful response. Quote creation and response handling are now properly synchronized.

Z10-35954 | Copied Quote Displays Incorrect User Email

Corrected an issue where copied quotes displayed the Admin user's email instead of the selected target user's email. Quote ownership details now display correctly.

Z10-36150 | Missing Quantity Validation During Coupon Generation

Corrected an issue where no validation message appeared when the Initial Quantity exceeded the supported limit during coupon generation. Users now receive clear validation feedback.

Z10-36198 | Convert to Order Disabled Before Quote Expiration

Corrected an issue where active quotes became unavailable for conversion before reaching their expiration date. Eligible quotes can now be converted to orders as expected.

Updated the scheduler logic to mark quotes as Expired when the Expiration Date is less than or equal to the current date, comparing only the date and ignoring the time component. This ensures consistent behavior between the Admin application and the Storefront.

Z10-36329 | Voucher Not Covering Full Order Amount

Corrected an issue where automatically applied vouchers failed to cover the full order amount even when sufficient voucher balance was available. Voucher calculations now deduct the expected amount.

Z10-36480 | Address Line 2 Missing on Return Receipt

Corrected an issue where Address Line 2 was not displayed within the Shipping To section of return order receipts. Complete address information is now included.

DAM

Z10-35532 | Product Images Missing in Carousel Association Modal

Corrected an issue where product images were not displayed within the Product Carousel association modal. Image rendering has been restored for improved product selection.

Z10-36084 | Generate Image Button Not Working

Corrected an issue where the Generate Image button stopped functioning after modifying image pixel settings within Media configuration. Image generation now works as expected.

Z10-36443 | Published Brands API Performance Improvement

Corrected a performance issue where the Published Brands API required over 10 seconds to respond, causing delays on brand pages. Response times have been optimized for faster page loads.

Stores

Z10-32981 | Add to Cart Missing in Product Carousel

Corrected an issue where the Add to Cart button was not displayed within Product Carousel widgets on the storefront, even when the feature was enabled through Store Settings. The carousel component now consistently honors store-level configuration settings and displays the Add to Cart option wherever applicable.

Z10-35926 | Guest Checkout Redirects to Wrong Page

Corrected an issue where shoppers selecting Checkout as Guest were incorrectly redirected to the storefront Home page when the Login to See Pricing & Inventory setting was enabled. The checkout experience now correctly redirects shoppers to the Login page whenever authentication is required.

Z10-35985 | Stock Level Display Setting Not Working

Corrected an issue where the Display Stock Levels from Default and All Warehouses setting was not functioning correctly, resulting in inaccurate inventory visibility. Inventory display logic now respects store configuration settings and accurately reflects available stock levels.

Open-Source Enhancements and Fixes

Z10-33159 | Admin Dashboard UI Improvements

Corrected UI issues affecting the Admin Dashboard experience. Layout and visual behavior have been refined to improve usability and consistency.

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.