Skip to main content

Decipher Support

All the topics, resources needed for Decipher.

FocusVision Knowledge Base

Decipher M36 Technical Release Notes

This document contains the technical release notes for the Decipher M36 (2017) milestone.

Release Date: January 24, 2017

Mission Statement

New survey compat level is 136. Use compat=”136” for all new surveys. This enables:

  • Image tag respecting optional attribute on question level

  • [KB: Compat Levels]

New Features

RIM Weighting

  • Allows users to define and implement weighting schemes, without the aid of a Data Processor or external programs.  

  • Weights can be easily re-run if new data was collected, and you can run weights on one or more subsets of your data.

  • [KB: RIM Weighting]

Image Upload

  • Allows respondents to upload an image file directly to a survey. On mobile devices, the camera can be used to take a new snapshot. On desktop, an existing photo file can be selected for upload.

  • Respondent results can be viewed in crosstabs reporting with links to view individual responses, download the image or mark as a favorite.

  • Custom crosstab reporting shows photo thumbnails, with a modal/lightbox preview, download link, and favoriting.

  • [KB: Image Upload]

Language Selector

  • Allows a respondent to select the language in which to continue the survey and each language is shown in the translated version of that language.

  • To enable, add uses=”languageselector.1” to a radio question (with no rows).

  • Rows will be auto-generated based on the declared survey languages in otherLanguages and will use the decLang variable for pre-population, if supplied in the survey URL.

  • Respondents language selection is tracked in reporting via the standard Language tracker table.

  • Languages/rows text can not be edited in the question xml.

  • [KB: Language Selector]

Application Translations

  • The following portal application interfaces are now available in Japanese, French, Spanish, German, Russian, and Portuguese:

    • Language Manager

    • Survey Library

    • Field Report

    • Crosstabs

    • View/Edit Responses

    • Campaign Manager

    • CATI Mode

  • [KB: Creating a New User]

Reporting

Crosstabs

  • Netting functionality has been improved. Now you can choose how you want to display and export nested rows. Previously you only had one option - show all rows and nested rows. Now, you can show or hide the rows you wish.

  • Exports will respect the option you have applied to your table.

  • [KB: Editing a Table]  

Dashboards

  • When a dashboard’s page links exceed the navigation space, the links are now shown as scrollable tabs (no longer shown in a drop-down menu).

  • This is the default for compat 4.  

  • [KB: Creating a New Research Dashboard]

Data Downloads

  • #22564: Dynamic Questions can now use code.py to modify the JSON datamap, using the function:

def datamap(q, d): 
    d['key'] = q.styles.{DQ}.{DQStyleVar}
  • This function is useful if you want to automatically extract complex DQ configuration which is not apparent from the data collected or simple question or row text.

  • [KB: JSON Datamap Modification]

API

  • Added max weight option to RIM Weighting API.

Survey

Survey Editor

  • #3159: The image element is now shown in the Survey Editor. The element will continue to be added via the XML Editor and now respects optional on the question level for compats 136+.

Language Manager

  • #22703: Azerbaijani and Georgian languages now available in the Language Manager [KB: Language Identifiers for the Language Manager].

  • Translation files can now be exported/imported in an XML format.

  • Summary Table has an ‘Identical’ column that lists when imported translation text matches the original text in the survey.

  • Resource Table now has a new ‘Identical’ filter option that allows you to easily see and/or edit text in translation file that matches original text in the survey.

  • Added quick link to the System Survey Resources page to easily view the default text displayed for a language.

  • Added option to omit blank resource from exported language file.

  • [KB: Language Manager]

alwaysSaveData

  • #22570: If enabled on a survey with loadData, alwaysSaveData continuously recovers partial data and marks it as complete.

  • Any user starting the survey once alwaysSaveData is enabled will have their data immediately available for reporting (and more importantly for loadRecord features).  

  • This will come at a slight performance penalty: the maximum throughput for such a survey will be roughly halved.

  • alwaysSaveData is only available for surveys with loadData enabled.

  • Markers are always saved after every page. There are no temporary markers; the markerTimeout setting has no effect.

  • [KB: Reloading Respondents' Data Using loadData]

XML Styles

File Manager

Programming & Tools

  • #22455: Allow use of the ad-hoc survey database (surveyDB) and related functions within SECURE surveys

  • #22621: Survey Editor access can now be disabled for all users (including staff) by adding lumos=False to data/config.py.   Requires Decipher Cloud

  • #22711: Added new option --omit-blanks to xlate to exclude blank resources [KB: Pulling Survey Translation Files].   Requires Decipher Cloud

Umanage Updates

  Requires Decipher Cloud

  • #22519: Extends the functionality of the umanage tool to allow shell users within the supervisors group to control access and permissions. The new options available are:

    • Creating groups -- umanage newgroup <groupname>

    • Modifying a user’s groups -- umanage groups <username> +group1 -group2 -all

    • Set permissions on a directory -- umanage set <directory> <group>

    • Get current permissions of a directory -- umanage get <directory>

    • Promote user to a full staff user -- umanage promote <username>

  • This new feature replaces the need to contact FocusVision support with "root" access on the server.

  • [KB: umanage: Edit Users in Cloud Server]

Bug Fixes

Survey Editor

  • #22532: FIxed issue where project path could not be changed in project settings when a temp-preview (from library) existed in project folder

  • #22460: Fixed issues where number questions that allowed decimal (float) would stip out logic using .check()

  • #22563: Fixed issue with “Quick quota” hiding “+” button

  • #20255: Fixed issue with adding logic based on float question

  • #15095: Project settings “unsaved changes” warning modal now only appears when there are unsaved changes

Language Manager

  • #22631: Fixed an issue when using unmacro=”0” did not disable adding languages in Language Manager

  • #22639: Added “getting started” video to Language Manager page

  • #22590: Fixed a bug where the translatable=”0” attribute was not respected within loops for translation file export

File Manager

  • #22502: Fixed issue where file uploader would not be accessible if you had survey errors

Dynamic Questions

  • #22632: Text Highlighter - Fixed an issue with the left mouse button and highlighting text

  • #22626: Media Evaluator - Fixed legend text alignment for vertical scale

  • #22695: Video Player - Fixed issue with existing fullscreen player for iOS 10.1.1 on iPhone

Note: Previous iOS versions were not affected

  • #22682: Updated stylevars inclusion in translation based on tag restrictions [KB: DQ Style Variables]

  • #22669: Shoppingcart - Fixed an issue where translated title & comment text was not pulled correctly from an xlate file

Offline Project Type

Campaign Manager

  • #22511: Fixed an issue where changes to the email invite were saved too frequently, impacting server performance

  • #22650: Fixed issue where reminder email content did not update

  • #22705: Fixed issue where “undefined” message was shown

Dashboard

  • #22515: Dashboard exports with very long lists of elements in tables wrapped with HTML shortcode can now be exported

  • #21348: Fixed error shown when using { {filter.total} }

  • #22520: Fixed issue where conditional banners using showif would not work with cond

Crosstabs

  • #22580: Fixed not being able to save changes to a numeric table with a zero net

  • #22581: Fixed error shown when using percent base setting "Total Shown Variable"  

  • #22577: Fixed issue with number DQ charts not showing option to enable/disable

  • #22618: Fixed an issue with saved reports - export not working (Pinned Gridtable)

  • #21669: Fixed an issue where crosstabs would not export number nets charts

  • #22567: The numeric net tag now displays in the mean summary table.

  • #21843: Fixed issue with percentages repeating on graphs

  • #22412: Fixed timezone text shown on logic nodes to match server timezone  

View/Edit Responses

  • #22458: Fixed issue where View/Edit responses would show a drop-down menu instead of text when editing an open-ended text box in a checkbox question

Field Reports

  • #22578: Fixed issue with generate-dashboard script not running due to user toggle changes   Requires Decipher Cloud

  • #22622: Any HTML tags are now removed when exporting the Field Report via email

Data Downloads

  • #22615: Fixed an issue where standard datamap layout could not be changed for Offline projects

  • #22534: Fixed issue value was not included for Triple S export

Portal

  • #22586: Fixed error for SAML login for new/disabled accounts

  • #22501: Fixed an issue preventing clearing simulated data in /temp-edit-live

  • #22566: Updated project controls text to "Language Manager"  

  • #22415: Fixed downloading

Project Warnings

  • #22625: Fixed issue with project warnings API not being handled by the loadbalancer

API

  • #22623: Changed data editing API to allow changing a single variable per record

Programmer Tools

  • #22660: Fixed an issue where setting a survey live with the live script via the shell would cause macros to be expanded even if unmacro=”0” was set

  • #22696: Fixed issue where launching a survey would add duplicate theme attributes

Logic Nodes

  • #22697: Fixed an issue when using the email logic node with a delay. It will now show the correct delivered time in the heading

Misc / Custom Projects

  • #22699: Fixed an issue when low memory could cause the survey state being left undefined

  • Was this article helpful?