--- title: "November 15, 2024" slug: "november-15-2024" updated: 2024-11-14T14:11:31Z published: 2024-11-14T14:11:31Z canonical: "learn.servitly.com/november-15-2024" excludeFromSearch: true --- > ## Documentation Index > Fetch the complete documentation index at: https://learn.servitly.com/llms.txt > Use this file to discover all available pages before exploring further. # November 15, 2024 ## Project notes In a collaborative environment, different developers work on various parts of the same project. Comments help communicate decisions, assumptions, and intentions, providing context for why certain approaches were taken. This is essential for onboarding new team members, conducting reviews, and ensuring consistent developing practices. To help console users we introduced [notes](/docs/project-notes) that can be added to any element that can be configured in the Console. In this way each console user can add additional information helping the environment configuration over time and from different developers. [DOCS - Project notes](https://demo.arcade.software/KMAqUNiXqnrlV0yFT6lc?embed&embed_mobile=tab&embed_desktop=inline&show_copy_link=true) ## Firmware release notes Before updating the firmware on a connect product, the DPS user is interested to see what is included in the new firmware version. In the Console when configuring [Firmware](/docs/firmware), you can now provide Release Notes into a text/html are. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(555).png) ## Automation based on conditions Integration with external services often requires that when a certain event occurs, conditions must be fulfilled before performing actions (e.g. IF (country=“Italy“) THEN “make API calls”). [Automations](/docs/automations) relating to the creation, modification and deletion of things, customers, locations, partners and users now support the definition of conditions based on the properties of the object involved in the modification event. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(581).png) ## Bulk delete action When dealing with thousand of customers, back-office users sometimes need to clean up the customer base. To help back-office users in their operations we added the bulk delete action on list-based widgets. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(556).png) The widget supporting bulk deletion are: [Thing List](/docs/thing-list-widget), [Location List](/docs/location-list-widget), [Customer List](/docs/customer-list-widget), [Partner List](/docs/partner-list-widget). The bulk deletion is enabled in the presence of a specific permission, and the confirmation requires a double check (e.g. type DELETE to delete). ## SVG schema navigation improvements To help DPS users to find the right spare part to replace, in the [Catalog](/docs/catalog-widget) widget, when navigating [SVG schemes](/docs/spare-part-reference#svg-scheme) of product models, DPS users can have a preview of the part when they are over on it with the mouse. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(557).png) The JS function for customizing the transformation of SVG text nodes into clickable elements has been modified, [here](/docs/spare-part-reference#svg-scheme) you can find the new sample code. ## New spare parts management API To facilitate the synchronization of spare parts and their references in product models from third-party systems, it is now possible to use the new API endpoints based on CSV files. With these new endpoints, it is possible to reduce the amount of API requests to be executed when synchronising thousands of elements. - [Import spare parts](/apidocs/import-spare-parts) - [Import spare part references](/apidocs/import-spare-part-references)