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 |