The Template Admin implements FunctionalItemPermission#ACCESS_TYPE_VALUE_EXEC permission instead of FunctionalItemPermission#ACCESS_TYPE_VALUE_READ.
Added kitman script with REST Compact.
Fixed module handler for type "action.ItemInvokeOperation" to invoke operation "create" without the error "java.lang.IllegalArgumentException: Value is not map type".
Fixed removing rule from the disabled rule storage.
Fixed kitman scripts installation and uninstallation.
HAM
Fixed HAM daily timer.
Bluetooth LE 1.2.1
Changes and bug-fixes
Missing btmgmt tool returned in the linux driver
Cameras 4.3.1
New features and improvements
Supported motion detection alarms for ONVIF cameras
Supported Dahua Cameras via ONVIF
Supported Bosch Cameras via ONVIF
Changes and bug-fixes
Supported step parameter for zoom operations in ONVIF driver, default step is 1/5
Supported step parameter for move operations in ONVIF driver, default step is 1/20
fix cameras driver events for peripheral online status (ONVIF driver)
change camera online status after changing credentials (ONVIF driver)
fixes for profile updates (ONVIF driver)
ConfigTree 2.3.2001
Changes and bug fixes
Added CftProperties implementation of size, isEmpty, keys and elements methods.
Changed Java package of simple demo.
Device Access 3.2.1
New features
Added new additional pluggable command to DA View Demo to demonstrate device removing.
Changes and bug fixes
DA generator is fixed to not generate 'static' methods.
DA Core is fixed and old mapping data is removed in some cases.
DA Core is fixed to not remove mapping target device item after bundle restart when the mapping is not provided.
DA Core is fixed to register mapping target device item in some cases when it doesn't have functional properties.
DA Core is fixed to support custom adapter status error codes.
Java Vector is changed with ArrayList.
Fixed invalid log error when home zones are loaded and device access is stopped.
Fixed many synchronization issues that may happen during starting / stopping of the DA Config bundle and also the starting / stopping of functionalities of the mapping config & mapping provider.
Fixed Device Access for rebranding of Bosch IoT Gateway Software.
Fixed all API method parameter types of collections to be copied - for example tags.
Fixed javadoc of device item FirmwareUpdate for property PROPERTY_STATUS. The version of package com.prosyst.mbs.services.da.items.maintenance is changed to 1.0.1.
Fixed device configuring filter by attribute to not support attribute class.
Fixed mapping configuring filter to support attribute value instance of Map.
Fixed error messages in Demo Adapter.
Fixed Demo Adapter for ugly java synchronization.
Fixed HDM Web Admin GUI to display custom adapter status error codes.
Database 3.0.4001
Changes and bug fixes
Changed Java package of SQLite demo.
DECT 2.3.2
Changes and bug fixes
Added support for Windows 10
FIM 2.2.2
New features
Minor Web Admin UI improvements.
Minor console commands improvements.
Changes and bug fixes
Changed Java package of all demos.
Added validation errors for void/Void types or containers with them when parsing metadata of properties, fields and operation parameters.
Fixed FunctionalItemHelper utility methods getBeanMedatata and getCreationMedatata to return null if the provided class instances are not considered as data of BEAN metadata type.
Fixed JSON-RPC utility getItemsCreationMetadata to retrieve the creation metadata from all factories that support the provided Item object class.
Framework 8.2.3
Changes and bug-fixes
Fix for: VM_HOME/lib/ext folder MUST be added to bootclasspath for Perc on Linux
Improved support for reading Linux OS version in Framework.
Deployed server jar in the nexus repo as a separate artifact
fwprofiles changes - added to bundles dir, its manifest is changed, so that Bundle-SymbolicName: org.eclipse.osgi symbolic; Eclipse-SystemBundle: true, profile.list content is fixed, Eclipse-SystemBundle: true header is removed from com.prosyst.mbs.framework.api.jar
Fix for: ConcurrentModificationException in BundleContextImpl.getServiceReferences
Fix for: Invalid bundle entries in the metadata/com.prosyst.mbs.framework.properties
Fix for: framework.api cannot be used on other framework
PDataStream.writeUTF() handles internally long Strings as well
Fix for: Framework generates cache file .keystore outside of system bundle storage by default
Home Connect 1.1.1
Changes and Bug-fixes
Fixed "Unsupported Authorization Method" error from Home Connect server when refreshing the access token.
Fixed deleting HomeDevices when there is a problem with the access token (e.g. the error from above). HomeDevices for Home Connect appliances are deleted only upon user request.
KNX 5.1.1
New features and improvements
Optimizations and performance improvements.
Changes and bug-fixes
Removed native KNX USB implementation for Windows platform, their implementation is now based on javax.usb API.
Minor bugfixing.
mBProfiler 6.4.3001
Changes and bug fixes
Removed support for deprecated VMs (J9, CVM, Jeode, JRockit) and platforms (GINA, Windows CE/Mobile).
Changed Java package of ClassicDeadlock and RunMe demo.
Core 1.2.2
Changes and bug fixes
General
Added support for Windows 10
Commands
Fix for: resetout and reseterr commands redirect output to the System.out instead of provided stream.
Fix for: Missing message when execute 'setoutput' command.
Fix for: Missing message when execute 'resetthreadpool' command.
Fix for: system.cmdlist command does not work properly.
Fix for: Improper new lines in command help descriptions.
Fix for: NumberFormatException is not handled properly for platform state change.
Fix for: Missing spaces in command descriptions.
Parameters and their descriptions in help command must be unified.
Fix for: fw.required command doesn't use the typical bundle arguments.
Fix for: help command contains an extra space in curly brackets parameters' description.
Fix for: system.help command does not work properly.
fw group is set as default group of commands.
Unify the command outputs in bundle command group.
Fix for: help command needs sorting of elements.
Fix for: 'null' should not appear when execute platform.update command.
Fix for: NumberFormatException when execute platform.update command with more than one white space symbol between "-s" parameter and the new state.
Fix for: The user should be informed which are the valid platform states, when platform.update is used with wrong parameters.
Fix for: backup.save output table is not readable.
Improvements for Line splitting can be ambiguous.
Externals 1.1.3
Changes and bug fixes
Security exploit in guava fixed.
Integrate jmdns 3.5.4.
Adapt jersey min bundles from Externals module for reusage in REST module.
Fix for: Incorrect version of kxml is referenced in license file.
Fix for: Wrong license file for Jackson bundles.
OSGi 1.2.2
Changes and bug fixes
General
Added support for Windows 10
API
Use PCommandsUtils instead of NgUtil for utility methods in OSGi Commands
Commands
Fix for: SCR commands doesn't provide sufficient info
Fix for: NullPointerException when execute mtp.ls command with '-t' parameter
Fix for: ConcurrentModificationException in EventAdminCommands.details
SCR
Fix for: Missing doPrivileged in ServiceComponentRuntimeImpl.getComponentDescriptionDTO
Fix for: SCR does not set the DBManager service on backup restore
Fix for: Wrong and unnecessary build of components on bundle uninstall
Fix for: The component goes in disposed state after enable/disable operation
Subsystem
Fix for: Subsystem boot does not work with mbs.subsystems.base property
Config
Ensure managed service (factories) are called in the order of their service ranking
Metatype
Fix fir: Metatype configuration loader creates configurations with default values, even if object class definition is not present
Fix for: The Metatype Annotations Processor fails to execute over sources with a version higher than 1.6
Fix for: Default configurations not created on startup (result is EEBUS devices show up very slowly in HDM)
Log
Fix for: NPE from OSGiLoggerFactory
Util 1.1.2
Changes and bug fixes
General
Added support for Windows 10
Fix for: The Util kitman script contains commented bundles.
API
Marshaller extended to support inheritance of getter methods.
Fix for: Security exception in com.prosyst.mbs.impl.services.systemtime.Activator.
Web 1.1.1001
Changes and bug fixes
Fixed typo in the indicating operation status message for Backup & Restore plugin.
mBSA 3.4.1001
Changes and bug-fixes
Fixed the version displayed on the console when mBSA is started
mDNS 1.0.2
Changes and bug fixes
Do not remove service listeners when all registered services of given type are removed to allow normal services discovery afterwards.
mToolkit 3.7.1001
New features
Added support for Windows 10.
Changes and bug fixes
Removed usage of the deprecated startlevel and packageadmin APIs.
Removed redundant bundle start during bundle update.
Known issues and limitations
Resolution of imported packages that come from Java Runtime e.g. javax.script doesn't work for Eclipse Oxygen and newer versions because of breaking changes recently introduced in PDE build. PDE wrongly assumes that the system bundle of every target platform has symbolic name org.eclipse.osgi and this name is hard-coded everywhere.
Peripherals 2.0.2001
New features
Added peripheral descriptors for Bosch, Dahua and Edimax cameras.
Changes and bug fixes
Changed Java package of all demos.
Replaced grep usage with pure Java code on macOS.
Replaced ping usage with pure Java code on Windows.
Fixed incorrect URL in UPnP observer.
Fixed camera port and MAC address in Onvif observer.
Fixed USB ports configuration on macOS.
Policy Admin 1.2.2
Changes and bug fixes
Policy commands
Fix for: NullPointerException when 'update' command is executed with nonexistent function
Fix for: PolicyException when trying to execute 'set-members' with incorrect type of identity
Fix for: An ArrayIndexOutOfBoundsException is thrown when 'set-members' is executed with missing parameter
REST 2.0.2
Changes and bug fixes
Fix for: Warning with NullPointerException on stopping the REST Publisher bundle.
Fix for: incorrect version of jackson bundles is referred in license of jackson-provider.
Fix for: @XmlElement does not work with Jackson JAX-RS provider.
Developed demo to illustrate JAX-RS and Multipart File upload usage.
REST bundles reuse the Jersey min bundle from Externals module.
RMT 1.3.1
Changes and bug fixes
Changed Java package of test cases.
Scripting 1.0.3
New features
Clarified what exceptions are thrown by com.prosyst.mbs.services.scripting.OSGiScriptEngine methods.
Changes and bug fixes
Changes in implementation of com.prosyst.mbs.services.scripting.OSGiScriptEngine, so that Avira Antivirus won't report com.prosyst.mbs.scripting.core bundle as infected with JAVA.Adwind.AMAB.Gen.
Fixed demos imported packages and required execution environment.
SHIP 2.2.1
New features
Optimizations and performance improvements.
Changes and bug fixes
Prevent of two simultaneous SHIP connections to one and the same node.
Other minor bugfixing.
Software Admin 1.2.3001
Changes and bug fixes
Fixed NullPointerException in com.prosyst.mbs.impl.services.swadmin.ResourceProps.size()
Fixed failire at testSeveralCuztomizersMethodsCallSequenceSuccess during nightly tests on IBS12
SPINE 2.3.1
New features and improvements
Optimizations and performance improvements.
Changes and bug fixes
Updated Datatypes API as defined in EEBus SPINE specification, 1.1.0.beta2 snapshot 4101 from 2018-05-23 XSDs.
Default address for the local EEBus SPINE device now uses Bosch Software Innovations GmbH IANA PAN identifier.
Minor bug fixing.
TEE 2.0.2001
New features and improvements
Added support for Windows 10.
Changes and bug fixes
Changed Java package of all demos.
Fixed several problems in Bundle Operations TC related to restoring bundle states and configuration handling.
Fixed NPE when using "sys.prop" feature in test configurations.
Fixed deadlock while stopping the OSGi framework during test execution.
Fixed problem in reporter while processing invalid project name characters.
Units 1.2.1
New features and improvements
Minor kitman scripts improvements.
USB 3.0.2001
Known issues and limitations
JSR80 implementation is based on libusb native library. If the users experience any problems with the USB module, then they are advised to check the libusb support pages as well.
There are known issues with machines running Ubuntu OS with Citrix XenServer. Problem is that USB Controller could not be emulated and passed to VM's from hyper-visors.
New features
Update from libusbx v1.0.14 to latest stable libusb v1.0.22 released on 25.03.2018.
Changes and bug fixes
Fixed ConcurrentModificationException.
WebSockets 1.1.2
Changes and bug fixes
Fix for: SocketSender not notified on received PONG frame without payload
Fix for: Error exception in the log when creating new Standalone Server Configuration. Synchronization pitfalls are resolved.
Z-Wave 5.0.1
Changes and bug-fixes
Fixed resetting of the timeout for ignoring messages after a device has been put to sleep leading to incorrect ignorance of expected to be handled messages/notifications (i.e. Device Reset Locally Notification)
Fixed Version CC driver cache management - fixed the retrying mechanism cancellation in case there are more than three failures to retrieve the values to be cached due to miscommunication with the device
Fixed parsing of the Z-Wave-specific ZWave-Autoconfig manifest header value - fixed end-of-lines handling issues causing custom device support loading failures
Fixed the bundle operation tests configuration for Linux - removed the improperly added as required Windows natives from the configuration
Fixed backward incompatibility in the 5.0 provided Z-Wave specific Home Device properties - ported the missing zwave.device.configured and zwave.device.configured.code RE properties from 4.4
Fixed the device items attributes generation for device items that are not implemented over a specific Z-Wave Command Class (e.g. com.prosyst.mbs.services.da.items.maintenance.Discovery)
Updated the Z-Wave packages information - added missing information for package com.prosyst.mbs.services.zwave.util
Updated the Z-Wave specific Device Reset Locally error code to be compliant with the values range restrictions defined by DA
Provided an Aeon Door Window Sensor 6 device support - a Detector emulation over the Basic Command Class
Provided support for the Aeotec MultiSensor 6 ZW100 device both for the European and Indian firmware versions (Indian was the only one supported)