9.6.4.0 Release Notes

Release Date: April 23, 2021


Highlights


Release Information


Znode 9.6.4 release includes a new feature, major performance enhancements, and some minor bug fixes.

 

The highlights of this release are:

  • Hangfire support for scheduled jobs

  • Cache Eviction improvements

  • Usage of Output Cache instead of Donut Cache for child actions

  • Removal of Clear Cache call from the change locale flow

  • Performance enhancement changes for Login, Cart and Checkout pages of the web store

  • Performance enhancement changes for the Dashboard, Manage User and Manage Order screens of the admin application

 

Breaking Changes


Please refer to this Breaking Changes Document for more information.


New Feature


[ZPD-12855/ZLMC-1802] - Hangfire Support For Scheduled Jobs

Commerce


Znode now supports the Hangfire framework that helps to create, process, and manage the scheduled background jobs. The main advantages of using Hangfire with Znode are:

  • It can manage scheduled jobs from its own DB therefore tracking the source from where the job is being executed becomes easy

  • It removes Znode’s task scheduler exe dependency to manage background jobs

  • Znode’s task scheduler exe is not supported by the Azure server, whereas Hangfire is


Enhancements

 

[ZPD-14130] - Cache Eviction

Shopper Experience

Znode provides a robust and extensible cache eviction framework that can be customized to efficiently evict data as needed within the application. The Cache Eviction code has been further optimized so that it can be customized easily to efficiently evict data, especially from multi-server environments.


[ZPD-14101/ZLMC-2209] - Removal Of Clear Cache Call From Change Locale Flow

Shopper Experience

Earlier, when a locale was changed from the web-store, the cache memory of the web-store server used to get cleared because of which the average time required to access the data for the first time after changing the locale used to increase. 

With this release, after changing the locale, the cache memory of the web-store server will not get cleared, thereby providing faster access to the cached data.


[ZPD-14131/ZLMC-2236] - Usage Of Output Cache Instead Of Donut Cache

Shopper Experience

Output Cache is now used instead of Donut Cache for the below actions:

  • HomeContent

  • TopLevelList - category list

  • FooterContent

  • CategoryContent

  • BriefContent

  • ContentPageContent

  • DetailsContent

This change will prevent any rare scenarios in which certain sections of the Category pages could display blank data.


[ZPD-13812] - Performance: Add Product To Cart Operation

Shopper Experience 


Earlier, few unnecessary calls used to get initiated when a product was added to the cart. Such identified calls are removed. This has not only enhanced the performance but has also reduced the time required to add products to the cart.


[ZPD-13686] - Performance: Cart Count

Shopper Experience


A stored procedure will now be called instead of initiating 2 unnecessary calls to get the count of products available in the Cart. This enhancement has reduced the time required to fetch the count of products available in the Cart.


[ZPD-14064] - Performance: Remove Items From Cart

Shopper Experience

When a line item or all line items from a Cart are removed, then instead of deleting line items from the database, a dummy Cart ID will be assigned in the respective tables so that the time required to perform removal of line items is reduced. This change will increase the performance of the Cart screen.

Important: Since this enhancement does not remove original line items from the database, therefore it will be important for project teams to execute deletion scripts after regular intervals so that unnecessary data can be removed from the database.


[ZPD-13718] - Performance: Changes In Payment API Header For Checkout Page

Shopper Experience


An unnecessary Ajax call that was used to get the Payment API Header on the Checkout page has been removed. This enhancement has improved the performance of the Payment Methods section of the Checkout page.


[ZPD-13538] - Performance: Shipping Methods Section On Checkout Page

Shopper Experience


The code for the Shipping Methods section of the Checkout page has been optimized. This enhancement has improved the performance of the Shipping Methods section of the Checkout page and has reduced the time required to fetch the relevant shipping methods.


[ZPD-13879] - Performance: Select Shipping Operation

Shopper Experience


An unnecessary call used to get initiated when a Shipping Method is selected from the  Checkout page. This identified call has been removed to improve the performance of the Shipping Method selection operation.


[ZPD-13540] - Performance: Payment Methods Section On Checkout Page

Shopper Experience


The code for the Payment Methods section of the Checkout page has been optimized. This enhancement has improved the performance of the Payment Methods section of the Checkout page and has reduced the time required to fetch the relevant payment methods.


[ZPD-13660] - Performance: Login Page

Shopper Experience


The code for the Login functionality has been optimized. This new implementation has increased the performance of Login operation and reduced the time required to log in to the account.


[ZPD-13978/ZPD-13844] - Performance: Manage Order Screen

Administration


The code for the Manage Order screen has been optimized to enhance the performance of the Manage Order screen operations and to reduce the time required to update the changes.


[ZPD-13764] - Performance: Admin Dashboard

Administration


Earlier multiple calls used to get initiated to fetch the data on the Dashboard screen of the admin application. The number of calls initiated to fetch the data are reduced. This has not only enhanced the performance but has also reduced the loading time of the Dashboard screen.


[ZPD-13946/ZLMC-2127] - Performance: Edit Products

Administration

The code for associating the variants for configurable products has been optimized. This has reduced the time required for associating variants with a configurable product.


[ZPD-13922] - Performance: Manage User Screen

Administration

The code for the Manage User screen has been optimized to enhance the performance of the Manage User screen operations and to reduce the time required to save the changes.

 

[ZPD-13966/ ZLMC-2134] - New Supported File Extensions

Administration

Admin users will now have the ability to upload files with any of the following extensions for product attributes of type File:

  • .dwg

  • .bin

  • .file

  • .tar

  • .gz

  • .rfa




Did you find it helpful? Yes No

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