release notes

SurveyJS v1.9.127

Released: January 23, 2024

SurveyJS v1.9.127 introduces a capability to restrict your license key to specific domains, changes the behavior of a Ranking question in the Carry Forward use case, enhances the search functionality in Survey Creator's Property Grid, and features other enhancements and bug fixes.

Restrict your license key to specific domains

SurveyJS license holders can activate their purchased products using a license key. Previously, this key was universal and worked with any domain. The new release introduces a capability to generate license keys that can be used exclusively with specific domains. SurveyJS products that were activated using a domain-restricted key are protected against usage with other domains. To generate a domain-restricted key, follow the link below:

Generate a Domain-Restricted License Key

Ranking with Carry Forward: Start with unranked choice options

The Carry Forward functionality allows you to dynamically populate a select-based question with choice options taken from another question. Previously, when you used this functionality to populate a Ranking question, the choice options appear already ranked in the order they were added to the question. This behavior was incorrect because respondents may have skipped the question without ranking the options. In the new SurveyJS Form Library version, the Ranking question doesn't assign ranks automatically when choice options are copied from another question. The new behavior is enabled by default.

View Demo

Survey Creator: Improved Search in Property Grid

The search functionality in the Property Grid enables survey authors to quickly find required properties. Previously, the search was made within visible property titles. Now, the search functionality also includes property names from the API and property hints that users can view by clicking a question mark button.

Open Survey Creator Demo

New Blog Post

How to Configure a Dynamic Form with Calculated Fields

New and Updated Demos

Scoring Rubric

Bug Fixes and Minor Enhancements

Form Library

  • Yes/No Question: Screen readers do not announce the Yes/No options (#7691)
  • Multi-Select Dropdown (Tag Box): The drop-down window height stays the same when selecting items with hideSelectedItems enabled (#7631)
  • A survey is switched to the next page once a user starts entering text into the Other field (#7681)
  • The headerView property should be part of the theme JSON schema (#7670)
  • [Knockout] An exception related to dynamic panel performance optimization is raised (#7693)
  • A confirmation dialog uses incorrect translations for the OK and Cancel buttons under certain conditions (#7714)
  • Character counter overlaps the entered text (#7679)

Survey Creator

  • Logic tab: An incorrect "Set answer" value is saved after reloading the page (#5083)
  • Matrix column totals: The "Currency" setting shouldn't appear if "Total value display style" is not "currency" (#7711)
  • A long question description overlaps the question box (#5098)
  • [Angular] Console warnings appear when selecting an element on the design surface (#7700)
  • The Add Question drop-down menu appears behind questions (#5090)
  • Multi-Select Matrix: The minimum and maximum values for auto-generated choices are missing from the Property Grid (#5087)

Your cookie settings

We use cookies on our site to make your browsing experience more convenient and personal. In some cases, they are essential to making the site work properly. By clicking "Accept All", you consent to the use of all cookies in accordance with our Terms of Use & Privacy Statement. However, you may visit "Cookie settings" to provide a controlled consent.

Your renewal subscription expires soon.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.

Your renewal subscription has expired.

Since the license is perpetual, you will still have permanent access to the product versions released within the first 12 month of the original purchase date.

If you wish to continue receiving technical support from our Help Desk specialists and maintain access to the latest product updates, make sure to renew your subscription by clicking the "Renew" button below.