Difference between revisions of "Release Notes 3.4.0"
Jump to navigation
Jump to search
(→EVENTS) |
|||
(43 intermediate revisions by 2 users not shown) | |||
Line 5: | Line 5: | ||
*the loop-back IP address (127.0.0.1) is now considered part of the trusted network only when the trustedNet option is set to "local", or when explicitly listed | *the loop-back IP address (127.0.0.1) is now considered part of the trusted network only when the trustedNet option is set to "local", or when explicitly listed | ||
*new BOSCHFPA I/O Server adds support of the BOSCH FPA-5000 modular fire panel system | *new BOSCHFPA I/O Server adds support of the BOSCH FPA-5000 modular fire panel system | ||
+ | *new BOSCHMAP I/O Server adds support of the BOSCH MAP-5000 modular security panel system | ||
+ | *new Cradlepoint I/O Server adds support of the Cradlepoint IBR6xx routers | ||
+ | *new VEDIRECT I/O Server adds support of the Victron VE.Direct protocol for the BMV7xx battery monitors | ||
+ | * new WXT520 I/O Server adds support of the Vaisala WXT520 weather station | ||
*Contatto I/O Server: | *Contatto I/O Server: | ||
**improved communication error logging | **improved communication error logging | ||
**improved support of tools remote access | **improved support of tools remote access | ||
+ | **events generated during startup if startupevents=true are now executed sequentially | ||
**MODDI support | **MODDI support | ||
+ | **MODCL support | ||
*Domino I/O Server: | *Domino I/O Server: | ||
**improved communication error logging | **improved communication error logging | ||
**improved support of tools remote access | **improved support of tools remote access | ||
+ | **events generated during startup if startupevents=true are now executed sequentially | ||
+ | **DFCC2 module support | ||
**DFH compatibility | **DFH compatibility | ||
*Modbus Server I/O Server: | *Modbus Server I/O Server: | ||
Line 25: | Line 33: | ||
**removed framedelay option | **removed framedelay option | ||
**improved frames confirmation handling | **improved frames confirmation handling | ||
+ | **improved configuration files loading | ||
+ | *INIM I/O Server: | ||
+ | **added option "pintimeout": expiration time of pin entered from gui | ||
+ | **added option "multicommand": allows for multiple commands during pin validity time | ||
*WXONLINE I/O Server: pressure datapoint added | *WXONLINE I/O Server: pressure datapoint added | ||
+ | *HWGMONITOR I/O Server: | ||
+ | **new poll interval option | ||
+ | **new command read=all to read the device status | ||
+ | *ESC/VP I/O Server: added "serial" option | ||
+ | *YAMAHA RX I/O Server: | ||
+ | **added support for new RX-series models | ||
*improved compatibility of SSL certificates with iOS | *improved compatibility of SSL certificates with iOS | ||
*High Availability: | *High Availability: | ||
**new option haActiveIP: an IP address that is assigned as an alias to the eth0 Ethernet port on the active server | **new option haActiveIP: an IP address that is assigned as an alias to the eth0 Ethernet port on the active server | ||
**new option haClientSessionsFailover: when true the slave server will mirror the master's authentication keys, allowing a clean transition of authenticated sessions from master to slave (defaults to false) | **new option haClientSessionsFailover: when true the slave server will mirror the master's authentication keys, allowing a clean transition of authenticated sessions from master to slave (defaults to false) | ||
− | *Data logger: new options (DaysBeforeDelete, DaysBeforeMonthConsolidation, DaysBeforeDayConsolidation, DaysBeforeHourConsolidation) for data consolidation and deletion | + | *Data logger: |
+ | **new options (DaysBeforeDelete, DaysBeforeMonthConsolidation, DaysBeforeDayConsolidation, DaysBeforeHourConsolidation) for data consolidation and deletion | ||
+ | **new data recovery tool in Manager/Settings | ||
*HTTP Server: all files saved under any subdirectory named "nocache" will not be listed in the persistent cache's manifest file | *HTTP Server: all files saved under any subdirectory named "nocache" will not be listed in the persistent cache's manifest file | ||
− | *HSQLDB core SQL engine upgraded to 2.3.2 | + | *HSQLDB core SQL engine upgraded to 2.3.2; database lock file is now disabled |
+ | *new database restore function: on start-up, if the data_restore_now directory is present, the original data directory is renamed to data_backup_before_restore and replaced by data_restore_now | ||
+ | *new email option SmtpDebug: when true the SMTP session information is written to console.log | ||
+ | *new log option persistentLog: when set to false, message and error logs are not written to files, and are only visible in the Manager's Log Viewer (defaults to true) | ||
+ | *text-to-speech: on Mac OS X the voice name can be prefixed with the OS user id that is authorized to execute the "say" command and accessibility features. Required starting with Mac OS X 10.9 | ||
+ | *improved compatibility with non-standard JPEG image formats and MJPEG streams | ||
+ | *reduced thread overhead processing I/O servers events | ||
== EVENTS == | == EVENTS == | ||
Line 51: | Line 77: | ||
*scheduler object: allow end time to be less than start time (for schedules that cross midnight) | *scheduler object: allow end time to be less than start time (for schedules that cross midnight) | ||
*checkbox object: the value attribute set with uiSet is now case-insensitive and also accepts 0 or 1 | *checkbox object: the value attribute set with uiSet is now case-insensitive and also accepts 0 or 1 | ||
+ | *datalogger object: | ||
+ | **new "group" attribute: dataloggers with the same group are synchronized (controlling one affects the others) | ||
+ | **clicking on a bar in browser mode will zoom in | ||
+ | **the browser mode now resets to live mode after a 60 seconds timeout that is started when the datalogger is hidden (e.g. when you go to another page) | ||
+ | *select object: new “template” attribute | ||
+ | *selectpanel object: | ||
+ | **new "template" attribute | ||
+ | **performance improvements | ||
+ | *userlist object: | ||
+ | **new "template" attribute | ||
+ | **performance improvements | ||
*German and Polish languages support | *German and Polish languages support | ||
*SSL certificate download link added to logout pop-up | *SSL certificate download link added to logout pop-up | ||
*new "notouch" URL keyword, disables touch events, enabling standard mouse events. Used for touch devices that don't recognize touch events | *new "notouch" URL keyword, disables touch events, enabling standard mouse events. Used for touch devices that don't recognize touch events | ||
+ | *style attribute added to link, user buttons (color attribute is still available for compatibility) | ||
== Manager == | == Manager == | ||
Line 65: | Line 103: | ||
**not defined code and/or model mandatory parameters crashed HSYCO server at startup | **not defined code and/or model mandatory parameters crashed HSYCO server at startup | ||
**user codes starting with one or more zeroes didn't work | **user codes starting with one or more zeroes didn't work | ||
+ | **fixed a bug that could prevent reading of the zones status of the TP 8-88 panel | ||
*Guardall I/O Server: fixed a timeout issue that could prevent proper startup with very large number of zones | *Guardall I/O Server: fixed a timeout issue that could prevent proper startup with very large number of zones | ||
− | *GSM I/O Server: fixed bug occurring when sending messages containing the '=' character | + | *GSM I/O Server: |
+ | **fixed bug occurring when sending messages containing the '=' character | ||
+ | **minor fixes to the sms UI object | ||
*BACnet I/O Server: fixes to the BACnet Browser utility | *BACnet I/O Server: fixes to the BACnet Browser utility | ||
*Tridonic I/O Server: fixed a bug in the devices discovery procedure | *Tridonic I/O Server: fixed a bug in the devices discovery procedure | ||
*MyHome I/O Server: when using the L4686SDK interface, added a small delay when sending commands, to ensure that feedback is properly received by the L4686SDK | *MyHome I/O Server: when using the L4686SDK interface, added a small delay when sending commands, to ensure that feedback is properly received by the L4686SDK | ||
*Domino I/O Server: DFTZ user commands mode.comfort, mode.eco, mode.off not working | *Domino I/O Server: DFTZ user commands mode.comfort, mode.eco, mode.off not working | ||
+ | *INIM I/O Server: | ||
+ | **fixed bug in object: bypassed status was inverted | ||
+ | **fixed bug that prevented bypassing a zone if pin not set in hsyco.ini | ||
+ | *Aritech Master ATS I/O Server: polling failure occurring for a high number of zones | ||
+ | *Bentel KYO320 I/O Server: fixes to the (bentel) object | ||
*sms object prevented popups from opening | *sms object prevented popups from opening | ||
− | *Manager Settings: support for alternate comm port for Domino and Contatto I/O Servers | + | *Manager Settings: |
+ | **support for alternate comm port for Domino and Contatto I/O Servers | ||
+ | **missing optional parameters for the Modbus Server I/O Server: connectionslog, forcedevents, maxconnections | ||
+ | **missing ATS I/O Server option: logsize | ||
+ | *Project Editor: | ||
+ | **position wasn't updated correctly when moving with keyboard arrows | ||
+ | **fixed compatibility problems with latest versions of Chrome browser | ||
*Modbus TCP Server I/O Server: fixed data length error in return PDU | *Modbus TCP Server I/O Server: fixed data length error in return PDU | ||
*Modbus JavaScript API: passed and returned numeric arrays should have elements with unsigned decimal values | *Modbus JavaScript API: passed and returned numeric arrays should have elements with unsigned decimal values | ||
Line 78: | Line 130: | ||
*readComm() and readCommBytes() methods: calling the methods with len=0, the input buffer was only partially emptied | *readComm() and readCommBytes() methods: calling the methods with len=0, the input buffer was only partially emptied | ||
*input object: pressing the eraseicon failed to send the empty value if in autosend mode | *input object: pressing the eraseicon failed to send the empty value if in autosend mode | ||
− | *datalogger object: thresholds | + | *datalogger object: |
+ | ** mode, valuelabelcolor, thresholds, thresholdscolor attributes not working | ||
+ | **minor graphic fixes | ||
+ | **dataloggers could sometime fail to load on very slow browsers | ||
*LogMaxAge configuration parameter: not loaded correctly at start-up | *LogMaxAge configuration parameter: not loaded correctly at start-up | ||
*cameras configuration: a malformed URL in hsyco.ini could cause an unrecoverable startup error | *cameras configuration: a malformed URL in hsyco.ini could cause an unrecoverable startup error | ||
Line 89: | Line 144: | ||
**draw uisets wouldn't work on userimage objects if on a currently invisible page | **draw uisets wouldn't work on userimage objects if on a currently invisible page | ||
**sliders not restoring the correct value when the "enable" attribute's value changes | **sliders not restoring the correct value when the "enable" attribute's value changes | ||
+ | **scroll on touch devices fixed on some devices for text object and scheduler | ||
+ | **improved scrollbars graphics |
Latest revision as of 12:37, 18 December 2014
Server Updates
- the loop-back IP address (127.0.0.1) is now considered part of the trusted network only when the trustedNet option is set to "local", or when explicitly listed
- new BOSCHFPA I/O Server adds support of the BOSCH FPA-5000 modular fire panel system
- new BOSCHMAP I/O Server adds support of the BOSCH MAP-5000 modular security panel system
- new Cradlepoint I/O Server adds support of the Cradlepoint IBR6xx routers
- new VEDIRECT I/O Server adds support of the Victron VE.Direct protocol for the BMV7xx battery monitors
- new WXT520 I/O Server adds support of the Vaisala WXT520 weather station
- Contatto I/O Server:
- improved communication error logging
- improved support of tools remote access
- events generated during startup if startupevents=true are now executed sequentially
- MODDI support
- MODCL support
- Domino I/O Server:
- improved communication error logging
- improved support of tools remote access
- events generated during startup if startupevents=true are now executed sequentially
- DFCC2 module support
- DFH compatibility
- Modbus Server I/O Server:
- added support for function 0x17 read/write multiple registers
- new option forcedevents, set to false to generate events only on registers' data changes. Default is true
- new option connectionslog, set to true to log all connections. Default is false
- new option maxconnections, sets the maximum number of concurrent connection. Default is 128
- HID Edge Solo I/O Server: added support for two readers door controller
- Bentel KIO 320 I/O Server: partition buttons (P1-P12) are now automatically highlighted on armed areas
- SSH I/O Server: added support for the "keyboard-interactive" authentication method
- BACnet I/O Server: added support for segmented messages, limited to Read-Property-Response
- Knx I/O Server:
- removed framedelay option
- improved frames confirmation handling
- improved configuration files loading
- INIM I/O Server:
- added option "pintimeout": expiration time of pin entered from gui
- added option "multicommand": allows for multiple commands during pin validity time
- WXONLINE I/O Server: pressure datapoint added
- HWGMONITOR I/O Server:
- new poll interval option
- new command read=all to read the device status
- ESC/VP I/O Server: added "serial" option
- YAMAHA RX I/O Server:
- added support for new RX-series models
- improved compatibility of SSL certificates with iOS
- High Availability:
- new option haActiveIP: an IP address that is assigned as an alias to the eth0 Ethernet port on the active server
- new option haClientSessionsFailover: when true the slave server will mirror the master's authentication keys, allowing a clean transition of authenticated sessions from master to slave (defaults to false)
- Data logger:
- new options (DaysBeforeDelete, DaysBeforeMonthConsolidation, DaysBeforeDayConsolidation, DaysBeforeHourConsolidation) for data consolidation and deletion
- new data recovery tool in Manager/Settings
- HTTP Server: all files saved under any subdirectory named "nocache" will not be listed in the persistent cache's manifest file
- HSQLDB core SQL engine upgraded to 2.3.2; database lock file is now disabled
- new database restore function: on start-up, if the data_restore_now directory is present, the original data directory is renamed to data_backup_before_restore and replaced by data_restore_now
- new email option SmtpDebug: when true the SMTP session information is written to console.log
- new log option persistentLog: when set to false, message and error logs are not written to files, and are only visible in the Manager's Log Viewer (defaults to true)
- text-to-speech: on Mac OS X the voice name can be prefixed with the OS user id that is authorized to execute the "say" command and accessibility features. Required starting with Mac OS X 10.9
- improved compatibility with non-standard JPEG image formats and MJPEG streams
- reduced thread overhead processing I/O servers events
EVENTS
- new Modbus JavaScript command method modbusReadWriteMultipleRegisters()
- new SysLogEvent(host, log) JavaScript callback
Java API
- new Modbus command method modbusReadWriteMultipleRegisters()
- urlGet() and urlPost() time-out now set to 30 seconds
- new isVerboseLog() method in the custom drivers command and utility API: returns true when verbose log is enabled
- new urlGet() and urlPost() methods in the custom drivers command and utility API
- new SysLogEvent(String host, String log) callback method
GUI Updates
- new charcoal and bright skins
- added range and spring attributes to sliderh and sliderv objects
- userimage object with coordinates and repeat mode now supports moving the pointer in the object's area
- scheduler object: allow end time to be less than start time (for schedules that cross midnight)
- checkbox object: the value attribute set with uiSet is now case-insensitive and also accepts 0 or 1
- datalogger object:
- new "group" attribute: dataloggers with the same group are synchronized (controlling one affects the others)
- clicking on a bar in browser mode will zoom in
- the browser mode now resets to live mode after a 60 seconds timeout that is started when the datalogger is hidden (e.g. when you go to another page)
- select object: new “template” attribute
- selectpanel object:
- new "template" attribute
- performance improvements
- userlist object:
- new "template" attribute
- performance improvements
- German and Polish languages support
- SSL certificate download link added to logout pop-up
- new "notouch" URL keyword, disables touch events, enabling standard mouse events. Used for touch devices that don't recognize touch events
- style attribute added to link, user buttons (color attribute is still available for compatibility)
Manager
- files and directories starting with the "~" character are skipped in zip downloads (root backup and directories downloads)
Bug Fixes
- MNET I/O Server: inlet temperature not working with decimal values
- HSYCO I/O Server: fixed issue with remote (user) button commands having special parameters with special characters
- TecnoAlarm I/O Server:
- output.N command data point not working
- not defined code and/or model mandatory parameters crashed HSYCO server at startup
- user codes starting with one or more zeroes didn't work
- fixed a bug that could prevent reading of the zones status of the TP 8-88 panel
- Guardall I/O Server: fixed a timeout issue that could prevent proper startup with very large number of zones
- GSM I/O Server:
- fixed bug occurring when sending messages containing the '=' character
- minor fixes to the sms UI object
- BACnet I/O Server: fixes to the BACnet Browser utility
- Tridonic I/O Server: fixed a bug in the devices discovery procedure
- MyHome I/O Server: when using the L4686SDK interface, added a small delay when sending commands, to ensure that feedback is properly received by the L4686SDK
- Domino I/O Server: DFTZ user commands mode.comfort, mode.eco, mode.off not working
- INIM I/O Server:
- fixed bug in object: bypassed status was inverted
- fixed bug that prevented bypassing a zone if pin not set in hsyco.ini
- Aritech Master ATS I/O Server: polling failure occurring for a high number of zones
- Bentel KYO320 I/O Server: fixes to the (bentel) object
- sms object prevented popups from opening
- Manager Settings:
- support for alternate comm port for Domino and Contatto I/O Servers
- missing optional parameters for the Modbus Server I/O Server: connectionslog, forcedevents, maxconnections
- missing ATS I/O Server option: logsize
- Project Editor:
- position wasn't updated correctly when moving with keyboard arrows
- fixed compatibility problems with latest versions of Chrome browser
- Modbus TCP Server I/O Server: fixed data length error in return PDU
- Modbus JavaScript API: passed and returned numeric arrays should have elements with unsigned decimal values
- JavaScript callback functions: varGet() and other functions of type String returned a "null" text instead of null in case of errors
- readComm() and readCommBytes() methods: calling the methods with len=0, the input buffer was only partially emptied
- input object: pressing the eraseicon failed to send the empty value if in autosend mode
- datalogger object:
- mode, valuelabelcolor, thresholds, thresholdscolor attributes not working
- minor graphic fixes
- dataloggers could sometime fail to load on very slow browsers
- LogMaxAge configuration parameter: not loaded correctly at start-up
- cameras configuration: a malformed URL in hsyco.ini could cause an unrecoverable startup error
- plugin's projects were not shown in the Admin/Users projects selection fields
- minor fixes to the Project Editor: include sections could be moved and deleted
- minor fixes to scheduler object: one touch scroll of detail panel
- minor fixes to datalogger object: failed to update in some configurations
- minor fixes to GUI:
- a userlist item sometimes wouldn't open a popup
- draw uisets wouldn't work on userimage objects if on a currently invisible page
- sliders not restoring the correct value when the "enable" attribute's value changes
- scroll on touch devices fixed on some devices for text object and scheduler
- improved scrollbars graphics