release notes

SurveyJS v2.0.0

Released: February xx, 2025

Breaking Changes

Form Library removes APIs for integration with SurveyJS Demo Service

In previous versions, SurveyJS Form Library included API properties, methods, and events that allowed you to integrate it with SurveyJS Demo Service. Those API members are listed below:

SurveyModel

  • surveyId
  • surveyPostId
  • clientId
  • surveyShowDataSaving
  • sendResult()
  • getResult()
  • loadSurveyFromService()
  • onSendResult
  • onGetResult
  • onLoadedSurveyFromService

Global Settings

  • settings.web.surveyServiceUrl
  • settings.surveyServiceUrl

SurveyJS v2.0 has those API members removed. This change was needed to maintain security across SurveyJS products since the link to the external service in our source code was a point of concern for some of our customers.

You can continue using SurveyJS Demo Service with a self-hosted Form Library without those API members. To do this, implement functions that query SurveyJS servers for survey JSON schemas and survey results. Refer to the following demos for more information:

Form Library: Load a Survey from SurveyJS Demo Service

Survey Creator: Load a Survey from SurveyJS Demo Service

Dashboard: Visualize Survey Data from SurveyJS Demo Service

Please be advised not to use SurveyJS Demo Service in production code. Since its main purpose is to demonstrate what you can build with SurveyJS products, the demo service guarantees neither 24/7 uptime nor full data retention. For your real-world application, we strongly recommend storing survey results and JSON schemas in your own database.

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.