Bosch IoT Remote Manager Documentation

Release Notes 7.4

General Notes

Bosch IoT Remote Manager 7.4 contains several new features, updated modules, bug fixes and performance enhancements.

Release date: October 2023


Previous Release Notes:


Overview of The Main New Features

  • Added support for MySQL version 8.x.

  • Improvements in managing devices with a focus on operational scope, node characteristics and device data history.

  • Introduce new access control roles to manage access to binary content and rule operators.

  • Various performance and security improvements, bug fixes.


System Package

Changes and Bug Fixes

  • Improve database connection recovery mechanism.

  • Improve PreparedStatement caching.

  • Fix remote debug error handling.

  • Improve logging in case of error.

  • Improve HTTP response in case of error.


Foundation

Changes and Bug Fixes

  • Make HTTP request maximum length configurable.

  • Fix receiving of HTTP content larger than 2G.

  • Fix OutOfMemory error on certificate import.


AMQP Event Forwarding

Changes and Bug Fixes

  • Update third-party libraries.


Console / Console Web UI

Changes and Bug Fixes

  • Fix Web Admin OOM in device search table.

  • Limit max rows count in tables.

  • Fix deadlock on RAC connection loss.

  • Set session cookie max age.

  • Hide HTTP server metadata.

  • Hide stacktrace on error.

  • Protect against clickjacking (X-Frame-Options HTTP header).

  • Limit login attempts.

  • Update third-party libraries.

Remove

  • Remove Console package (standalone).

Web package

Changes and Bug Fixes

  • Update third-party libraries.

  • Improve HTTP response in case of error.

  • Improve REST Doc.

  • Switch to Guava cache for REST enumerators.

  • Fix JSON Web Token authentication.


Generic Device Management

New Features

  • Support device IDs list in operations scope.

  • Support searching node properties in leaf nodes only.

  • Support listing of history requests for single device.

  • Support listing of history data for all state variables of a device type.

  • Add Rule-Operator role.

  • Add cache for functional items extra properties.

Changes and Bug Fixes

  • Fix auto-import of Groovy packages.

  • Improve REST response on missing state variable property.

  • Improve operations processing performance.

  • Improve operations monitoring.

  • Improve cleanup of old or incomplete operations.

  • Improve rule deletion performance.

  • Improve system storage performance.

  • Improve cluster state database consistency.

  • Improve logging in case of error.

  • Improve HTTP response in case of error.

  • Fix state variable history configuration XML properties order.

  • Fix error in system storage filter.

  • Fix deadlock in state variable history management.

  • Fix control unit management performance in clustered environment.

  • Fix filter plugin helper in clustered environment.

  • Fix filtering on 'containing' condition.

  • Fix commands duplication issue.

  • Fix memory leak in operations management.

  • Fix blocking of operations creation.

  • Improve security of Groovy scripts execution.


LWM2M

New Features

  • Add auto update functionality.

  • Read firmware version upon successful update.

  • Resume firmware update operation on register event.

Changes and Bug Fixes

  • Update third-party libraries.

  • Retry firmware updates for non queue mode devices.

  • Disable dynamic log config.

  • Improve handling of missing control unit state.

  • Fix duplicate events on device deletion

  • Fix queue mode device registration


MQTT Device Adapter

Changes and Bug Fixes

  • Update third-party libraries.


OSGi DM

New Features

  • Support REGISTRATION_DATE in filter plugin.

Changes and Bug Fixes

  • Improve handling of invalid system properties.

  • Improve logging in case of error.

  • Improve HTTP response in case of error.

  • Improve handling of optional attributes when calculating bundle configuration metadata.

  • Fix OS commands quoting issue.

  • Fix Gateways register/login issues during inconsistent system state.

  • Fix WebSocket port closure upon I/O error.


Software Repository

New Features

  • Add new role for access control over binary content.

Changes and Bug Fixes

  • Fix catalogue index.

  • Always check for packaging plugins on download.


User Management

New Features

  • Support forcing of password reset on initial login.

  • Support additional system user properties.

Cloud

Changes and Bug Fixes

  • Fix connectivity pack download.

  • Fix handling of escaped characters in JWT verifier.

FOTA Extensions

Changes and Bug Fixes

  • Improve handling of resource metadata inconsistency.

  • Fix resource (upstream data) deletion on misconfigured RabbitMQ connection.

  • Fix resource processing performance bottleneck.


J2ME package

  • Remove J2ME support.