December 3rd, 2024 - Highlights
⚠️ Endpoints to be terminated - action required ⚠️
New features
- Rules engine: It's now possible to view the history for each rule, including changes in the query:
- Edit attributes: For multi-select/dictionary attributes, you can now append/deduct values to/from an existing set of values. Please see the User documentation for details.
- Edit attributes with preview ⚠️ Only available in the Test environment ⚠️
For multi-select/dictionary attributes, you can now append/deduct values to/from an existing set of values. Please see the User documentation for details.
Improvements/changes
- General: Maximize/reset and expand/collapse buttons are now presented when hovering the relevant panel. Example when hovering the left panel in the Products page:
- Products: The presentation of applied filter criteria/query conditions is improved:
- Products: Sync sessions initiated by the Rules engine are now presented in the 'Sync sessions' pop-up, in addition to the System monitor.
- Assets: General data processing performance improvements in the media bank.
- Products: When an asset is associated/disassociated to/from a product, the filename is now shown in the event found in the product's History tab.
- Products: Multi-select attribute values are now presented according to the defined sort order in the Attributes tab, Product's grid, and Query builder.
- Products: We have made several UI performance improvements. E.g. loading grid contents and hovering/interacting with products in the grid is now faster.
Fixes
- Assets: The static link URL refers to the asset in the selected context again (not the default context).
- Products: Users are again able to open the details panel for an asset when not in the default context.
- Sync report: Error messages are no longer displayed for expired sync reports.
Endpoints to be terminated on the 31st of January 2025
The following endpoints have reached their 'end of life' and will be terminated on the 31st of January 2025. Please see information below about which endpoint(s) to use instead.
Please get in touch with Bluestone Servicedesk if you have questions or need help.
Service: bluestone-keycloak-management-v3
Method | Path | Replaced by |
GET | /customerProfile | GET /customerProfiles |
POST | /customerProfile | POST /customerProfiles |
GET | /customerProfile/{id} | GET /customerProfiles/{id} |
PUT | /customerProfile/{id} | PUT /customerProfiles/{id} |
GET | /customerProfile/{id}/addresses | GET /customerProfiles/{id}/addresses |
GET | /customerProfile/{id}/attributes | GET /customerProfiles/{id}/attributes |
POST | /customerProfile/{id}/attributes | POST /customerProfiles/{id}/attributes |
POST | /customerProfile/user | POST /customerProfiles/user |
GET | /user | GET /users |
POST | /user | POST /users |
GET | /user/{id} | GET /users/{id} |
PUT | /user/{id} | PUT /users |
GET | /user/{id}/addresses | GET /users/{id}/addresses |
GET | /user/{id}/profiles | GET /users/{id}/profiles |
PUT | /user/{id}/reset-password | PUT /users/{id}/reset-password |
GET | /user/{id}/roles | GET /users/{id}/roles |
Service: bluestone-pim
Method | Path | Replaced by |
GET | /products | POST /products/search in the bs-core-search service POST /products/scroll/search in the bs-core-search service |
PUT | /products/{id} | PATCH /products/{id} |
POST | /products/count | POST /products/count in the bs-core-search service |
POST | /products/list/views | POST /products/cursor/views/all |
GET | /products/search/{query} | POST /products/search in the bs-core-search service POST /products/scroll/search in the bs-core-search service |
Service: bs-app-workflow
Method | Path | Replaced by |
POST | /process/find | POST /orders/search or POST /orders/scroll/search combined with POST /process/list/by-ids |
POST | /process/search | POST /orders/search or POST /orders/scroll/search combined with POST /process/list/by-ids |
Service: webon-external-media
Method | Path | Replaced by |
PATCH | /assets/{attribute} | POST /assets/{id}/labels for adding labels by asset id DELETE /assets/{id}/labels for removing labels by asset id POST /assets/{id}/products/{productId} for adding product by asset id DELETE /assets/{id}/products/{productId} for removing product by asset id PUT /assets/{id}/products for replacing products by asset id |