Release Notes / Version 10.1.1.0 / Jun 23, 2025
Highlights
Release Information
The Znode 10.1.1.0 release introduces new features, enhancements, performance upgrades, and several minor bug fixes.
What’s New
Typeahead Search Feature (Beta)
- This release introduces a Typeahead Search feature for Z10, enhancing the search experience by dynamically displaying product suggestions, categories, and facets as shoppers type in the search bar.
- Admins will have control over these settings, including the ability to enable search suggestions, category facets, and adjust the number of product recommendations displayed in the search results.
- Admin Workflow and Settings:
- Feature Settings will include flags to enable or disable both Hydrated Search and Typeahead Search at the store level.
- The Typeahead Search Settings section will allow admins to configure:
- Search Suggestions (Yes/No)
- Category Facet (Yes/No)
- Number of Product Recommendations (3, 6, or 9)
- Feature Settings will include flags to enable or disable both Hydrated Search and Typeahead Search at the store level.
- The admin can manage how many categories and products are shown in the typeahead results, with limits and behaviors clearly defined for both facets and product listings.
- Webstore/Storefront Changes:
- Once the feature is enabled, shoppers will see a dynamic search results window that updates in real-time as they type. The results will include:
- Search Suggestions matching the entered keyword.
- Category Facets are based on the products that match the search.
- Product Suggestions with product details like name, image, price, and availability.
- The results window will automatically update when hovering over any category or facet, displaying relevant results immediately.
- Once the feature is enabled, shoppers will see a dynamic search results window that updates in real-time as they type. The results will include:
Separate Default Statuses for Webstore and Commerce Portal
- This release addresses issues caused by using the same default order status across both the webstore and commerce portal, which led to discrepancies in order totals, promotions, and voucher applications.
- New Admin Settings: A new tab, "Commerce Portal Settings", has been added under Store Settings to configure the Order Status and Quote Status separately for the commerce portal.
NOTE: Orders created via the Webstore/OMS should have the 'Require Completeness' flag set to True for the default order status.
Newsletter Subscription UI in Admin
- A new 'Newsletter Signups' section has been added under the Marketing menu in the Admin console. This feature allows admins to view and manage newsletter subscribers collected via the storefront. The grid displays Email ID, Store Name, and includes a Delete action. Admins can search, filter, and customize column visibility (Email ID is fixed and non-removable).
- Additionally, two new email templates have been introduced:
- NewNewsletterSignupNotification – Notifies the admin of a new subscriber.
- CustomerNewsletterOnboarding – Sends a welcome message to the subscriber.
- Note: This update enables subscriber management only. No newsletter sending functionality is included.
Enhanced CMS & Store Publishing Workflow
- Improvements have been made to the publishing process within the Store Experience and CMS Pages modules to offer a more intuitive and flexible workflow.
- CMS → Pages
- The Publish option has been reintroduced in the grid's action column. It publishes the complete page, including Page Info and Page Builder content (UI and Znode Widgets).
- CMS → Store Experience
- The Publish option in the action column now publishes General Settings, Commerce Pages, Sections, and CMS Pages for the store.
- Save for Preview and Publish actions are now available at individual Commerce Page and Section levels:
- Save for Preview pushes content (including widgets) to the preview environment.
- Publish pushes content (including widgets) to both preview and production environments.
- CMS → Pages
- Publishing at the page/section level does not affect other pages, sections, or general settings.
- These updates provide granular control over publishing and previewing, improving the content management experience for admins.
Cybersource Integration via Spreedly
- Cybersource has now been integrated into the platform using Spreedly, enhancing payment gateway support.
- This integration allows merchants to securely process payments through Cybersource while leveraging Spreedly’s secure and tokenized infrastructure.
- The enhancement supports seamless transaction processing, improved security, and broader gateway compatibility within the existing Spreedly framework.
Avalara Enhancements - Cancel and Commit
- Enhanced the existing Avalara integration by introducing support for Commit and Cancel flows. This allows tax transactions to be accurately committed upon order completion and voided or canceled when orders are reversed or deleted.
Performance Upgrade
- Improved the performance of the store typeahead control on the Promotions and Pages screens. Previously, when managing a large number of stores, the dropdown would enter a prolonged loading state. With this upgrade, the typeahead now loads efficiently, ensuring smoother and faster user interaction at scale.
Email Template Binding – Method Override Enhancement
- Introduced a method override for BindEmailTemplateDetails, enabling easier customization and extension of email binding logic. This enhancement improves flexibility for developers when implementing custom email template behavior within the platform.
Breaking Changes
- This release is fully backward-compatible and does not include any breaking changes.
Black Box Improvements
Import
- DAM: External Images Imported with Null Source
The import logic allowed the successful upload of external images even when the required "Source" field was null. Validation has now been enforced to prevent this. - Error During Account Import
Fixed an issue where importing account data caused system errors due to schema mismatch. Error handling has been improved. - Account Imports with Non-US Addresses Caused Failures
Accounts with non-US addresses failed during import. The import process now handles international address formats correctly. - Invalid State-Country Combo Allows Import, Breaks Admin View
Imports with mismatched state-country combinations were being allowed, which made accounts invisible in Admin. Validation has been added to prevent this scenario.
CMS
- Error on Opening Existing Page
CMS pages were failing to load with a generic error. This issue has been resolved, and pages now open as expected. - Locale Dropdown Overlaps "Add New" Button
Dropdown expansion behavior has been adjusted to prevent UI overlap, ensuring smooth access to the “Add New” button. - Browse Button Not Working in Edit Container Template
Resolved an issue where the "Browse" button in the Edit Container Template screen was non-responsive. File selection and upload features now work correctly.
OMS
- Quote Receipt Generated When Converting Pending Order
A quote receipt was incorrectly generated when converting a pending order to a finalized order. This behavior has been fixed. - Resend Cart Line Item Email Malfunctioning
Resolved an issue in the resend functionality for cart line item emails under orders. - Inconsistent Behavior While Creating Order
Fixed unstable behavior in the manual order creation process in the Admin interface. - Shipping Charges Not Updating After Quantity Change in Quotes
When a product quantity was changed on a quote, the shipping cost was not recalculated. This has been corrected. - Job Name Appears Blank on Thank You Page for Pending Orders
The job name was not displaying correctly on the pending order confirmation page. This is now fixed. - Incorrect Order Status for Pending Approvals
Orders pending approval did not reflect accurate statuses in the Admin portal. Status display logic has been corrected. - Applied Vouchers Removed When Adding a Second Voucher
When adding a second voucher to an order, the previously applied voucher was removed. Voucher handling now supports multiple vouchers as configured. - Order/Quote Email Missing Additional Costs
The order and quote email templates were not showing additional cost components. These are now accurately reflected.
Stores / Commerce Settings
- Store Tax Settings Tooltip Shows Raw URL
The tooltip in the Stores module incorrectly displayed raw URLs. This has been corrected to show proper contextual text. - Store Preview Redirects to Localhost
The preview functionality in Stores was incorrectly redirecting to localhost. It now opens the correctly configured preview URL. - Missing “Add Order Class” Button in Commerce Settings
The “Add Order Class” button was missing in Demo Store settings under Commerce > Order Status. It has been restored.
PIM
- Error While Assigning Product Attribute Group to Family
Fixed a misleading error message shown during the successful assignment of a product attribute group. - Product Name/SKU Field Validation Can Be Disabled
Admins could disable the "Required" flag for core product fields, leading to publishing errors. Restrictions have been added to enforce mandatory fields.
Marketing
- Irrelevant Product/Brand Data in Popular Search Suggestions
Popular search data was not filtered by store association. The suggestions now show only store-relevant content. - “Leave Page?” Popup on Search Profile Page
Searching for products on the Search Profile admin page triggered an unwanted confirmation pop-up. This has been removed. - Newsletter Sign-Up Dates: Ignored Timezone Setting
Sign-up dates in the Newsletter Sign-Ups section were shown in UTC. They now reflect the system's configured timezone.
Users
- Password Reset Fails & Displays Wrong Message
Admin password reset was failing, and end users received misleading messages. Both issues are now corrected for clarity and functionality. - Back Button from Order Details Navigates to Wrong Tab
When navigating from order details back to Manage Users, the system landed on an incorrect tab. This has been corrected.
Diagnostics & Maintenance
- Terminate Publish Dialog Retains Previous Selections
When revisiting the Terminate Publish dialog, previously selected checkboxes were still checked. The UI now resets state upon each use. - Hangfire Dashboard not Accessible via Admin
Enabled access to the Hangfire job monitoring dashboard through the Admin UI, allowing visibility into background job processing.
Inventory
- ERP Inventory Import Doesn’t Reflect in Admin List
After importing inventory from ERP, updates were not visible in the admin UI. Display logic and synchronization have been fixed.
Dashboard
- Incorrect Total Order Count on the Dashboard
Order metrics on the Admin Dashboard were displaying incorrect totals. Data aggregation logic has been updated. - Missing Search Dropdown Options
Search dropdown options were not rendering properly. This UI component is now functional.
API
- Created/Modified Date Filters Not Working in API
API filters for CreatedDate and ModifiedDate were not functioning as expected. The API has been updated to support these filters correctly.
Open Source Enhancements and Fixes
Product Configuration and Display
[Z10-21683] – Incorrect SKUs Displayed Under Parent Configurable Product
Resolved an issue where unrelated or incorrect SKUs were appearing under a configurable product's variant list. The underlying data mapping and product configuration logic have been corrected to ensure only valid child SKUs display under the correct parent.
Search Functionality
[Z10-21761] – Valid Product Search Returning Error Message
Fixed an issue in the webstore where valid product searches would incorrectly show “Your search did not match any products.” The search logic and product indexing have been updated to accurately return relevant search results.
[Z10-24044] – Hydrated Search UI Not Loading with Certain Settings Disabled
Previously, disabling specific hydrated search settings caused the enhanced UI to fail to load. A fallback mechanism has now been introduced to ensure the hydrated UI works or gracefully degrades as needed based on configuration.
[Z10-24352] – Typeahead Search UI Enhancement
The typeahead (auto-suggest) search interface has been redesigned to improve usability, visual hierarchy, and responsiveness. Enhancements include better loading feedback, spacing, and result formatting.
[Z10-24386] – Delay Observed While Filtering in Typeahead Search
Performance improvements have been made to address noticeable delays when hovering over multiple facets during a search. This optimizes real-time filtering and improves responsiveness.
Cart and Saved Cart
[Z10-24213] – "Move to Cart" Shows Empty Cart Until Page Reload
Fixed a UX issue where items moved from a Saved Cart to the main cart were not reflected immediately, displaying an empty cart until the user manually refreshed. The cart now updates in real-time post-action.
[Z10-24418] – Saved Cart Not Updating Immediately
Resolved a related issue where the cart UI did not reflect changes after products were moved from the Saved Cart, causing confusion. The interface now refreshes as expected upon product movement.
[Z10-24046] – Logged-In Users Shown “Sign In” Link on Cart Page
The cart page incorrectly showed a “Sign In” prompt even when users were already logged in. Visibility conditions for this element have now been properly enforced.
Orders, Quotes & Checkout Experience
[Z10-23522] – "Filter by Order Status" Not Returning Expected Results
Addressed inconsistencies in the order list filters where filtering by “Submitted” orders was not returning correct results. Query logic and filter values have been corrected.
[Z10-23758] – Purchase Order Number Not Saving as Blank
In the Knox portal, attempts to leave the purchase order number field blank were not being saved, causing unwanted validation or persistence issues. The system now correctly handles and saves blank values when intended.
[Z10-24278 / Z10-24280] – Unable to Submit Orders/Quotes in Commerce Portal
A critical issue prevented users in the Knox Commerce Portal from submitting quotes or orders. The issue stemmed from validation conflicts and has now been resolved to restore normal checkout operations.
[Z10-24228] – Duplicate Logs Generated for Order/Quote Activity in SPP
Order and quote activity in the Sales Performance Portal (SPP) was resulting in redundant log entries. Logic has been optimized to ensure a single log per unique activity event.
[Z10-24335] – Resetting Price Sets Value to Zero
In Knox, clicking the "Reset Price" button was incorrectly resetting the product price to 0. This function has been corrected to revert the price to its original list or configured value.
Promotions and Coupons
[Z10-21903] – Multiple Coupons from Same Promotion Not Applying (KleenRite 10x)
An issue was identified where users could not apply multiple valid coupons derived from the same promotion. Coupon stackability and promotion logic have been fixed to support this behavior when configured.
Shipping and Invoicing
[Z10-21950] – Plus/Minus Values Missing on Invoices
Generated invoices were missing differential values (adjustments) for line items. The rendering logic has been updated to include both positive and negative adjustments.
[Z10-24349] – Shipping Options Not Displayed
Shipping methods were not appearing during checkout in certain cases due to missing shipping zone mappings. The root cause has been resolved, and valid options now display consistently.
Z10-24350 – Duplicate Line Item Created When Saving Shipping Details
In the storefront, selecting shipping options and saving details would sometimes generate an unintended duplicate line item. Validation and save logic have been corrected.
UI Enhancements
[Z10-23265] – Adjust Payment Method Sub-Headings
Sub-heading labels in the invoice/offline payment modal were unclear and inconsistent. Updated language improves clarity, especially for multi-payment scenarios.
[Z10-23298] – My Account Dashboard Missing When Store Redirect Enabled
Users experienced a blank dashboard when redirected between stores. The dashboard logic has been enhanced to work across stores with redirect settings enabled.
[Z10-23348] – Layout Issue with Non-White Header Backgrounds
When using a custom header background color (other than white), layout and re2bility issues appeared. CSS and theme logic have been updated to provide consistency across different background themes.
[Z10-23589] – Search Bar Frame Appears Incomplete on Home Page
UI issue caused incomplete rendering of the search bar frame on the webstore homepage in Stage.
[Z10-23696] – Subtotal and Total Not Considering Additional Costs
In certain scenarios, additional charges (such as handling or service fees) were not being factored into order subtotals and totals. The calculations have been corrected to include all applicable costs.