2022-12-04 ver. 2.3.5

    + swapping bytes in Holding and Input registers if needed (SwapBytes="1" in device configuration file - HReg and IReg elements)

2022-06-27 ver. 2.3.4

    # introduced maximum number of retransmissions per device.
    
2022-06-20 ver. 2.3.3

    # fixed devices and gateways limitations.
    
2022-05-23 ver. 2.3.2

    + max data words in frame limitation
    # updated internal libraries
    + log rotation mechanism
    + time since last communication for each device - control variables.

2022-05-23 ver. 2.3.1

    # updated internal libraries

2021-06-20 ver. 2.3.0

    + TLS gateway in server mode.

2020-09-03 ver. 2.2.1

    # changed license model

2020-08-03 ver. 2.2.0

    + licensing and secure connection.
    # fixed processing empty string variable
    # fixed "SetMode" attribute processing for HoldingRegisters and Coils.

2018-04-24 ver. 2.1.29

    # added serial port parameters in configuration file.
    # updated internal libraries

2017-12-30 ver. 2.1.28

    # fixed serial port gateways config checking.
    
2018-01-04 ver. 2.1.27

    # log initialization at early stage.
    
2017-12-18 ver. 2.1.26

    + configurable device communication timeout.
    # improved logs
    # throwing error when declared device in non existing gateway.
    # new internal libraries.

2017-06-06 ver. 2.1.25

    # updated internal libraries

2016-10-24 ver 2.1.24

    + new versions of internal libraries.
    + setting holding registers/coils mode (single or multiple)
    
2016-09-01 ver 2.0.23

    + new versions of internal libraries.
    + implemented EDT.
    # improved error returning by ib-protocol.

2016-06-30 ver 2.0.22

    # new libCommon library.
    
2016-06-28 ver 2.0.21

    # rebuild application core.
    # handling foreign devices.
    # parallel gateways reading.

2016-05-14 ver 1.3.20

    # new ibprotocol library.
    
2016-05-02 ver 1.3.19

    # more readable modbus error messages.
    
2016-02-22 ver 1.3.18

    # fixed returning local variables.
    
2016-02-17 ver 1.3.17

    # changed type names in describe command.
    
2016-02-13 ver 1.2.16

    # changed format of describe_response command.
    # changed configuration file version - log levels.
    # libcommon-1.0.1.
    # changed error messages - added information about function in which exception has been thrown.
   
2015-10-13 ver 1.1.15

    + downloading device configuration files from http if not exist.
    # fixed modbus communication logs.

2015-10-08 ver 1.1.14

    + device firmware version handling.
    # increased transmission speed.

2015-07-22 ver 1.1.13

    + sleep before issuing "write" modbus command
    + checking register addresses in device configuration files.

2014-12-23 ver 1.1.12

    # fixed processing get ib-command - there was problem when asked two selected devices - ibvunit returned only one response
    + added log levels: Debug, Normal, Notice.
    # imporved tcp client socket handling.
    + added logs.
    + added thread ID to the logs.

2014-11-11 ver 1.1.11

    + added logs support in configuration file.
    + added work time watching.
    # fixed bug that caused hanging up application during closing it when processed clients

2014-08-22 ver 1.1.10

    + improved discovery report.
    # fixed bug during processing get/get_all commands when device returns modbus exception.

2014-07-29 ver 1.1.9

    + fixed loging.

2013-11-15 ver 1.1.8

    - introduced sleep before asking device (in configuration file)

2013-11-12 ver 1.1.7

    - corrected socket client disconnection process.

2013-11-06 ver 1.1.6

    - improved socket communication.
    - added "Internal Error" expression to the ibprotocol.
    
2013-10-20 ver 1.1.5

    - Fixed bug in setting multiple registers
    - Improved communication with ib-client.

2013-09-28 ver 1.1.4

    - Fixed bug, that in previous version causes error in discovery process in devices, that have less than 33 exposed registers.

2013-08-28 ver 1.1.3

    - Added some important logs.

2013-08-03 ver 1.1.2

    - Improved modbus data transmission.

2013-06-01 ver 1.1.1

    - Improved handling of incoming connections via ethernet.

2013-06-01 ver 1.1.0

    - Ran modbus communication via local serial port.

2013-03-01 ver 1.0.0

    - First release.