Release Notes 7.0.1
General Notes
Bosch IoT Remote Manager 7.0.1. contains several new features, updated modules, bug fixes and performance enhancements.
Release date: December 2018
Previous Release Notes:
System Package
New Features
Added Oracle & OpenJDK 9\+ versions compatibility support.
Added option to ignore artificial columns when validating JDBC tables data.
Debug logging LogCommunicators pluggable mechanism added.
Splunk integration for debug and log messages included.
Added support for metatype with next format version (-6).
Added option to split backend bundles into separate entries in the DB, in order to mitigate the max_allowed_package_size problem with MySQL.
Added an option for disabling sharing of the be connection threads.
Changes and Bug Fixes
Included version info (product.inf file) as part of the status page.
Added timeout to Sync2Async RPC calls - in case the async result is not provided for a certain (60 seconds by default) time period.
Cleanup of resources referenced upon RemoteAccessClient connection close, which reduces the probability/impact of memory leak issues.
Fixed issue with changing system database via the UI introduced in 7.0.
User Management
Changes and Bug Fixes
Generating password via UI feature improvements & password requirements.
Fixed user access checking for users with very extreme roles (no self role view right).
Minor DB migration issues fixed.
Console / Console Web UI
New Features
Minor access check improvements.
Added optional custom action executor metatype key for Stream action result.
Added support for height_hint property for multiline text nodes.
Changes and Bug Fixes
Timer service replaced with singleton utility service usage.
Fixed dynamic action visibility for metadata with actions only.
Fixed deadlock happening occasionally on RAC session close (causing hanging Web MC logins afterwards).
Generic Device Management
New Features
Mongo DB
Added support for Mongo DB version 3.4.
Added method to retrieve the Mongo DB version in DB APIs.
Changes and Bug Fixes
Mongo DB
Mongo DB query optimizations done.
Used single thread executor for handling Mongo DB server up or down notifications.
Bug fixes in using Functional Items with Mongo DB.
Generic Device Searching / Search Engine
Fixes related to searches on control unit super types.
Fixes related to search conditions on boolean and integer values.
Access Control fixes during searches and filtering.
Rule Engine
Fix: Manual launching/triggering of Task/Rule scoped on a single concrete device, was not checking if the requesting user has manage rights over this device.
Fixed deadlock and concurrency modification error in Task/Rule listeners.
Fixed concurrency modification error in concurrency limit support.
Operations (legacy functionality)
Fixed memory leak in some periodic operations.
Fixed unlimited growth of ACTIVE_COMMAND_DEFS table for control unit commands and custom commands without toString method.
Foundation
Changes and Bug Fixes
Fixed FD leakage in JSON-RPC support.
OMA-DM
New Features
Add last sync duration state variable to state interface.
OSGi DM
New Features
Resource API initial support added.
Changes and Bug Fixes
Added support for new com.prosyst.mbs.services.metatype based OSGi configurations.
PostgreDB and MySQL SQL compatibility improvements for bundle filtering.
Transport connection made available from messaging connection.
By default, does not check for removed types in Client CU metatype processing.
Client CU connection closing does not rely on deviceID.
Fixed actions execution issue on offline gateway.
Client CU Agent synchronization improvements.
FIM Agent fixed to ignore FI interfaces registered without UID service property.
Service Applications
Changes and Bug Fixes
Changed to use non-blocking messaging usage, e.g. Message.send(InputStream).