FD-2505

Release Date: 2025-06-06

Software Version

The document refers to the following applications and corresponding software versions:

Application Version
CPS 7.3.0
CPS UI 1.5.3
CPS ETL Import 0.2.0

What's New

New Feature - Customer Imports on CPS and Households API

This release introduces the new Import API. This API utilizes the ETL framework to extract, transform, and load customer data into CPS. This API provides a method for large data transfers from third-party CRMs and provides the ability to perform Create, Update, Upsert and Delete operations with the incoming customer data.

In addition, the new Households API allows the grouping of customers and the creation, update, and deletion of households. The feature drop also include the Household Management API, which is used to add and remove members from households.

Issue Key Summary Change Description
POSS-9315 [CPS] Update Customer APIs to include Household ID
POSS-9314 [CPS] Implement Household ID within existing Customer Profile API
POSS-9317 [CPS] Implement Household Management API
POSS-9319 [CPS] Add household table to database
POSS-9561 [CPS UI] Fix authorization header in Customer Service
POSS-9628 [CPS] Define Household Management API
POSS-9629 [CPS] Define Household Member Management API
POSS-9936 [GK Cloud Gravitee] (CPS_ETL_Import) Add support for Legacy JWT (Operator JWT)
POSS-9938 [CPS_ETL_Import] Add support for plain file and ZIP input
POSS-10330 [CPS_ETL_Import] SONAR - Make it green (blocked by: POSS-10452, jacoco)
POSS-10399 [CPS_ETL_Import] Enable CORS policy for ETL-import instance on GK Cloud Gravitee (via Helm charts)
POSS-10532 [CPS] Define Household Import API
POSS-10621 [CPS_ETL_Import] Fix static tenant and passport handling with IT
POSS-10672 [CPS_ETL_Import] Fix CORS policy disabled on GK Cloud DEV (SPOT services helm charts)
POSS-10695 [CPS] Extend household table by 'Status' parameter
POSS-10710 [CPS_ETL_Import] Enhance or update documentation (*adoc, README, Confluence, etc.)
POSS-10740 [CPS] Improve and finish logging in households topic
POSS-10746 [CPS] ADD_COLUMN_DEFAULT fails on PostgreSQL when executed in offline and online mode
POSS-10786 [CPS] Mixing state and status when missing address
POSS-10298 [CPS_ETL_Import] Stabilize after external changes (upgrade to a new ETLF)
POSS-10305 [CPS_ETL_Import] Implement splitting for large amount of import data (hundreds of customers)
POSS-10329 [CPS_ETL_Import] Fix Snyk integration
POSS-10347 [CPS_UI] Results count should show real results not 15+
POSS-10348 [CPS_UI] Column name "Name / Customer information" should only be name
POSS-10349 [CPS_UI] Make pagination better
POSS-10449 [CPS_ETL_Import] Enable role generating into API and check it
POSS-10467 [CPS_ETL_Import] API authorization
POSS-10688 [CPS](BAS) SWAP_DEVICE action - Add b:basket.bas.swap-device role for the customer
POSS-10689 [CPS_ETL_Import] Remove 'Import-Mode' from REST API
POSS-10713 [CPS] Extend DB structure by HouseholdStatusCodeGK

Resolved Issues

Issue Key Summary Change Description
POSS-10621 [CPS_ETL_Import] Fix static tenant and passport handling with IT
POSS-10672 [CPS_ETL_Import] Fix CORS policy disabled on GK Cloud DEV (SPOT services helm charts)
POSS-10746 [CPS] ADD_COLUMN_DEFAULT fails on PostgreSQL when executed in offline and online mode
POSS-10746 [CPS] Mixing state and status when missing address