Bosch IoT Remote Manager Documentation

Release Notes 7.6

General Notes

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

Release date: April 2025

Previous Release Notes:


Overview of The Main New Features

  • Various performance and security improvements, bug fixes.

  • This release introduces significant UI improvements, including visual updates to the RM web console and multiple memory leak fixes.

  • System and Device Management packages gain enhanced PostgreSQL support, improved configuration handling, and new features for bulk and paginated operations.

  • The FOTA and AMQP packages include protocol and database improvements.

  • Several bug fixes and optimizations were made across the stack, including better error handling, dependency updates, and removal of obsolete terminology.


Web Management Console / UI Package

Added

  • Apply visual updates and major redesign to the RM Web Admin UI.

Fixed

  • Fix memory leaks in WebUI:

    • Cleanup disposables list on disconnect.

    • Cleanup obsolete connection listener.

Changed

  • Replace X-Frame-Options header with Content-Security-Policy in the custom security filter.

System Package

Added

  • Add support for PostgreSQL, by improving DB connection availability checks on transaction failures.

  • Add support for persistent PRS bundle configurations.

  • Add option to forcefully set overwritten (e.g. via prs file) bundle config property with config.setvalue -o <pid> <property> <value> command.

  • Add RPC support for PageEnumerator, preventing unnecessary iteration of newly supported paginated enumerators.

Changed

  • Make the default constructor of the JDBC DynamicClassLoader have a public access modifier.

  • Optimize handling of persistent PRS bundle configs, reducing possibility for race conditions.

  • Introduce system property mprm.scm.persistent.prs.enabled to enable/disable this persistence of PRS bundle config properties.

  • Optionally ignore case sensitivity of JWT subject claim during SSO login (rm.sso.original.subject.claim.ignoreCase=true|false).

Fixed

  • Fix an issue where bundle config properties from PRS file(s) were only partially updated.

  • Fix StackOverflowError in a recursive call (com.prosyst.mprm.util.json.JSONUtil#toMap) by passing the correct argument. Produced in REST API calls during JWT authorization.

  • Fixed java process not starting as main process (PID 1 in the container).

Generic Device Management Package

Added

  • Visual updates to the RM Web Admin.

  • Add Cleaner for command definitions.

  • Add support for getting page of control unit states via the search engine for dynamic group filters and optimize state variable loading.

  • Add support for PostgreSQL, by removing the bracket grouping of implicit joins in queries, and other query improvements.

  • Add support for paginating control unit states fetching from RAC.

  • Add implementation of service for bulk CU state updates.

  • PluggableCommand for manually triggering clean-up of leftover records (MEMBERS, ROLES) after task deletion - taskDbCleaner.cleanTaskLeftovers

Changed

  • Change DB persistence of definitions per operation, added cleaner for definitions from DB.

Fixed

  • Fix CommonOperationManager OperationState cache retrieval.

  • Clean related records in ROLES and MEMBERS tables upon task deletion.

OSGi Device Management Package

Added

  • Add options to configure different DeviceIdResolvers for http and ws tunnels.

Changed

Fixed

  • Adding null checks for GroupsCUFactory

  • Fix TEE configuration

  • Adjust cu agent config and event listener implementations so that cu and state var skip filters consider "stateVar:" prefix properly.

FOTA Package

Added

  • Add support for PostgreSQL, by improving resource transfer values parameterization in accordance with the tables model, and ensuring column quotation compliance.

Changed

  • [RM-147] - Changed to send status code field in DmfActionUpdateStatus message.

AMQP Package

Changed

  • Update Netty version to 4.1.118.Final

CXF Package

Fixed

  • Fix broken JWT auth for REST APIs by properly parsing the token.

Security

  • Update Apache CXF library to v3.5.9

Cloud Package

Changed

  • Optionally ignore case sensitivity of JWT subject claim during SSO login.

Fixed

  • Remove obsolete BIC terminology from the device registration wizard.

  • Add missing Apache Commons dependencies.