2025
-
March 28, 2025: Improved filtering of processing pipeline logs
March 26, 2025: Improvements in the batch action button definition of the Table widget
March 25, 2025: Changes in the log retention configuration of conditional actions
March 12, 2025: Pagination of resources in Calendar widget's Timeline view
April
April 9, 2025: Table widget configuration allows up to 50 columns
For users with Admin role, we have increased the maximum number of columns that can be added to a Table widget, from the former 25 to 50.
With this improvement, Admin users will be able to better customize the displayed data according to the specific needs and preferences.
When more than 25 columns are added, it may take more time for the table to be displayed depending on the number of custom columns in general and the number of custom columns as rich text in particular.
For details, refer to Table widget.
April 4, 2025: Prefix and suffix modifiers in widget data sources
We have added the following new modifiers in the widget data source configuration options:
prefix: Allows to dynamically add parameters to a value, by means of a prefix, e.g. ${parameter2 | prefix: '&qp1='}. This modifier can also be used as part of an external data source. Undefined parameters will not resolve as "undefined" but will be omitted.
suffix: Allows to dynamically add parameters to a value, by means of a suffix, e.g. ${parameter2 | suffix: '&_qp1'}. This modifier can also be used as part of an external data source. Undefined parameters will not resolve as "undefined" but will be omitted.
Here is an example of how you can apply a prefix in the Request URL of an External Data Source:
For an additional usage example, refer to a widget guide, e.g. Tree widget.
March
March 31, 2025: Various improvements and bug fixes
Throughout the month, along with the already reported new features and improvements, we have also made the following:
Improvements
INS-6571 - BE: Thing History - Set TTL on detecting UNTRACKED changes
INS-6912 - Migration script to set TTL on existing UNTRACKED entires
March 31, 2025: Table widget configuration improvement
The Table Settings section of the Table widget's configuration editor now provides three tabs for easier navigation and less scrolling through the available configuration options.
In particular, these are Options, Columns, and Batch Processing.
For details, refer to Table widget.
March 28, 2025: Improved filtering of processing pipeline logs
It is now possible to define a more fine-grained time frame for the processing pipeline logs that you wish to download and we no longer apply the former hourly splitting of the data. The logs are now delivered within the same text file for the entire selected period.
We have also introduced the option to include or exclude logs from reprocessing jobs. If logs from reprocessing jobs are included, you can further specify the job ID in which you are interested.
With this improvement, you can easily receive only those logs in which you are interested within one text file and thus analyze problems more efficiently.
For details, refer to Viewing the App Console and Pipeline Logs.
March 26, 2025: Improvements in the batch action button definition of the Table widget
It is now possible to refer directly to entries from the widget's data source when you are defining the Request URL of a batch action button in the Table widget. Formerly, you could only refer to objects from the table itself.
For this improvement, we have introduced a new field in the Batch action button definition section of the widget's configuration editor, namely the Path to the action data context field.
For details, refer to Table widget.
March 25, 2025: Changes in the log retention configuration of conditional actions
The log retention times for conditional actions can no longer be configured per conditional action individually.
Instead, a common log retention time is now applied for all conditional actions within the project. The default value is 30 days, and can be adjusted in the dedicated Event Logs collection in the System section of the Retention menu.
Through the Event Logs collection, you can also check the logs for the respective conditional actions.
The Retention menu no longer provides a dedicated section for conditional actions.
For details, refer to Conditional actions and Retention.
March 20, 2025: Input widget improvements
It is now possible to add up to four input fields on the same row of an Input widget.
For that, we have introduced a new field in Input fields section of the widget's configurator, called Relative width. With its four available options, you can choose whether there can be only one input field per row, or respectively two, three, or four input fields per row.
For details, refer to Input widget.
March 19, 2025: Icon options for action buttons
The Action button widget, as well as the action button options within the Table widget, now offer the possibility to select an icon and to configure how this icon will be displayed on the button.
If the icon is displayed, it will be in the same color as the defined text color for the button's label.
This applies both to:
Rest Request Buttons and Link Buttons in the Action button widget, and to
Batch action button definition and Custom column definition in the Table widget.
For details, refer to Action button widget and Table widget.
March 13, 2025: Deleting pipeline versions now possible
It is now possible to delete older pipeline versions that you no longer need. You cannot delete the latest pipeline version though.
For details, refer to Managing pipeline versions.
March 12, 2025: Pagination of resources in Calendar widget's Timeline view
The newly introduced pagination in the Calendar's Timeline display mode makes it possible to see all resources, grouped in pages. The default and maximum number of resources per page is 200.
This value can be adjusted in the widget's configuration editor, in the Timeline pagination limit field.
The so configured value appears at the top of the Settings menu in the Timeline view. When you choose another value from the Settings menu, it will be saved in your local storage.
For details, refer to Calendar widget.
March 6, 2025: Improvements in reprocessing jobs
For reprocessing jobs, we are now displaying all results from the last 30 days, instead of only the last 4. The icons showing the reprocessing job status have also been updated recently.
We have also improved the layout and the amount of information displayed.
Find out details in Reprocessing the input history and Managing reprocessing jobs.
March 5, 2025: Input history metadata is now editable
It is already possible to edit the metadata of an input history entry even after the initial file upload. This applies both to the Predefined Metadata entries and to Custom Metadata, except for the protected fileName attribute.
This functionality is useful in case you forgot to add important metadata when uploading the file to be processed, or if you want to adjust or enrich its metadata later on.
An update of the metadata may or may not trigger a reprocessing job, depending on the configuration of the respective processing pipeline. By default, the automatic reprocessing of the input file upon metadata update is disabled.
To reach the Edit Metadata dialog, go to the respective input history entry and click the
edit icon on its row.
In addition, we have added a Data type selector for custom metadata entries.
For details, refer to Input History and Configuring a pipeline.
February
February 28, 2025: Various improvements and bug fixes
Throughout the month, along with the already reported new features and improvements, we have also made the following:
Improvements
INS-3529 - Collection selection boxes should be sorted
Bug fixes
INS-5845 - Support Dates and Timeranges before 1.1.1970
INS-6176 - Decoder uploads / deletes should be logged because they are billed
INS-4601 - Device History - Changing thing attributes will generate history entries, even it not intended
February 25, 2025: Widgets are now collapsible
You can now save space on your dashboards with the new Collapsible widget content option in the widget configuration editor, which allows you to collapse and expand widgets on the dashboard.
The option applies to all widgets added to dashboards with grid-based layout, except for Filter widgets, Playback widgets, Tab widgets (including all of their tabs), and Action button widgets.
The expanded or collapsed state is stored in the local storage and thus the next time you open the dashboard your widget will be displayed as you last used it.
Keep in mind that if a widget is collapsed on the dashboard, it cannot be exported and for that it would have to be expanded again.
For details concerning the specific widgets, refer to Working with widgets.
February 14, 2025: Improved rearranging of widgets on dashboards with grid-based layout
We have introduced new zoom in and zoom out options in the rearrangement of dashboards with grid-based layout, both compact and free-floating.
This is especially convenient for dashboards with many widgets, as the zoom out gives you immediately an overview of the entire dashboard and eliminates the need for scrolling back and forth.
In addition, we have also applied automatic zoom out when the Rearrange option is activated for certain dashboards, depending on their size.
The new zooming options are available also when you rearrange widgets in the separate tabs of a tab widget.
For details about the grid-based layout and how to rearrange the widgets on such dashboards, see Arranging widgets in the grid-based layout.
February 13, 2025: Filter sharing button made optional
The recently introduced
Share filter url icon in the Filter widget's header bar is now made optional, i.e. it can already be activated for filter widgets individually.
For that, a new Share button available field is introduced in the General Settings of the Filter widget configuration editor. Its default value is No, both for existing and for newly created widgets.
Before you activate the sharing button, please consider the following warning: Activating the share button will allow others to see the project members. Please verify compliance with your project's data privacy before proceeding.
For details, refer to Filter widget and General widgets > Additional functions of filter widgets.
February 12, 2025: Easier sharing of filter settings
Dashboard filters affect the data displayed on the dashboard. You can now easily share your filter, as well as the entire dashboard on which this filter is added, with other project members.
However, these users will need the same rights as yours, otherwise they may see different content or no content at all.
To share the filter and the respective dashboard, click the
Share filter url icon in the widget's header bar.
Details about this functionality are described in General widgets > Additional functions of filter widgets.
To learn more about filter widgets, refer to Filter widget.
February 4, 2025: Device management features
The former Service API: IoT Things is now renamed to Service API: Device Management. All API paths remain the same.
On that occasion, several notions have also been renamed without affecting the functionalities behind them. For example, the former Master Data Management has been renamed to Device Management, Master Data History is now Device History, and so on.
For details, refer to API references.
February 3, 2025: Widget Export service improved with a configurable load timeout parameter
The Widget Export service provides a convenient way to export images out of your widgets, for example in order to integrate them in offline reports.
The service is now further enhanced with the configurable loadTimeout parameter, whose default value is 30 seconds. This parameter allows you to manage the timeout in case your widget contains a lot of data and the export involves a long-running query. Thus, you will avoid the situation of generating images with no data or missing data due to early timeout.
The screenshot below shows the Export info dialog with the loadTimeout parameter, which can be accessed on the UI for chart and map widgets. For all the other widgets this parameter can be configured through the API.
For details, refer to Widget Export.
January
January 31, 2025: Improvements and bug fixes
Throughout the month, along with the already reported new features and improvements, we have also made the following:
Improvements
INS-6982 - Cleanup - IoT Suite binding API users should be treated as normal technical users
January 24, 2025: Filter widget improvements
The Filter Panel widget is now renamed to Filter widget.
In addition, the widget offers a new configuration option in its General Settings. In particular, the new Display mode drop-down allows you to choose whether the filter should always stay on top of the dashboard, regardless of your scrolling, or should be displayed as a regular widget.
As the name suggests, the Sticky option will make the widget stick to the top of the dashboard. When that is the case, the widget's title will be hidden, along with the widget's Lasts updated property next to the title.
The Draggable option on the other hand allows the widget to behave like any other widget.
Find out more in Filter widget.
January 15, 2025: Billing Month and Termination Day changed
Since 2025, the start and end day of the billing month have changed as described in the table below.
|
Billing Month |
Selector in UI |
Year 2024 |
From 21st of previous month to 20th of selected month |
|
January 2025 |
From 21st of December 2024 to 15th of January 2025 |
|
Starting February 2025 |
From 16th of previous month to 15th of selected month |
|
Since the termination date of a subscription depends on the billing month this has also changed: the day is now the 15th instead of 20th as described in Subscription Management.
January 15, 2025: Easy access to hidden filter widgets
Filter widgets, both visible and hidden on the dashboard, can now be edited more easily through the new
Edit Filters option.
This option is available on the dashboard actions menu only when the dashboard already has a filter widget. By clicking this option, you will navigate directly to the filter widget's configuration editor.
For comparison, in the past you had to use the rearrange widgets option and then navigate to the filter widget.
For details, refer to Filter Panel widget and Editing a widget.
January 15, 2025: Custom widgets can now be developed and shared across Bosch IoT Insights projects
There are plenty of available widgets in Bosch IoT Insights. Despite that, there are use cases which cannot be well-served through these widgets.
For such situations, Bosch IoT Insights now offers the possibility to its paid plan customers to develop, build, and deploy their own custom widgets, and also share them with other projects. The widgets can be developed as so called "web components" in any suitable development framework and language, e.g. Angular, JavaScript, etc.
To allow an easy start with this new feature, we provide a demo repository containing an example on how to do this. This repository can be shared with the authorized custom widget developers. It contains the required configurations, a few templates which can be easily copied and adjusted, as well as the build and deploy workflows.
Once an own custom widget is deployed, the Custom Widgets will appear as a third group in the Add Widget dialog, after the General Widgets and Chart Widgets.
The new feature is documented from the perspective of the different roles involved in the process - a Bosch IoT Insights project admin, a custom widget developer, and a custom widget reviewer.
To learn how to use the Custom Widgets UI menu, refer to Custom Widgets in the User guide.
For more in-depth technical information, refer to Custom Widgets in the Developer guide.
See also an introduction to Web Components.
January 10, 2025: Tab widget now supports data sources and dynamic tab titles
The widget configurator is now enriched with the well-known sections of General Settings, Data Sources and Data Transformation, which are present in several other widgets already.
In addition to the title of the widget itself, now the titles of the separate tabs can also include dynamic data source references, filter widget references, as well as user context references.
For details, refer to Tab widget.
January 8, 2025: Copy-pasting of custom properties of devices
With the new improvement, custom device properties can now be easily copied and pasted through the dedicated buttons.
The Copy all button allows you to copy all custom properties of a certain device and then paste them with the proper table formatting, for example in Excel or Notepad.
The Paste button allows you to paste a set of properties which were already copied, for example from another source like Excel or Notepad. By that, you can add multiple new custom properties to a device at once. You simply need to click on any key or value field, and then click the Paste button, or use the keyboard combinations from the button's tooltip.
For details, refer to General information block.