Releases: gythialy/openmuc
Releases · gythialy/openmuc
v0.19.2
v0.19.2 31-03-2022
- core:
- stop OpenMUC framework on parsing errors of channels.xml
- Bugfix: Channel RecordListeners are called again upon incomming values
- logging:
- add file size based rollover, log files are now <= 100MB each
- logback:
- update to 1.2.11 to fix log4j vulnerability
- datalogger sql:
- migrate to h2 v2.0.206, added script for automatic migration
- Add backup/restore
- gradle:
- updated to gradle 7.3.3
v0.19.1 16-12-2021
- logback:
- update to 1.2.8
- gradle:
- updated to gradle 7.3
- core:
- added getLatestLogRecord(..) to DataLoggerService
- added LoggingEvent for virtual driver
- lib amqp:
- implemented buffer handling
- extended log messages for better feedback
- lib osgi:
- some improvements
- driver KNX:
- fix dependency
- driver IEC 60870:
- fixed null pointer
- driver mqtt
- fixed several bugs
- driver amqp
- fixed several bugs
- server restws:
- fixed exception if JSON is malformed
- lib rest:
- added server mapping
- lib ssl
- fixed several bugs
- datalogger amqp:
- fixed several bugs
- datalogger mqtt:
- fixed several bugs
- datalogger sql:
- fixed wrong size of string values in data base
- changed database schema to table for every channel
- Logback:
- changed to DailyRollbackAppender with compression
- demo framework:
- osgi bundle updates
v0.19.0
v0.19.0 08-02-2021
- gradle:
- updated to gradle 6.7.1
- refactored gradle scripts
- datamanager:
- added loggingSettings
- lib osgi:
- library which handles the usage of OSGi concepts.
- support for property handling
- lib rest1:
- new lib for reducing code duplication of rest driver and server
- lib mqtt:
- added last will and testament support
- added first will support
- lib contains all dependencies for hive mq now
- lib ssl:
- configurable via dynamic configuration now
- datalogger MQTT
- fixed several bugs
- datalogger AMQP
- fixed several bugs
- datalogger SQL
- added new logger to support SQL databases
- driver CSV
- added support for String values
- driver DLMS
- updated to jDLMS v1.7.1
- driver M-Bus:
- fixed wrong sorted channel bug
- server Modbus:
- updates to j2mod v2.7.0
- added support for TCP/RTU and UDP
- changed server config to new dynamic osgi lib
- fixed NullPointerException
- fixed register not readable bug
v0.18.1 29-Jul-2020
- core:
- added optional channel settings
- lib bundles:
- added lib-mqtt
- added lib-filePersistence
- datalogger MQTT:
- added file buffering
- driver DLMS:
- fixed driver not configurable
- driver AMQP:
- fixed parser bug
- driver iec62056-21:
- fixed some device scan bugs
- driver M-Bus:
- less strict device connection, strict mode is optional
- less errors if a single device has problems
- driver iec61850:
- updated to iec61850bean v1.9.0
- demo framework:
- added channel settings example in simple demo app
v0.18.0 23-Jun-2020
- core:
- added parser service and lib bundle
- added getValueType() and string parser to OpenMUC Values
- datamanager:
- extended SPI
- added new event logging (support depends on datalogger)
- datalogger AMQP:
- added new amqp logger
- datalogger MQTT:
- added new mqtt logger
- lib bundles:
- added new lib bundles for parsing ,amqp and ssl
- WebUI:
- Base
- added user role admin and non admin
- added option to set CORS functionality
- Live Plotter:
- added configure x and y range
- Base
- driver AMQP:
- added new amqp driver
- driver IEC 61850:
- code refactoring
- some bug fixes
- added tests
- changes from OpenMUC OpenIEC61850 to beanit.com OpenIEC61850 v1.8.0
- driver IEC 60870:
- updated j60870 to v1.4.0
- fixed C_SE_NC_1 bug
- driver M-Bus:
- added option for delay between every message (for slow devices)
- added multi telegram message in channel scan and read function
- updated jmbus to 3.3.0
- driver wireless M-Bus
- updated jmbus to 3.3.0
- driver DLMS:
- updated jDLMS to 1.7.0
- updated jASN1 to 1.10.0
- several bug fixes
- extended documentation
- osgi bundle updates
v0.17.2
- WebUI:
- ChannelAccessTool:
- new compact design
- Data Plotter:
- new zoom function
- new time picker with 12/24H switch
- Data Exporter:
- fixed exporter
- added new export formats
- new time picker with 12/24H switch
- ChannelConfigurator:
- added option for edit and delete several channels at once
- fixed bug adding several channels after scan
- fixed session timeout
- fixed several smaller bugs
- removed jQuery dependencies
- updated AngualarJS
- added SimpleDemoVisualisation as simple example for user apps
- ChannelAccessTool:
- datamanager:
- fixed no error log message bug
- datalogger Ascii:
- fixed err3 bug, when value is to long
- driver M-Bus:
- added M-Bus over TCP
- updated jmbus to v3.2.0
- link reset only used if configured
- driver wireless M-Bus:
- updated jmbus to v3.2.0
- driver IEC 61850:
- updated openIEC61850 to v1.7.0
- fixed some data maping bugs
- driver CSV:
- fixed empty channel bug
- driver EHZ:
- updated jsml to 1.1.2
- demo framework:
- updated osgi bundles
- documentation:
- added CSV driver chapter
- added tutorial for application development
- added tutorial for WebUI application development
- reorgenized structure
v0.17.1
- driver M-Bus:
- fixed NullPointerException when scan for channels
- fixed bug when scan device with secondary address
- fixed wrong ValueType after channel scan
- updated jmbus to v3.1.1
- added more channel/device scan description
- driver wireless M-Bus:
- added wireless M-Bus over TCP
- updated jmbus to v3.1.1
- added more device/channel information after scan
- driver dlms:
- updated jdlms to v1.6.0
- fixed bug when serial communication is used
- driver rest:
- fixed some bugs
- reduced configuration overhead
- updated jrxtx to v1.0.1
- WebUI
- enable config of contextpath
- added unit to channel scan
- fixed changing user PW. Thanks to B. Kruger
- minor fixes
v0.17.0
- OpenMUC now requires Java 1.8 instead of Java 1.7
- driver Modbus:
- changed to j2mod
- added Modbus RTU over TCP
- fixed bugs
- new debug messages
- supports more data types
- replaced int and short with int16, int32, uint16 and uint32
- driver IEC 68070:
- added writing
- more supported data types
- in sampling/read mode only general interrogation command is possible, yet
- driver EHZ:
- can read FNN Basiszaehler
- updated libraries
- added scan progress
- added listening
- driver DLMS:
- updated to new jDLMS
- complete refactoring
- supports:
- more data types
- read, write and channel scanning
- HLS5 authentication
- AES encryption
- TCP wrapper
- HDLC with serial and TCP communication
- LN and SN referencing
- driver M-Bus / wireless M-Bus:
- changed OpenMUC value type to DoubleValue by M-Bus date value type
- driver IEC 62056:
- custom request message possible
- added option for reading standard and manufacture specific at "once"
- added read retries
- REST API:
- authentication is mandatory also in HTTP
- added get single record field
- added get driverId and deviceId from channel
- WebUI:
- plotter: can plot timeseries
- channel configurator:
- added channel address information in "edit" and "new channel"
- fixed "only integer is possible" in set scaling factor
- base:
- fixed bugs in authentication if username changed
- channel access tool:
- adds set record button
- updated OSGi bundles
- updated libraries of mostly all driver
- added Modbus server
- several fixes in Asciilogger, OpenMUC-Core, ...
v0.16.0
v0.16.0
- Demo Framework:
- Added sophisticated run script for Linux/Unix that enables start, stop, reload etc.
- moved all configuration files to "conf" folder
- Sample app moved to main projects folder
- Dummy driver replaced by general CSV driver
- Several smaller improvements to WebUI and REST server for more
convenience and better performance - M-Bus driver now support secondary address reading
- Modbus driver: added support for RTU over TCP
- components.xml of several projects is now generated automatically from annotations
- Various minor fixes. Among others to the KNX driver (thanks to Daniel Lechner) and the SNMP driver (thanks to Epfianio Ticona).
v 0.15.3
v0.15.2
v0.15.1
- fixes bug building and running OpenMUC on Windows
- fixes in ASCII Logger, aggregator driver, knx driver and rest driver
- removed CANopen driver because it cannot be supported at the moment
- complete rewrite of the Web UI, it is now based on Angular JS,
Velocity is no longer needed, it is reponsive so it looks well on
smart phones and tablets - the REST server now supports: channel scan, changing the
configuration, basic authentication over TLS/SSL - OpenMUC now requires Java 1.7 instead of Java 1.6
- added new aggregator driver that be used to easily log average
values - added REST driver that can access other OpenMUC devices that have a
REST server - improved ASCII logger
v0.15.0
- complete rewrite of the Web UI, it is now based on Angular JS,
Velocity is no longer needed, it is reponsive so it looks well on
smart phones and tablets - the REST server now supports: channel scan, changing the
configuration, basic authentication over TLS/SSL - OpenMUC now requires Java 1.7 instead of Java 1.6
- added new aggregator driver that be used to easily log average
values - added REST driver that can access other OpenMUC devices that have a
REST server - improved ASCII logger