--- title: "July 12, 2024" slug: "july-12-2024" updated: 2024-10-24T15:41:11Z published: 2024-10-24T15:41:11Z canonical: "learn.servitly.com/july-12-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. # July 12, 2024 ## Topics on events Event definitions can now be associated with specific topics, to filter and group events by relevance. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(404).png) Topics can be used into [Algorithms](/docs/algorithms) to process only specific events, such as those that have Health or Quality as a topic. In the DPS you can filter and group events, this allows you to create very highly focused pages that include only data with regard to a reference topic (e.g. Maintenance). ## Add Button component Instead of having the add button directly into the list widgets (e.g. Customer List), with the [Add Button](/docs/add-button) component, you can place it as standalone and customizable button, for instance into the control bar section of the page. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(405).png) Or even, in the case of mobile access, as a floating button in the list. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(406).png) ## RegEx based constraint on properties In the [property definition](/docs/properties) you can define a constraint based on regular expression. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(407).png) This will prevent DPS users from entering values that are not valid for the intended format. ![](https://cdn.document360.io/6759e9c9-3ce3-49df-965a-7231d2d9a10a/Images/Documentation/image(408).png) ## Dictionary labels into placeholders When defining notification messages, you can use placeholders based on metric [dictionary and thresholds](/docs/dictionary-and-thresholds). For instance, you can include the label or severity label associated to a certain metric value. In this way, the notification received by the DPS users will be more effective and easy to understand. ```plaintext // TEMPLATE The machine is in ${metrics.status.valueLabel} status. The temperature of ${metrics.temperature.value}°C is ${metrics.temperature.valueSeverity}. // RESULT MESSAGE The machine is in ERROR status. The temperature of 55.6°C is CRITICAL. ``` ## Minor console improvements - The control bar template can be defined at the view and page level to be inherited by each sub-page. - When editing a simple condition of an event, the selection of metrics has been improved, making it easier to select even when there are hundreds of metrics. - The metrics label is now visible directly on the metrics list pages. This makes it easy to find metrics, even when using the label.