General Notes
Bosch IoT Remote Manager 7.6 contains several new features, updated modules, bug fixes and performance enhancements.
Release date: April 2025
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.enabledto 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
StackOverflowErrorin 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.