Version 25.12

December 5, 2025

This release concentrates on improvements to the usability of the Survey Solutions software. The new features include the following:

  • Developer mode in WebTester.
  • Revision of the Submit screen.
  • Patterns used in text questions can now be specified in macros.
  • Control over downloading of transcripts by respondents.
  • PDF generation quotas at Designer.
  • Resume link for web interviews.
  • Interviewer download page revised.
  • Audio compression on the client device.
  • Updates to components.

Besides the new features, this release addresses several bugs that our users have reported to us since the previous release.

If you haven't installed hotfixes 25.04.1-25.04.8 this release incorporates them, so consider upgrading to 25.12 as soon as possible.


Developer mode in WebTester

Users testing the questionnaires in the Designer with the WebTester will find additional convenience and functionality with this new update. Earlier (since version 23.09) the tool already allowed showing the [normally invisible for interviewers and respondents] calculated variables by activating the corresponding checkbox. This checkbox is now more powerful and activates the Developer mode. In this mode the testers can see:

  • calculated variables;
  • supervisor’s questions (if any);
  • hidden questions (if any);
  • variable names attached to the questions.

The latter also work as hyperlinks. By clicking on the added variable name for the question you can be taken to that question in the questionnaire Designer tool, for example, to inspect or adjust its properties.

Exposing supervisor’s and hidden questions is crucial to allow testing the questionnaires that were otherwise impossible to test in the Designer since they would require bringing them to the headquarters for preloading. Now the tester can switch to the Developer mode, provide responses to e.g. the hidden questions, save them as a scenario, and then restart testing not in Developer mode from that scenario simulating preloaded content.

The Developer mode checkbox is affecting all your testing sessions (in case you are testing several different questionnaires at the same time in different windows) launched in the same browser. The setting is now sustained between the questionnaire refreshes (once activated, it stays on until deactivated).

Revision of the Submit screen

Submit page replaces the Complete page. It now shows a tabbed list of errors, critical rules and unanswered questions. Importantly for errors one now can see not only the text of the question with error, but also the error message itself (last error if there multiple errors are found in that question). If there were any comments left for such a question, they will be displayed in the same interface.

Patterns used in text questions can now be specified in macros

It is a common situation when there are multiple questions in a survey that need to comply with a certain pattern of input. For example, there could be a main phone number and a backup phone number to contact the respondent, in which case they should be formatted the same. When preparing a template questionnaire that can be used in different countries, the revision of the input pattern is thus a necessary customization task, that needs to be performed diligently throughout the whole questionnaire and overlooking a single question may result in inability to enter contact information during data collection.

This version permits the text input pattern to be specified in a macro, and that macro used in text questions throughout the questionnaire.

For example, we can define

$phone_format=”(###) ###-####”

and then use the macro $phonefmt in patterns for questions main_phone and alt_phone.

The convenience of this approach is that if the questionnaire needs to be adjusted to a particular country, the phone format needs to be adjusted in just one place.

Designers should be aware that older patterns (such as, for example, "$###.##") continue to work even if they include a dollar sign, as long as the dollar sign character (which identifies macros) is not followed by an identifier that is also actually defined as a macro. For this reason, no error is being issued if you are specifying a pattern like "$value: ###.##" and don’t define the macro named value (which would have been the case had you written $value elsewhere in a syntax expression).

In the unlikely event that your questionnaire included a pattern like "$price is: ###.##" where the word “price” was intended to be displayed as is and there was actually a macro named price defined in the questionnaire, then you need to rename that macro to something else, for example, to price2.

Control over downloading of transcripts by respondents

CAWI interviewing functionality of Survey Solutions normally offers an option of downloading a transcript of the interview, which contains questions and answers, as well as the timestamps of when the answer was recorded (see v20.09). While most of the respondents will appreciate the option to retain a record of their submitted answers, some surveys may see this as non-desirable. This release of Survey Solutions allows central control over the transcript downloading in CAWI-mode interviews, by setting or unsetting a corresponding checkbox in the survey settings. Thus downloading transcripts, though permitted by default, can now be disallowed if needed.

PDF generation quotas at Designer

Designer site users find the feature of generating PDF documents from their questionnaires very useful. While this is needed only occasionally, the process of rendering complicated questionnaires in a document format may take some time. Users placing multiple simultaneous requests for PDF generation may encounter a message indicating the need to wait for processing of their posted requests before posting new ones. This is normal and the generation of PDF questionnaire documents becomes available automatically once the earlier requests have been processed.

Respondents to web-interviews often find themselves in need to interrupt their interview and resume it later, possibly even on a different device. In the earlier versions of Survey Solutions the users had an option to send themselves a resume-link, which allowed them to continue the interview if it needed to be resumed. Now this link can be generated, and the respondent may pass it to himself using any convenient and available sharing mechanism (for example, through a messenger, email, or preserve it as a bookmark or in a file on their device).

Generation of the resume-link does not require the bulk email sending to be configured on the server and it is automatically available in any CAWI-mode survey.

To create a resume-link, the respondent needs to select Resume link in the menu (while the interview is still in progress):

and in the dialog that pops-up clicks CREATE to obtain the link:

Click CANCEL when done copying.

The same dialog can be accessed again to display the same link later on.

The link remains accessible until the interview is submitted.

Interviewer download page revised

The Interviewer App download page was causing confusion where the checkbox was excluding some optional functionality (displaying of maps). Now the logic has been changed to inclusion: users that need to display maps need to check the checkbox, which is unchecked by default.

New users will find this new behavior more intuitive, but existing users need to pay attention to the revised behavior.

Audio compression on the client device

In the earlier versions of Survey Solutions compression of audio data was handled in part by the server. This meant that some of the data sent to server was large and required additional processing before it was usable for export (Survey Solutions employed ffmpeg tool for this purpose if it was installed and available).

In this new release there is no longer need to install and maintain ffmpeg for compression of audio data. Both audio type question and audio audit data are being compressed on the client device before being submitted to the server and remain unchanged since accepted.

If ffmpeg was earlier installed and configured to be used in conjunction with Survey Solutions, newer versions will disregard it.

Updates to components

We’ve updated several the 3rd-party components included with Survey Solutions, which are responsible for the following functionality:

  • Barcode scanning: Following up on the signals from the users that encountered that the barcode recognition is not working reliably in some circumstances we have updated the component utilized in the Survey Solutions Interviewer and Tester applications. While the new component replicates the behavior and interface of the previously used one (such as the ability to automatically recognize the format of the barcode/QR-code presented to it), it works more reliably in the situations that we’ve reviewed.

  • Web preview: We’ve changed the visual component utilized for editing and showing previews of the web page templates for CAWI interviewing.