smartha system changelog

0.8.0-3331

  • Increased the max. lenght of serials
  • Reworked connection retry in HttpClient, Hgdc and Modbus
  • Added slave mode & maintenance db
  • Replace XML-RPC client with JSON-RPC client
  • Added possibility to add global nodes in addNodesToFlow
  • Some enhancements to virtual devices
  • Replaced settings xmlrpcServer and jsonrpcServer with rpcServer
  • Better handling of signals in TcpSocket.cpp
  • Added transfer encoding trailers to HTTP parser
  • Return large device addresses as 64 bit integer
  • Implemented raw packet events
  • Removed deprecated settings
  • Better handle broken pipe errors in HTTP client
  • Fixed error in chunked HTTP content processing
  • Updated Node-BLUE to 1.2.9
  • Reconnect on EOF in HTTP client
  • Bugfix: Added MIME type to Node-BLUE icons
  • Bugfix: addNodesToFlow doesn't add new tabs anymore
  • Bugfix: getHexString not correctly working
  • Bugfix: Multiple JSON-RPC requests within one packet are not processed
  • Several smaller bugfixes

0.8.0-3091

  • Bugifx: Added missing function for setting fs ro
  • Bugfix: Small fix in timer node
  • Bugfix: Error in active variable counting of variable profiles
  • Bugfix: Y position of nodes is wrongly calculated in addNodesToFlow
  • Bugfix: added missing translations for modules
  • Bugfix: Error connecting to RPC clients when certificate settings in rpcclients.conf are empty
  • Bugfix: Remove dependency on en_US.UTF-8 in debug node
  • Bugfix: Fixed grep -v in management
  • Bugfix: Event source for miscellaneous devices is sometimes wrong
  • Bugfix: Removed duplicate translation keys

0.8.0-3085

  • Certificate reload in TcpSocket, increased allows peer serial size to 24
  • Improvements to ramp-to node
  • Added possibility to disable thread count checking
  • Improvements to HttpClient
  • Added possibility to set User-Agent in HttpClient

0.8.0-3067

  • Added WS-ping
  • Added more roles
  • Added plain VirtualTemperature
  • Added VirtualPowerMeter and VirtualWindowContact
  • Added linkSenderAttributes & linkReceiverAttributes to device description
  • Added device description attribute 'productId'
  • Added Crestron serial node
  • Added parameter to return variables in getVariablesInRoom when room is assigned to device
  • Improvements to BitReaderWriter
  • Save cli history
  • Return variables in room also when room is only assigned to channel or device
  • Set TYPE_ID in device description to 32 bit integer when possible
  • Improvements to TcpSocket and HttpClient
  • Bugfix: MQTT client not working
  • Bugfix: Role not fully copied in copy contructor
  • Bugfix: Mail role is not removed when associated role is removed from variable
  • Bugfix: variables are inverted twice if inverted in role aggregation
  • Bugfix: check if config file exists in setConfigurationEntry & getConfigurationEntry
  • Bugfix: convert unit from ANSI to UTF-8 (CCU)
  • Several bugfixes in ramp-to node
  • Several bugfixes in serial node

0.8.0-3011

  • Added synchronous peer parameter saving
  • Fixed some parameter castings
  • Added variable profiles
  • Fixed bug when http-header was too long
  • Added FAST_RGB and FAST_SATURATION to Hue
  • Updated PHP to 7.4
  • Added several virtual devices
  • Added interface selector to searchDevices() in getPairingInfo()
  • Added managementShutown()
  • Added virtual devices to CCU
  • Added buildings
  • Fixed possible crash if config is empty
  • Added sha512 hash function
  • Several bugfixes

0.8.0-2901

  • Small bugfix when forking & detaching exec
  • Rework of encoders to get rid of object deps
  • Fixed 'invalid header' in RPC communication
  • Fixed some core-nodes
  • Added help files for nodes
  • Faster exit if InfluxDB is not connected
  • Allow dynamically set program in exec node
  • Added Ledvance Plug to core
  • Added processing threads to TcpServer (disabled by default)
  • Added client backlock to TcpSocket
  • Small bugfixes in MQTT
  • Randomly generate MQTT client name when unset in config
  • Added setting of QoS to MQTT
  • Added some more Miscelaneous Devices
  • Added possibility to get version in ipc/node
  • Print required library version with -v and don't start if library versions don't match to avoid 'unresolved symbol'-crashes
  • Added default of true-only in toggle node

0.8.0-2863

  • Fixed 'unresovled symbol' from ipc

0.8.0-2861

  • Updated Node-BLUE
  • Fixed error in JSON decoder
  • Fixed detach of reset-script
  • Fixed invokeNodeMethod for PHP
  • Added pdo-mysql
  • Added parallel in php
  • Added weekly node
  • Fixed retained MQTT topics
  • Fixed crash ot template node when using flow/global variables
  • Several small bugfixes

0.8.0-2835

  • Fixed endless loop in JSON decoder
  • Fixed signal handlers (management should not "hang" anymore)
  • Added lifetick() & lifetick-check for main process, script engine, IPC server and Node-BLUE
  • Added environment variable support for Node-BLUE
  • Several smaller bugfixes
  • Several Node-BLUE nodes bugfixes

0.8.0-2820

  • Fixed updates
  • Updated Node-BLUE
  • Fixed syntax highlighting in Node-BLUE
  • Saving Node-BLUE user settings
  • Fixed checking for insserver after installing/update
  • Fixed icons in Node-BLUE
  • Fixed http-request node (not working with https if no TLS configuration exists)
  • Fixed mounting rw when updating
  • Improved getting v4/v6 IP Address
  • Added node translations
  • Bugfix: mqtt-out not working with emtpy topic
  • Bugfix: Hue bridges could not be found with newer firmware

0.8.0-2799

  • Added waitForIp4OnInterface
  • Bugfix: management-service won't stop update-script now
  • Fixed possible coredump
  • Updated Node-BLUE
  • Several smaller bugfixes