January 8th, 2025 - Highlights
⚠️ Endpoints to be terminated - action required ⚠️
New features 🎉
- Metrics: This plugin allows you to collect product metrics to present trends. Please see the user documentation for details.
- Edit attributes with preview: This feature replaces the deprecated version of 'Edit attributes'. It allows you to update a set of products in bulk, based on information about which attributes are shared between the products. Please see the user documentation for details.
- Products: It's now possible to open categories in edit mode directly from the product Categories tab:
- Bulk edit categories: Users can now search for relevant categories when linking/unlinking a set of products to/from categories in bulk:
Improvements/changes ✨
- PAPI: Information about whether a formatted text attribute is 'HTML' or 'Markdown' is now provided in "contentType" in the PAPI response. This goes for product, asset, and category attributes:
- UI: We have made even more UI performance improvements. The loading time of for example the product's 'Categories' tab and the 'Edit categories' page is now significantly faster.
- Products: The clickable area around checkboxes in the grid is increased, making it easier to select relevant products.
Fixes
- Assets: Filter 'Assigned to at least 1 category' now includes all assets assigned to a category.
- PAPI: Archived categories are no longer found in PAPI.
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/list/views/by-assets |
PUT | /products/{id} |
PATCH /products/{id} |
POST | /products/count |
bs-core-search service: |
POST | /products/list/views |
POST /products/cursor/views/all |
GET | /products/search/{query} |
POST /products/list/views/by-assets |
Service: bs-app-workflow
Method | Path | Replaced by |
POST | /process/find |
Combination of: |
POST | /process/search |
Combination of: |
Service: webon-external-media
Method | Path | Replaced by |
PATCH | /assets/{attribute} |
POST /assets/{id}/labels DELETE /assets/{id}/labels POST /assets/{id}/products/{productId} DELETE /assets/{id}/products/{productId} PUT /assets/{id}/products |