2022-08-03 ver. 3.7.4

    + fixed alert processing in secure mode.
    
2022-06-02 ver. 3.7.3

    + log rotation mechanism.
    # updated internal libraries
    # ibmanager.id.serial variable contains ibpackage serial number from license
    - removed application serial from from configuration file
    # moved credentials configuration to separated xml file, in main config only path to this file
    + added ibpackage.license.type, ibpackage.license.category variables

2022-05-23 ver. 3.7.2

    # updated internal libraries

2020-09-04 ver. 3.7.1

    + improved logs.
    + protection agains certificats and key violations.
    # changed license model

2020-08-31 ver. 3.7.0

    + licensing and secure connectrions
    - removed triggers
    # removing national literals from alert texts

2020-02-11 ver. 3.6.2

    # fixed processing empty string variable.

2020-01-15 ver. 3.6.1

    # changed app name in discovery from <name>-<serial>-<instance> to <serial>-<name>-<instance>

2019-09-12 ver. 3.6.0

    # updated internal libraries
    + ibmanager.wan.hostname and ibmanager.wan.tcp.port variables from xml.
    # added application serial and instance to the discovery application name.
    # fixed processing configuration file in credentials section.
    + supporting multiple ibgui projects.

2018-12-28 ver. 3.5.0

    + authorization via ibprotocol.

2018-03-17 ver. 3.4.2

    # improved discovery
    # updated internal libraries

2018-02-22 ver. 3.4.1

    # updated internal libraries
    + fixed file storage loading.
    + implemented ibmanager.ibgui.project.url variable.

2018-02-12 ver. 3.4.0

    + discovery server.

2017-12-01 ver. 3.3.1

    # fixed alerts - asking about non existent variable - ibmanager.name
    # ibmanager.id.name-ibmanager.id.instance in alert prefix.

2017-11-23 ver. 3.3.0

    # fixes in logs.
    # new internal libraries
    + handling storage dumps.
    # fixed receiving empty string variables from remote ib-server

2017-06-27 ver. 3.2.16

    # removed hanging during application stopping.

2017-06-06 ver. 3.2.15

    # updated internal libraries
    # fixed "get" ib-command processing.

2017-02-09 ver 3.2.14

    # setting current working directory to application directory.
    + handling logic sub-version
    + ibmanager.virtual.memory system variable

2017-01-29 ver 3.2.13

    + global remote variables in configuration file
    + logic subtypes
    + source and destination variables
    + any variable - alert parameter
    + ibmanager.log.level, ibmanager.dump.var.states and ibmanager.avg.cycle.time system variables
    # colock functions fix

2016-12-20 ver 3.1.12

    # fixed processing remote variable after communication error during setting new value.

2016-10-29 ver 3.1.11

    # new versions of internal libraries.
    + logging logic messages

2016-10-08 ver 3.1.10

    + location coordinates in configuration file.
    + system logic handling
    # fixed application hang by alert manager when error on startup.

2016-08-31 ver 3.0.9

    # changes rules in logic configuration (import variables can be unreferenced, alerts can be deleted,
      default values can be assigned to the remote variables in configuration file)
    # new versions of internal libraries
    + describe/describe_all ib-command processing.
    # improved processing get ib-command.

2016-08-31 ver 3.0.8

    # new versions of internal libraries
    + possibility of changing or deleting import/remote/logic variables in initialization section.
    + possibility of relating import variable with remote variable.
    # changed logics configuration loader.

2016-07-26 ver 3.0.7

    + installation name handling.
    # fixed command line parameters processing
    # new internal libraries versions.
    # new logic configuration files version - storage refactorization.
    + variables invalidating feature.

2016-06-24 ver 3.0.6

    # communication optimization
    # new internal libraries versions.

2016-06-11 ver 3.0.5

    # new internal libraries versions.
    # fixed logs
    # fixed loading logic configuration - alerts section

2016-04-15 ver 3.0.4

    # new ibprotocol library.
    # fixed alerts when regex are used to matching ids and names.

2016-04-15 ver 3.0.3

    # new internal libraries versions.
    + alerts processing.
    # ibbase-0.0.2

2016-02-20 ver 3.0.2

    + ibmanager version and logic versions
    # fixed communication between ibmanager and ibvunit
    + fixed returning triggers by ibprotocol


2016-02-20 ver 3.0.1

    # changed remote variable machine state behavior. (possibility of update variables from
      logic or ibprotocol when variable is in states "updating", "update failed" or "acknowledled".
    + added command line option --clear-storage
    + added some informations in logs during loading logic libraries.
    # locked data storage during creating logic instances.
    # fixed remote sever describing demand (was in each communication cycle)
    # ibbase-0.0.1
    # ibprotocol-1.0.2
    # common-1.0.1

2016-02-13 ver 3.0.0

    # New application - totally rebuilt.

2015-11-15 ver 0.0.19

    + Added embedded ventilation logic.

2014-12-06 ver 0.0.18

    + Added triggers.
    + Added log levels: Debug, Normal, Notice
    + Added thread ID to the logs.

2014-10-27 ver 0.0.17

    - added new logic instances - "room_31", "room_32", "room_33, "room_34", "room_35".

2014-01-11 ver 0.0.16

    - added new logic instance - "room_1".

2013-11-18 ver 0.0.15

    - Changed names of selected local variables.
    - Enabling blowing stage after temperature setpoint increase.

2013-11-17 ver 0.0.14

    - Added local variable - input.t.room for presentation purposes

2013-11-15 ver 0.0.13

    - Added air supply and internal temperatures to the control logic logs events.
    - Added local variable - delay changing fan speed and global variable - interval between blowings
    - Added sleep in communication with ibvunit (this parameter is in configuration file)

2013-11-13 ver 0.0.12

    - Safe disabling fan before changing its level.
    - Added minimum air supply temperature variable, below which fan will be driven in first level in auto mode.
    - Changed naming convention for global logic variable. Added "global." prefix.
    - Logging "set" ib-command.

2013-11-12 ver 0.0.11

    - Added logs when switching fancoil between auto and manual mode.
    - updating fancoil level variable, in auto mode
    - corrected socket client disconnection process

2013-11-08 ver 0.0.10

    - Fixed bug in handlint get command.
    - added two local logic vatriables responsible for enter fan coil in manual mode and forcing fancoil speed.
    - corrected handling set command (included checking max and min values)

2013-11-07 ver 0.0.9

    - Moved blowing period to the global logic variable.
    - implemented local data storage as xml file
    - fully ran ib-command "set"

2013-11-06 ver 0.0.8

    - Changed blowing period from two minutes to three minutes.

2013-11-05 ver 0.0.7

    - Changed blowing period from one minute to two minutes.

2013-11-04 ver 0.0.6

    - Implemented "get" IB-command processing.

2013-11-03 ver 0.0.5

    - Corrected handling read only registers.
    - Reporting in logs start blowing internal temperature during disabling blowing stage.

2013-11-02 ver 0.0.4

    - Implemented possibility of run ibmanager without having required devices variables

2013-10-25 ver 0.0.3

    - Added get_all and set command processing. set commands for local and global logic variables doesn't save these
      variables except temperature_setpoint parameters but globally (changing one of these parameters causes changing
      rest setpoints) in file /root/setpoint

2013-10-24 ver 0.0.2

    - Added more informations to the log (info about fan state changing and current internal temperature)

2013-10-23 ver 0.0.1

    - Added fan blowing mode in logic. if fan is disabled by more than one hour, then it enters in blowing mode
      by one minute


2013-10-09 ver 0.0.0

    - Development version
