This is a summary of all changes deployed to our production environment in the scope of this release.
Release Date
12th March 2022
Release Type
Category | Feature | Description | Resolution | Impact |
Improvement |
Export > CSV |
The current export generation procedure was repeating SQL commands to fetch product data from each file export, creating extra processing load on the system. |
We moved all the repeating calls to a single place and now fetched product data from a single table. |
No impact to users but this will support our internal system in maintaining rows consistency in different csv files and simplifies any future implementation for this feature. |
Fix |
Export > CSV API request |
We received feedback regarding export failures if LastModified contains a "0" value. The system would not return any error message specifying the reason for failure. |
We added the exception logic to output the relevant error message. |
Integration users will now receive the following error message if export fails due to a "0" value detection in the LastModified field: "LastModified should either be yyyy-MM-dd HH:mm:ss.ffffff or not provided" |
Fix | General system maintenance | A .NET Angular package security vulnerability was discovered as part of our regular, internal audits. | We updated Angular version to 13.2 and added a script to alert us of any future vulnerabilities. | The application's build process now includes an npm security vulnerability assessment and automatically resolves any packages flagged as 'high' or 'critical'. |
Fix | General system maintenance | We identified a caching issue that prevented pricing records from deleting. This resulted in duplicate records and increased the load on our calculation engine. | We deleted the existing duplicate records and put a process in place to ensure the regular deletion of any new duplicates. | You should not notice any impact as a result of this change, other than the continued operation of the system. |