Release Notes / Version 10.2.0.0 / Jul 18, 2025
Highlights
Release Information
The Znode 10.2.0.0 release introduces enhancements, performance upgrades, and minor bug fixes.
What’s New
Full-Screen Mode for Dynamic Widget (HTML Editor)
- In this release, the code editing experience for the Dynamic Widget in the admin console has been significantly improved:
- A gear icon and an "Open Dynamic Widget" button have been added to the Page Builder for both Commerce and CMS pages.
- Clicking either the gear icon or button opens a full-screen code editor for HTML, CSS, or JavaScript.
- Admins can now add unlimited code with a dynamic editor that supports scrolling for larger code blocks.
- A new confirmation pop-up ensures users do not accidentally leave the code editor without saving their changes.
User Address Book - Enhancement
- An External ID field has been introduced in the Admin Console UI, enabling administrators to associate an external identifier with both user and account addresses.
- This addition provides greater flexibility for managing and linking user data with external systems or third-party services, allowing for easier integration and streamlined operations.
Performance Upgrade
- Application Log Optimization
- Enhanced the application's logging system for improved performance and maintainability. Redundant and overly verbose log entries have been eliminated or consolidated, reducing log file size and clutter.
- Category Navigation Performance Optimization
- The category navigation system has been optimized to improve page load performance and overall user experience. Previously, all categories and subcategories were loaded during the initial page load, causing slower load times and increased memory usage—particularly on pages with extensive category data.
- With this update, only main categories are loaded initially. Subcategories are now retrieved dynamically upon user interaction (hover or click). A new Backend for Frontend (BFF) API has also been introduced to streamline communication between the frontend and backend, providing aggregated responses for more efficient data handling.
- Optimization of Login Validation Calls
- Duplicate validation API calls on login attempts have been addressed. Only a single validation call is now made per login, reducing unnecessary server load and optimizing performance.
API Enhancements
- Blogs-News API (V2)
- The SEOUrl and BlogNewsCode are added in the response body
- The SEOUrl and BlogNewsCode are added in the response body
- Introduction of the new Shipping Estimates API
- A new API has been introduced to overcome the issue of Shipping Estimates Deserialization
Breaking Changes
- This release is fully backward-compatible and does not include any breaking changes.
Black Box Improvements
OMS
- Z10-23380 – Incorrect addresses displayed in quote receipt after admin quote placement
Fixed an issue where the default billing and shipping addresses were shown on the quote receipt, even if the user had selected different addresses during quote creation. The system now accurately reflects the selected addresses in all quote-related documents. - Z10-23518 – Shipping amount becomes 0 on price/quantity update in quote summary
Resolved a bug that reset the shipping charges to zero when the price or quantity of line items was updated in the quote summary. The update logic now preserves previously calculated shipping amounts. - Z10-23778 – Quote History displays old Job Name after save
Corrected audit tracking in quotes to ensure that the updated job name is properly saved and reflected in quote history, instead of retaining the older one. - Z10-24140 – Pricing expiry date allows selection before activation date
Added validation logic to prevent users from selecting a pricing expiry date earlier than the activation date, ensuring date consistency and accuracy in promotional pricing. - Z10-24143 – Captured shipping becomes 0 when quote line items are deleted
Fixed recalculation logic in quotes to ensure shipping costs are maintained appropriately even after line items are removed. - Z10-24436 – Only one variant retained when adding multiple variants to OMS quote
Resolved a data persistence issue where only one product variant was being saved when multiple variants were added to a quote. Now, all selected variants are retained correctly. - Z10-24512 – Manage Order > Applied voucher UI is not consistent
Improved the visual consistency of how applied vouchers are displayed in the order management screen, ensuring uniform visibility and layout across all relevant UI sections. - Z10-24968 – Shipping address automatically switches to billing address on quote save
Fixed a logic flaw that caused the shipping address to be overwritten with the billing address when saving a quote in the Admin.
CMS
- Z10-21236 – Manual span value not cleared when switching to auto mode in column component
Resolved an issue where manually assigned column span values were not being cleared when switching to auto layout, causing layout inconsistencies. - Z10-23747 – Broken image in footer link panel causes UI misalignment on webstore
Addressed layout breakage caused by missing images in the footer link panel, ensuring the UI maintains structure even with absent resources. - Z10-23774 – Button group overlaps adjacent components after page publish
Fixed column rendering issues that caused button groups to overlap nearby components after CMS pages were published. - Z10-24010 – Submenu misalignment in header link panel when using icons and multiple submenus
Improved menu rendering logic to correct alignment and spacing issues in multi-level header menus with icons. - Z10-24225 – UI widgets rendering on webstore even when CMS checkbox is unchecked
Resolved an issue where widgets were still appearing on the webstore even after being disabled via the CMS interface.
PIM
- Z10-23593 – Out-of-stock dropdown class not applied correctly
Fixed CSS issues that prevented the "out-of-stock" dropdown styling from rendering properly on product selection. - Z10-24127 – Default value code validation incorrectly flags duplicates
Refined validation logic to prevent false-positive errors when editing existing default value codes.
Stores
- Z10-23836 – Incorrect attribute flicker on store additional attributes during page refresh
Resolved flickering and unstable rendering of store-level attribute fields that occurred on page refresh.
Import
- Z10-23600 – User import issues
Fixed issues that disrupted bulk user imports, including row skipping and error propagation. - Z10-24030 – Error when importing accounts
Corrected system exceptions triggered during account import operations, improving data handling and error management.
Marketing
- Z10-24260 – Terminating catalog publish doesn’t clear PIM indexes in Site Search
Implemented logic to ensure that PIM index entries are removed from Site Search when catalog publishing is forcefully stopped. - Z10-24789 – Generic error displayed on “Save and Close” in Search Settings
Resolved a bug where generic errors were shown during the "Save and Close" action in Search Settings, providing better error feedback.
System Settings
- Z10-23933 – “Add Order Class” and delete buttons not visible due to cache issues
Addressed caching problems that caused the Add and Delete buttons to disappear on specific system setting pages. - Z10-24072 – Unable to delete non-system-defined order statuses
Enabled deletion of custom, user-defined order statuses, while still protecting system-defined statuses from removal. - Z10-24234 – Cache last refreshed date not persisting after reload
Ensured the "last refreshed" timestamp for cache is now retained across page reloads. - Z10-24513 – Header navigation missing on Commerce Portal Settings page
Fixed layout rendering problems that removed header navigation menus from the settings page. - Z10-24563 – Commerce Portal Settings section disappears after idle timeout
Addressed session management to prevent the settings section from vanishing post idle timeout.
Accounts and Users
- Z10-23580 – Account order approval issues
Resolved logic issues impacting the approval workflow for account-level orders, ensuring proper routing and notifications.
DAM
- Z10-24821 – Zgallery images not getting set in bulk update
Fixed a defect where Zgallery images failed to associate properly during bulk updates of product records.
Other
- Z10-24029 – Created/Modified dates not filterable via API
Enhanced API capabilities to support filtering and retrieval based on created and modified timestamps. - Z10-24984 – verify-reset-password-link returning 400 Bad Request
Corrected input validation to allow legitimate password reset verification requests to pass without failure.
Open Source Enhancements and Fixes
Checkout & Cart
- Z10-23757 – Checkout: Subtotal and Order Total show as "0", and the unnecessary voucher section is enabled
Fixed an issue where both the subtotal and order total reset to 0 when the shipping method was changed. Additionally, the voucher section was being displayed unnecessarily, even when no vouchers were applicable. Logic was adjusted to retain pricing integrity and UI clarity. - Z10-23766 – Custom shipping rates not calculated correctly across regions and handling charges
Improved shipping rate calculation by ensuring accurate evaluation of region-based shipping rules and associated handling charges. This update resolves inconsistencies across different countries and states. - Z10-24909 – Checkout button appears despite "Login To See Pricing And Inventory = Yes"
Corrected conditional rendering of the checkout button. The button now respects the setting that restricts visibility of pricing and inventory to logged-in users, preventing unintended access.
Search & SEO
- Z10-24393 – Typeahead search window not enabled on reload of search results page
Resolved a bug where the typeahead suggestion dropdown did not appear after reloading the search results page. This ensures a consistent user experience across page navigations. - Z10-24564 – SEO details missing in URL when selecting product from typeahead suggestions
Improved product search behavior by ensuring SEO-friendly URLs are properly appended when users click on items in the typeahead suggestions. - Z10-23798 – Duplicate page titles present in HTML source
Fixed an issue in SEO metadata rendering where multiple <title> tags were being generated in the page's HTML, which can confuse search engines and impact SEO rankings.
Mobile UI & Responsive Behavior
- Z10-21601 – Track Order UI misaligned in mobile view
Enhanced responsiveness of the Track Order section to ensure proper alignment and spacing when accessed from mobile devices. - Z10-22060 – SKU not visible on cart page for mobile devices
Restored the visibility of product SKUs on the mobile cart page view to maintain consistency across device types. - Z10-24131 – User icon dropdown does not refresh after logout on mobile
Ensured the user icon dropdown refreshes correctly upon logout on mobile screens, removing stale session states.
My Account & User Interface
- Z10-21305 – Wishlist remove button lacks tooltip
Added a tooltip to the "Remove" button on wishlist items to improve clarity and accessibility for users. - Z10-22235 – My Account icons – Alignment and consistency issues
Fixed various spacing, alignment, and styling inconsistencies in the iconography used throughout the My Account section. - Z10-23409 – Double-clicking Delete in Address Book shows error
Prevented duplicate form submissions when the "Delete" button is clicked more than once, eliminating unexpected errors. - Z10-23327 – Guest: Edited Billing Address copied to Shipping Address unintentionally
Fixed a field binding issue where changes made to the billing address by guest users would inadvertently override the shipping address.
Quick Order & Order Templates
- Z10-23674 – Quick Order: Multi-SKU paste not functioning as expected
Improved the logic to accept and validate multiple SKUs pasted into the Quick Order input field, enhancing bulk ordering experience. - Z10-24753 – Order Template: Quantity doubles on update
Resolved an issue where quantities would double unexpectedly during order template edits due to duplicate increment logic. - Z10-23186 – Quick Order allows adding beyond max quantity despite warning
Enforced maximum quantity validation to ensure users cannot bypass restrictions by adding quantities exceeding the allowed limit.
Invoices & Payments
- Z10-23299 – Invoice payment amount displays incorrect decimal formatting
Standardized number formatting for invoice amounts, ensuring accurate and consistent decimal display on the payment screen.Standardized decimal display for accurate invoice payment values. - Z10-21844 – Quote receipt URL causes infinite loading instead of 404 error
Improved error handling logic to show a proper 404 or error message when an invalid or expired quote receipt link is accessed, avoiding infinite loading loops.
Product, Catalog & Category
- Z10-24647 – Wrong product displays on Edit Product page
Fixed a backend issue where the incorrect product details would populate in the Edit Product page when accessing via specific navigational paths. - Z10-18241 – Broken image text not fully visible in submenu
Adjusted submenu styling to ensure error messages or placeholder texts for broken images are displayed clearly. - Z10-24907 – "Products Per Page" dropdown is unresponsive and misaligned on PLP
Improved interactivity and alignment of the "Products Per Page" dropdown on the Product Listing Page (PLP), ensuring a smooth user selection experience. - Z10-20799 – B2B Account login: Incorrect catalog and 404 on category click
Resolved issues where logging in with a B2B account would link the user to an incorrect catalog, resulting in 404 errors when accessing categories.
General UI/UX
- Z10-23671 – Cosmetic changes on webstore
Applied minor UI improvements including color, spacing, and font adjustments to enhance visual consistency across the webstore. - Z10-24250 – Pagination dropdown UI poorly aligned
Corrected alignment and styling issues in the pagination dropdown for a cleaner and more intuitive interface. - Z10-24566 – Deleted customers still show incorrect names on order view
Improved logic to prevent stale or incorrect customer names from appearing in order details when the original user record is deleted. - Z10-24677 – Improper count shown in Notes/Logs section tile
Fixed a data display mismatch that caused the log count indicator to show incorrect values in the Notes/Logs section.