Release Notes / Version 10.1.2.0 / Jul 4, 2025
Highlights
Release Information
The Znode 10.1.2.0 release introduces enhancements, performance upgrades, and several minor bug fixes.
What’s New
Pricing Import Enhancements
- Znode now supports importing multiple price lists from a single file.
- Admin Changes: The Select Pricing dropdown in System Settings → Imports → Add New has been deprecated for the "Pricing" import type.
- Template Update: A new PricelistCode column is added and positioned first in the pricing import template, followed by other columns.
- PricelistCode Validation: Admin users can enter a unique alphanumeric PricelistCode (up to 100 characters) with allowed special characters. The API enforces these validations to ensure data integrity.
Unassociate/Remove System-Defined Status from Order Classes (Beta)
- Administrators can now unassociate system-defined statuses from order classes via the admin console. Previously, this could only be done through backend changes.
- Default Behavior: System-defined statuses remain associated with order classes, but can be unassociated if they do not trigger specific actions (e.g., "Canceled" status remains fixed due to its role in order cancellation and refunds).
- Improves flexibility and ease of status management, ensuring better alignment with business workflows.
Mobile-Responsive Typeahead Search Implementation (Beta)
- Introduced a mobile-optimized typeahead search functionality to enhance the search experience for users on mobile devices.
As users begin typing in the search bar, dynamic and relevant suggestions appear in real time, enabling faster and more intuitive navigation. - Key Highlights:
- Fully responsive design tailored for smaller mobile screens
- Smooth and fast suggestion rendering with improved accessibility
- Ensures touch-friendly UI for easy interaction
- This enhancement significantly improves search usability and overall user experience on mobile platforms.
Vantiv Express Payment Integration (Beta)
- Integrated Vantiv Express Payment as a new payment method within Znode.
- This addition allows merchants to offer a seamless and secure payment experience using Ventiv’s platform, expanding the flexibility and options available for transaction processing.
- Key Capabilities:
- Secure payment processing via Ventiv
- Support for streamlined checkout workflows
- Easy configuration within the admin portal
Performance Upgrade
- Order Submission Performance Optimization
- Optimized the order submission to improve processing efficiency and significantly reduce response time during order submission operations.
- Guest User Cart Page Performance Optimization
- Optimized the cart page behavior, which reduces unnecessary network requests, enhances page load speed, improves overall performance, and user experience on the cart page.
- V2 API – Response Time Optimization
- Optimized the performance of the V2 API, reducing average response time.
- This improvement ensures faster data retrieval, enhanced scalability, and a smoother user experience for dependent services and UI components.
API Enhancements
- New API to Retrieve Pricing by PriceListCode and SKU
Introduced a new API endpoint to fetch pricing informationbased on the provided PriceListCode and SKU.- Request Parameters:
- PriceListCode – Identifier for the applicable price list.
- SKU – Product SKU to retrieve pricing for.
- Expected Response:
- Selling Price
- Retail Price
- Any additional applicable pricing fields (e.g., discount, MSRP, etc.)
- This enhancement enables the webstore to dynamically retrieve and display accurate pricing data by mapping product SKUs to their respective price lists.
- Request Parameters:
- Centralized Price List Code Validation
- Made enhancements to the API to centralize and streamline the validation of price list codes.
- This enhancement ensures that only valid and existing price list codes are processed, improving API reliability, reducing unnecessary downstream processing, and enhancing overall performance.
Deprecation
- Catalog Management: Copy Catalog Without Data – Option
- The "Copy Catalog Without Copying the Data" option has been deprecated. This behavior was functionally equivalent to creating a new catalog from scratch and did not offer a distinct use case.
- Going forward, the default behavior of the "Copy Catalog" feature will be to copy all associated data (categories, products, attributes, etc.).
- The checkbox allows users to copy a catalog without copying the data has been removed to streamline catalog creation workflows and prevent confusion
Breaking Changes
- This release is fully backward-compatible and does not include any breaking changes.
Black Box Improvements
OMS (Order Management System)
- Z10-21667 – Tax Mismatch Between Admin and Webstore for Products with Add-ons
Synchronized tax calculation logic across Webstore and Admin to ensure consistent tax values. - Z10-23648 – UpdateQuote Endpoint Returns 405 Error
Fixed method mismatch issue causing 405 Method Not Allowed on the UpdateQuote endpoint. - Z10-23751 – Order Placement Fails with Zero Total Amount in Admin
Resolved system error that blocked order submission with a total value of zero. - Z10-24123 – Grid View: System View Not Restored After Saving Filtered Custom View
Fixed the UI behavior to restore system-defined views correctly after saving custom filters. - Z10-24296 – ‘Vouchernumber’ Text Displayed Instead of Actual Voucher Name on Manage Order Page
Updated placeholder logic to properly show actual voucher names in OMS interfaces.
CMS
- Z10-23804 –CMS Content Search - Search Index Disappears After Publish
Fixed issue where content indexes vanished post-publish, causing search to fail. - Z10-24098 – Page Preview Functionality Redirects to 404 Error
Resolved an issue where users attempting to use the Page Preview feature before publishing a page were redirected to a 404 error. - Z10-24164 – Page Builder: Duplicate Icon Creates Multiple Widgets
Resolved multiple unintended widget instances created on a single duplication action. - Z10-24190 – CMS Pages Not Respecting User Profiles on Webstore
Implemented fix to ensure CMS pages are correctly displayed as per user access profiles. - Z10-24798 – Image Disappears in Page Builder Preview with "Full Width" Layout
Corrected rendering bug causing image component to vanish in preview mode under full-width setting.
PIM (Product Information Management)
- Z10-21508 – Product Attribute Updates Not Reflected in Saved Cart or Upon Moving to Cart
Fixed issue where saved cart items did not reflect updated product attributes from the Admin.
Tax
- Z10-24285 – Quote Entry Appears in Avalara Without Conversion to Order
Prevented tax calculation requests from being sent to Avalara for unconverted quotes.
API
- Z10-24474 – Get Publish Category by ID API Returns 204 Despite Valid ID
Corrected the response behavior to return proper category data when valid ID is supplied. - Z10-24627 –Line Item API Returning Only Base Price
Fixed the Line Item API to include additional pricing components in the response when orders are placed via the webstore.
Email & SMS Templates
- Z10-23732 – Macros Not Working in Email and SMS Templates
Fixed broken macro rendering logic to ensure dynamic values populate correctly.
Marketing / Promotions
- Z10-24124 – Newsletter Sign-up: Delete Option Disappears After Prolonged Session
Addressed session-based UI issue causing sporadic disappearance of delete options. - Z10-24224 – Coupon Not Applied on Zero-Value Orders but Still Marked as Used
Fixed logic to ensure coupons are only marked used when actually applied.
Scheduler
- Z10-24600 – Product Refresh Scheduler Fails to Move File to Archive Folder
Corrected file handling logic post-processing to ensure archival is completed successfully.
Commerce Settings
- Z10-24595 – “Requires Completeness” Flag Abruptly Enabled During Status Edits
Fixed bug where completeness validation flag auto-enabled unexpectedly during status updates.
Authentication / Password Management
- Z10-24805 – Password Reset Fails with “Reset Link Expired” on Stage
Resolved a timing conflict where reset tokens were considered expired immediately upon form submission.
Global Settings
- Z10-21429 – Asterisk Symbol Appears on Second Line, Causing UI Misalignment
Fixed alignment issue in Global Settings where the asterisk (*) for required fields wrapped incorrectly to the next line.
Other
- Z10-24327 – Multiple Calls Have Different Quantities for the Same SKU
Investigated and corrected inconsistent SKU quantity values returned across multiple API calls. - Z10-24487 – Unable to create Admin Users for New Stores with Correct SMTP Configurations
Fixed an issue where admin users could not be created for new stores, despite having correct SMTP configurations. This issue has been resolved, ensuring successful admin user creation and email delivery for new stores.
Open Source Enhancements and Fixes
Checkout
- Z10-23771 –Tax Breakdown Not Displayed Properly on Checkout and Order Pages
Resolved UI formatting issues in the tax breakdown section to improve clarity and compliance - Z10-24751 – Voucher Not Automatically Applying for Specific Customers
Fixed logic to ensure customer-restricted vouchers apply automatically at checkout. - Z10-24786 – Shipping Cost Shows as $0.00 Despite Valid Methods
Fixed an issue causing shipping costs to display as $0 in the order summary.
Saved Cart
- Z10-20972 – Typescript Error Issue
Fixed a TypeScript compilation error that was affecting the saved cart module.
Quick Order
- Z10-21997 – Inconsistent Search Suggestion UI in Quick Order Window
Unified the interface between the quick order modal and the suggestion dropdown.
PDP (Product Detail Page)
- Z10-22002 –Incorrect Category Displayed via SKU Search Navigation
Resolved issue with category routing when navigating to PDP using SKU search.
SEO / Redirection
- Z10-23202 – 301 URL Redirection Not Working
Addressed an issue where configured 301 redirects were not functioning correctly, ensuring legacy and updated URLs redirect as expected.
Payment
- Z10-23895 – "Make Payment" Enabled for Cancelled Orders
Resolved unintended enablement of payment button on cancelled orders.
Tax
- Z10-24706 – Avalara: Address Changed Post-Shipment Status Impacting Calculations
Implemented a fix to preserve the original shipping address used for tax calculations, avoiding recalculations on status changes like “Shipped”.
Styling / Framework
- Z10-24062 – Migration to Tailwind CSS Utility Classes
Initiated comprehensive migration from inline styles and SCSS to Tailwind CSS for better maintainability and performance.
Impersonation
- Z10-23263 - UI Improvements
The impersonation bar has been repositioned to display above the configurable header area and the color of the impersonation bar has been updated to a more visible Znode green (#5db043).
Others
- Z10-23895 – "Make Payment" Button Enabled for Cancelled Orders
Corrected the logic to ensure the payment button remains disabled for orders that have already been cancelled. - Z10-24392 – Menu Not Reflecting Updated or New Catalog Configurations
Resolved an issue where catalog changes were not reflected in the store’s menu structure due to caching inconsistencies.. - Z10-24543 –Price with Additional Costs Not Fetched After Reset
Fixed pricing logic to include all configured surcharges or additional costs during price reset workflows. - Z10-24368 – Reset Password Email Link Times Out Too Quickly
Corrected token expiry time for password reset emails to reduce user frustration and improve the success rate of resets.
Z10-22297 – MobileHeader component rendering issue
Resolved an issue where the MobileHeader component was not rendering conditionally based on mobile device detection.