System Integrity Protection (SIP) in macOS: Affecting Gateway Software version 9.3.X, when System Integrity Protection on Mac OS X is turned on, bundles with native libraries may throw an Error, when libraries are loaded and it may lead to malfunctioning of the bundles. System Integrity Protection has to be disabled in order to use the functionality provided by the native libraries from the bundles on macOS/OS X since version 10.11 (OS X El Capitan).
Automation 5.0.2000
Changes and bug fixes
Simplified event topics filtering in subscribe console command
Implemented support for FI get/set Name/Tags in FI handlers
Fix for: Automation templates from JSON files are added as rules and vice versa
Fix for: Rule resolving does not fail if the flow contains a trigger instruction
Fix for: Rule status is not actualized after adding a handler
Fix for: System output 'timestamp' is added as trigger attribute output value
Fix for: FileResourceTracker does not correctly watch subdirectories
Fix for: "WARN: ignored invalid option(s): [m]" in automation status
Fix for: SunPosition configuration validation and JavaDoc
Fix for: Duplicated package exports in handlers
Fix for: javax version in ESH
Bluetooth LE 1.5.1
Changes and bug fixes
Fix for: An issue leading to a system crash when running Bluetooth LE driver on 32-bit Linux platforms
Fix for: A bug in processing device advertising, manufacturer and service data
Cameras 4.4.3
Changes and bug fixes
Fix for: Added security permissions to ONVIF driver for the HTTP stream recording
Device Access 3.4.2000
Changes and bug fixes
Device Access module now ignores all notifications from adapters when the framework is stopping
Web Console – org.apache.felix.webconsole.internal.misc.LicenseServlet.findResource patched to use Bundle#findEntries instead of Bundle#getEntryPaths. Otherwise it led to issues when a bundle and its attached fragments both provided license files
jersey-min – Patch in jersey-min's org.glassfish.hk2.osgiresourcelocator.ServiceLoaderImpl to take into account the bundle state, before calling Bundle.getEntry
Fix for: jersey-min – org.glassfish.hk2.internal package is not exported
Fix for: javax.xml.bind – javax.xml.bind.compact should export javax.xml packages without a version
Fix for: Web Console User Admin Plugin – No error message on an attempt to create a user or group with an existing name
Fix for: Web Console User Admin Plugin – No error indication on an attempt to create a group with the same name as an existing user
Framework 8.5.2
Changes and bug fixes
Fix for: Framework SocketFactoryWrapper does not function properly on Java 13
Fix for: com.prosyst.mbs.services.backup.MultiBackupStatus is mutable
Fix for: SystemEventEntry must use throwable wrapper
Fix for: Framework launcher memory leak
Fix for: Incorrect resolving messages
Fix for: Incorrectly read java.home system property during execution environment auto detection on Java compact profiles
JSON-RPC 1.4.1
Changes and bug fixes
General – Stabilized tests for more robust results with runtime validator
Home Connect 1.2.1001
Changes and bug fixes
The default value of the system property "mbs.homeconnect.adapter.includeSSESubsriptionInDeviceStatus" is set to true . It was false until this version
Fix for: Synchronization problem after internet reconnection
Fix for: The status of the Controller to be changed to NOT_INITIALIZED when the internet connection is lost
ONVIF 1.2.1
Changes and bug fixes
Support for Java11 now available
SOAP XML processing optimized
Fix for: Receiving motion alarms in ONVIF Java demo
Fix for: Typo error in the value of com.prosyst.mbs.services.onvif.EventConstants.PROPERTY_DISCOVERED_DEVICE = "DiscoveredDevice"
Known Issues and Limitations updated:
ONVIF Discovery may interfere with the legacy Peripheral Observer for ONVIF – if start discovery operation fails, then you may need to either wait for the ONVIF Peripheral observer to finish the periodical network scan before starting the discovery operation, or alternatively to manually stop the OSGi bundle for ONVIF Peripheral observer – com.prosyst.mbs.peripheral.observer.onvif.
Fix for: Log – log.spi.Entry has reference to Bundle which results in memory leak
Fix for: Config – Config profiles do not support absolute path
Fix for: Coordinator – OSGi R5 coordinator test case fails on testNoParticipationOnTwoCoordinationsInTheSameThread
Peripheral 2.0.3004
Changes and bug fixes
Removed duplicated configuration log to prevent unwanted log messages
Fix for: CM configuration leak from peripheral UPnP observer
REST 2.0.9
Changes and Bug Fixes
General – Stabilized tests for more robust results with runtime validator
Fix for: jackson.provider – Typo error in ManagedService callback
TEE 2.0.3003
Changes and bug fixes
Fix for: Execution environment for JUnit 5 test
WebSockets 1.1.7
Changes and bug fixes
Stabilized tests for more robust results with runtime validator
Z-Wave 5.0.7
Changes and bug fixes
Finalized termination of the Z-Wave 300 Series chip support
Known issues and limitations updated:
Device representation in HDM has the following known issues:
If only one type is supported by MulitLevel CC and Thermostat Setpoint CC – the according DC instance will be represented in a child HomeDevice instance. In comparison to previous versions of 4.2.x and 4.4.x, where if only one type is supported – the according DC is registered in the root HomeDevice instance and child instances are created only if the supported types are more than one
If the device supports Alarm CC Version 1 – the according DC is registered in the root HomeDevice instance. In comparison to previous versions of 4.2.x and 4.4.x, where the according DC instance will be represented in a child HomeDevice instance with a Z-Wave-specific property zwave.cc.spec.type set to a system value of 0
For all other cases – the HDM device representation is fully backward compatible
It is possible an application data exchange attempts to be made by the controller after a Wake Up No More Information is sent to a device
Restoring a 7.5.x Z-Wave backup has a potential problem when performed over 9.x.x due to a problem with legacy HomeDeviceSpis UIDs support