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