========================= CHANGELOG FOR RELEASE 1.1 ========================= Snapshot - Build 1028 [-] LWRP: status/temperature parameter should not be displayed when FPSTAT polling is disabled [-] MQTT conncetion: Fixed parameter handling and auto-reconnect [*] Swapped names of "MQTT Bridge" and "MQTT Client" features [*] Removed global "Enable MQTT Bridge" setting; MQTT Bridge must be enabled on a per-connection basis [+] Notification connection type is now functional [*] MQTT reconnect moved to background thread, will no longer freeze GUI [-] Parameter list not updating after configuration change and connection restart [*] MQTT Bridge: Changed "/val" prefix for update notifications to "/status" [+] DHD ECP: Added support for potentiometer levels [+] REST: Added WebSocket parameter filter [-] ProntoNet hangup/answer/call actions not executed [+] Added support for Prodys IkusNet/Quantum protocol [-] Ember+: parameters may receive value "0" on first update [+] New "Trigger" datatype, used for Prodys codec actions (call, answer, hangup) [+] Added Ember+ Provider connection type [*] Re-implemented Ember+ consumer for better efficiency and stability [+] Added "Create bug report" to menu [+] LWRP: Added an option to support writeable GPI pins [+] LWRP: Added support for GPI custom messages [+] Ember+ Provider: Added Keepalive Interval and Read Timeout settings [-] About dialog may not display the correct version number [*] Update HTTPS client to support TLS v1.2 [-] Notifier: Conversions in rules lost after restart [*] Connection types arranged in category tree in Add dialog [*] Removed Notifier connection type [+] Added SMTP connection type [*] Removed Protocol Converter connection type in favor of a central Converter facility found on the second tab of the main form. Old configuration will be migrated automatically. [-] Parameter tree can be incomplete for connections with dynamic parameters, e.g. Ember+ Consumer, especially after restart of the connection [+] Ember+ Consumer: Matrix support [-] Converter: Rule heckboxes not processed correctly [+] Added logging of processed Converter rules [+] Value conversion: Added "return true/false" option for "Filter value" [-] MQTT Bridge: SSL, authentication and global topic prefix settings ignored [*] MQTT Bridge: Automatic trimming of slashes and whitespace in prefix [+] DHD ECP: Added "Keepalive Logic" setting. If you enter a logic number (1..4095) here, that logic will be requested every 30 seconds to generate some traffic on the TCP connection, and also a read timeout of 60 seconds will be used to detect stale TCP connections [+] Value Mapping: * can be used as a catch-all wildcard [+] ProntoNet and IkusNet: Added read-only "connected" parameter for each line, will be set to true if line is in any "Connected_*" state, else false [+] ProntoNet and IkusNet: Added "callfrombook" parameter [-] Possible "not connected" exception for TCP-based protocols if the connection is dropped by the server unexpectedly [-] Value mapping may be mixed up during JSON serialization; now stored as array [*] Empty strings in value mapping are removed automatically after editing [*] Prodys: Improved logging of non-acknowledged commands [+] REST API: Parameter updates through WebSocket [*] Suppressed socket error dialogs from MQTT Client and Bridge [*] Updated installer, will install dependency Visual Studio 2013 runtimes [*] Main window is minimized to tray Known issues: (none) Version 1.1-dev Build 1000 "Project IoBT" development version Version 1.0-beta Build 103 (2019-09-11) First public release