This update includes additions and fixes to DASH 3.4.4 update level 8.
A complete updated package is also available if DASH 3.4.4 has not been installed yet or you wish to do a clean install.
A Tcl command passed from the DASH menu via a command line shell script only passed the first Tcl command argument to programs. This prevented the menu "Export Data to SPSS" from using Tcl commands for a filter.
The variable specification file created by export data to SPSS had group access "tomcat" which made it difficult for users to delete. It now has group set to "dash".
When the user entered a callback date/time on the interrupt page using an OpenOffice form, the callback date/time was inadvertently reset to "now". Fixed.
The Supervisor menu did not list fields from pull-down lists in the Reports section, because of a change in the underlying Java libraries. Fixed.
Add tables caused a calculation problem when running multiple files with only 1 case of data. The variables are recalculated only if the last case number was different. This is done to save recalculating variable conditions when a variable is used many times in a table set for one case. Now the saved case calculation number is reset to 0 between file adds to force the recalculation if the first case number is the same.
The xmlparse utility exited cleanly while producing an error message. It now returns an error exit code.
The DASH 3 "function" command can now be used with output fields. Previously only numeric fields could be the target of a function command.
A number of new document types are supported in the Client Reports interface, including PDF files, Excel spreadsheets and Word documents. Clients can view or download custom documents securely through the Client Reports interface.
Downloading files from the Client Reports interface resulted in HTML files, even from plain text documents (such as DASH 2 tables). This has been fixed, and the way documents are downloaded by the user has changed slightly.
The returnHref parameter from the web login screen or from a URL in the form http://www.dash.ca:8080/dash3/DashWeb?id=xxx,,,www.returnHref.com Was not being passed to the back end to be stored in the field with use="returnHref" previously. This has been rectified.
Remove "break" following "sleep 4" in dashboot. If you have modified $DASH3/bin/dashboot, save it before applying this patch.
In web surveys, whenever a user entered a newline into a text box, DASH would store 2 newlines. This has been corrected in the servlet.
Fixed insertUnchecks so that list values of the format "18-25", "26-30" and so on are not treated as numeric ranges (which previously caused the command to insertUnchecks 18 19 20 21 22 23 24 25 26 27 28 29 30).
Add a new use field (use="requestUri") that stores the full web request URI including all the parameters passed.
When formatting text for a web page the character "|" is converted to a line break. This also converted the character in CDATA sections. A single CDATA section in a text element is now ignored in the conversion to allow embedded "|" characters.
The DASH 2 data entry program did not handle February 29 correctly. A new algorithm that handles all leap years including the 100 and 400 year events is now installed.