Skip to content

Releases: gythialy/openmuc

v0.19.2

15 Aug 04:48
b84f11e
Compare
Choose a tag to compare

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

23 Feb 05:29
v0.19.0
e0f2795
Compare
Choose a tag to compare

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
  • 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

22 Dec 13:15
0d26e4b
Compare
Choose a tag to compare
  • 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
  • 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

22 Dec 12:38
c07f3f4
Compare
Choose a tag to compare
  • 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

22 Dec 11:55
Compare
Choose a tag to compare
  • 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

21 Nov 08:54
Compare
Choose a tag to compare

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

01 Mar 03:17
Compare
Choose a tag to compare
  • fixed various issues in web UI
  • updated M-Bus driver
  • fixed issues in ASCII Logger

v0.15.2

18 Aug 05:47
Compare
Choose a tag to compare
  • added more thorough information on licenses of third-party
    dependencies
  • minor bug fixes in aggregator and DLMS/COSEM driver
  • updated some felix OSGI framework bundles

v0.15.1

23 Jul 01:36
Compare
Choose a tag to compare
  • 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

23 Jul 01:37
Compare
Choose a tag to compare
v0.15.0 Pre-release
Pre-release
  • 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