Infrastructure updates
- 14 May 2024
- 5 Minutes to read
- Print
- DarkLight
Infrastructure updates
- Updated on 14 May 2024
- 5 Minutes to read
- Print
- DarkLight
Article summary
Did you find this summary helpful?
Thank you for your feedback
Explore this page to stay updated on IQ Interface infrastructure updates, which we introduce to enhance the stability and performance of our platform.
Note
Access to linked detail information is restricted. For additional information about a specific change or fix, contact your Zilliant representative.
Q2 2024
05.06.2024
- Extended the PATCH validation for the worksheet KPI Card schema. (ZPPS-120333)
- Extended the PATCH validation for the worksheet external links schema. (ZPPS-120335)
- Implemented the PATCH validation for aggregate worksheets. (ZPPS-120705)
- Aggregate worksheets underwent automated testing and we removed feature flags (ZPPS-120956)
- Disabled unnecessary column settings in aggregate worksheets. (ZPPS-122404)
04.18.2024
- Unit tests now run on Node v20. (ZPPS-121765)
- Extended the PATCH validation for the worksheet source data schema. (ZPPS-120336)
- Extended the PATCH validation for the worksheet custom action button schema. (ZPPS-120334)
- Extended the PATCH validation for the worksheet filter schema. (ZPPS-120331)
- Extended the PATCH validation for the worksheet user settings schema. (ZPPS-120328)
Q1 2024
03.18.2024
- Extended the schema validation for the Load Filters schema. (ZPPS-120327)
- Added server validations for aggregate worksheets. (ZPPS-118352)
- Aggregate worksheets support user settings and management capabilities. (ZPPS-118201)
- Aggregate worksheets support related columns. (ZPPS-118197)
- Aggregate worksheets support filtering capabilities. (ZPPS-118198)
- Aggregate worksheets use the new v4 endpoint for properties and settings. (ZPPS-120491, ZPPS-120489)
- Investigated an issue with exporting aggregate worksheets. (ZPPS-121428)
- Resolved errors and warnings as a part of our efforts to upgrade AG Grid to the latest version. (ZPPS-121063)
- Removed
@reduxjs/toolkit
and updated unit tests. (ZPPS-118992) - Updated unit tests to use the latest version of Node. (ZPPS-118991, ZPPS-118990)
- Updated the ZPMS docker image to reference a stable build. (ZPPS-117455)
02.22.2024
- IQ Interface users without proper permissions don't trigger calls to SLEMS. (ZPPS-120625)
- You can now disable the client-side grid. (ZPPS-121124)Note
This implementation is available only to certain tenants.
- Unique columns are no longer duplicated in worksheets. (ZPPS-120810)
- Extended the worksheet PATCH validation for analytics worksheets. (ZPPS-120325)
- Extended the worksheet PATCH validation for grid worksheets. (ZPPS-120324)
- Created DELETE, PATCH, and POST v4 endpoints for workbooks, worksheets, and fields. (ZPPS-118351, ZPPS-118350, ZPPS-118349, ZPPS-118348, ZPPS-118347)
01.24.2024
- Enhanced the Filter schema for the JSON validation. (ZPPS-119856)
- Enhanced the Source Data schema for the JSON validation. (ZPPS-119855)
- Enhanced the Custom Actions and Scenario schema for the JSON validation. (ZPPS-119854)
- Enhanced the Analytics Worksheet schema for the JSON validation. (ZPPS-119850)
- Created a mock for the PermissionsProvider. (ZPPS-119665)
- The ArrayInput component receives different properties for each row. (ZPPS-119428)
01.10.2024
- Removed secrets and leaks from the IQ Interface repository and commit history. (ZPPS-120071)
- Updated the UniversalMiddlePane component to receive a property to validate the workbook and worksheet permissions. (ZPPS-119407)
- The
/dependent
endpoint returns additional relationship data. (ZPPS-119908) - The ResourceId property of the PermissionsProvider can only be an array. (ZPPS-119667)
- Upgraded the react-tabs package. (ZPPS-120381)
- Schema validation enhancements:
- Enhanced the KPI Cards schema. (ZPPS-120196)
- Created the entityName custom keyword validation. (ZPPS-119907)
- Enhanced the Analytics Navigation schema. (ZPPS-119858)
- Enhanced the Fields schema. (ZPPS-119857)
- Enhanced the Master Detail schema. (ZPPS-119853)
- Added recent Polish translations into the internationalization file. (ZPPS-119927)
- Migrated files to the TypeScript. (ZPPS-119669, ZPPS-119668, ZPPS-118520, ZPPS-118519)
Previous releases
Q4 2023
12.13.2023
- Stopped preloading workbook and worksheet data:
- Removed uses of
allWorkbookWorksheets
inWorkbookTabs
. (ZPPS-119476) - Removed uses of
allWorkbookWorksheets
inSourceworksheetSelector
. (ZPPS-119475) - Removed uses of
allWorkbookWorksheets
inScenarioForm
. (ZPPS-119474) - Removed uses of
allWorkbookWorksheets
inWorksheetSourceDataForm
. (ZPPS-119469) - Removed uses of
allWorkbookWorksheets
inWorksheetMasterDetailForm
. (ZPPS-119455) - Removed uses of
allWorkbookWorksheets
inWorkbookSourceDataScopeFormLogic
. (ZPPS-119454)
- Removed uses of
- Server-side schema validation for Price Manager API:
- Created shared custom keyword to validate the field existence. (ZPPS-119940)
- Created shared custom keyword to validate the worksheet existence. (ZPPS-119939)
- Created schema validation for the user settings worksheet. (ZPPS-119032)
11.29.2023
- Removed
allWorkbookWorksheets
fromAddRowForm
. (ZPPS-119477) - Removed
allWorkbookWorksheets
fromMasterDetailMiddlePane
. (ZPPS-119473) - Refactored the
getJoinConditionsInputData
function and split it into two different functions. (ZPPS-119456) - Created JSON schema validation for custom buttons. (ZPPS-119033)
- Created JSON schema validation for worksheets. (ZPPS-119031)
11.16.2023
- Installed ajv library on the server side for the schema validation for the workbook JSON. (ZPPS-119030)
- The
getWorksheetsForWorkbook
action and thegetAllWorkbooksWorksheets
request now call the v4 endpoint. (ZPPS-119147, ZPPS-119146) - The
getAllWorkbooksWorksheets
request now calls the v4 endpoint. (ZPPS-119142) - Navigation.ts uses the v4 endpoint for the
workbookworksheet
requests. - The
/api/v4/workbook
is now used inWorkbook
. (ZPPS-119133) - The
/api/v4/workbook
endpoint is now used inWorkbookGeneralPropertiesForm
. (ZPPS-119131) - The
/api/v4/folder/:folderId/children
endpoint is now used inWorkbookList
. (ZPPS-119130) - The
/api/v4/folder/:folderId/children
endpoint is now used inFolderTwoColumnMenu
. (ZPPS-119129) - Refactored the code from
api/v3/workbook
toapi/v4/workbook
in the GET request. (ZPPS-118963) - Refactored the code from
api/v3/folder
toapi/v4/folder
in the GET request. (ZPPS-118962)
11.01.2023
- Created the ErrorBoundary component to improve tracking and logging of crashes and failures in IQ Interface. (ZPPS-118470)
- Streamlined OPA integrations with IQ Interface. (ZPPS-119134, ZPPS-119132, ZPPS-119128, ZPPS-119127, ZPPS-119126, ZPPS-119125, ZPPS-119124, ZPPS-119123, ZPPS-118304, ZPPS-118302)
10.19.2023
- Completed conversion of class-based components to utility functions. (ZPPS-118669)
- Muted unhelpful alerts from DataDog monitors. (ZPPS-118608)
- Identified the server-side code coverage for the PM application. (ZPPS-118518)
- Implemented DataDog logging in the client package. (ZPPS-118325)
- Streamlined OPA integrations with IQ Interface. (ZPPS-118303, ZPPS-118301)
- Migrated tests to RTL and removed enzyme helper functions. (ZPPS-117584, ZPPS-117583)
10.04.2023
- Centralized UUID assignments for a worksheet's endpoints. (ZPPS-116935)
- Refactored default action attributes of DataDog RUM. (ZPPS-118323)
- Updated configuration of the RUM provider to enrich default actions. (ZPPS-118327)
- Extended the RUM Context to track views manually. (ZPPS-118328)
- Upgraded the RUM SDK client dependency. (ZPPS-118329)
Q3 2023
09.20.2023
- Removed Yup.addMethod implementations. (ZPPS-117510)
- Added DatadogRUM analytics tracking for the Help Links feature. (ZPPS-117429)
- Added DatadogRUM analytics tracking for the Column Highlighting feature. (ZPPS-117254)
- LEVS now uses a JWT token to make API calls. (ZPPS-117428)
- SLEMS now uses a JWT token to make API calls. (ZPPS-117422)
- Now, when you create a master-detail relationship, null values in Boolean fields are interpreted as FALSE. (ZPPS-116961)
08.23.2023
- Adjusted modals for input and related fields to add the column highlighting feature. (ZPPS-117140)
- Updated conditional formatting color palette. (ZPPS-117262)
- Added feature monitoring to Datadog. (ZPPS-117277)
- Updated color of nonvisible text in fields. (ZPPS-117395)
- Added new server routes for customButtons/row. (ZPPS-116091)
- Migrated unit tests from Enzyme to the React Testing Library. (ZPPS-113951, ZPPS-113952, ZPPS-116094, ZPPS-116979, ZPPS-117581, ZPPS-117582)
- Services now require a JWT token for API calls. (ZPPS-117427)
07.26.2023
- A failed PATCH in ZPMS will return the listed endpoint fields that failed. (ZPPS-116394)
- Detail worksheets are constructed using the user’s settings instead of global settings. (ZPPS-116028)
- Updated endpoint’s PATCH behavior to avoid new validation errors. (ZPPS-116823)
- Migrated unit tests to React Testing Library (ZPPS-113942, ZPPS-113948, ZPPS-113950, ZPPS-113954, ZPPS-115560)
07.12.2023
- Resolved critical vulnerabilities in the expat package. (ZPPS-115088)
- Resolved vulnerabilities in qs and express for ZPMS. (ZPPS-112887)
- Migrated unit tests to the React Testing Library. (ZPPS-113953, ZPPS-113949, ZPPS-113946)
Q2 2023
06.28.2023
- Additional unit tests migrated to the React Testing Library. Enzyme removed. (ZPPS-113936, ZPPS-113938, ZPPS-113940)
06.14.2023
- In the Price Manager
client/package.json
file, the@storybook/react
package exists under thedevDependencies
object. (ZPPS-115579) - Unit tests migrated to React Testing Library (ZPPS-113947, ZPPS-113945)
05.25.2023
- Skipped tests are detected with Git hooks. (ZPPS-115414)
- Date inputs in the workbook properties have locale formatting. (ZPPS-115378)
- The execution log date column correctly formats based on locale. (ZPPS-115376)
- KPI cards configured with a view other than the worksheet do not make extra LEDS calls. (ZPPS-114655)
- Refactored the analyticsSideBar component to use the new generic analytics view component. (ZPPS-101966)
Was this article helpful?