SurveyJS v2.5.26
Released: May 27, 2026
This release includes bug fixes and minor enhancements. Alongside this release, we are also introducing SurveyJS v3.0 Beta, a major upcoming milestone featuring a uniform styling approach for all our products, redesigned and reimagined Dashboard, enhanced PDF customization, and a no-code editor for the Survey Creator UI and behavior.
What's New in SurveyJS v3.0 Beta
New Blog Post
Extract Survey Responses from Paper Forms and PDFs with AI + SurveyJS
Bug Fixes and Minor Enhancements
Form Library
- Page-level required error persists after question is answered or
requiredIfcondition becomesfalse(#11285) - Nested object properties bypass value validation (#11251)
- Read-only Yes/No (Boolean) question in radio button display mode can be changed using keyboard input (#11297)
- Expressions: Custom function is re-evaluated after modifying an unrelated question value (#11259)
- Expressions: Custom functions with constant parameters are not re-evaluated when question values change (#11311)
mergeLocalizationJSONincorrectly handles nested elements in templates and choice options (#11286)getProgress()forprogressBarType: "questions"incorrectly returns 100% despite unanswered fields in large surveys (#11299)- [React] Error occurs when navigating the survey with Chrome Translate enabled (#11329)
Survey Creator
- Choices editor behaves inconsistently when survey contains more than one language (#7726)
- Logic tab and condition editor display questions in default locale instead of the active survey locale (#7727)
- Property Grid: "Validation rules" table does not render the Remove button for a validation rule restored by Undo (#7615)
- Cannot add custom collection properties that support add/remove actions (#7705)
- Designer tab: Console error is raised when pressing the Delete key on a survey (#7724)
- Designer tab: Error occurs when removing the last element on the last page in page-by-page edit mode (#7758)
How to Update SurveyJS Libraries in Your Application
Angular
npm i survey-core@v2.5.26 survey-angular-ui@v2.5.26 --save
npm i survey-creator-core@v2.5.26 survey-creator-angular@v2.5.26 --save
npm i survey-analytics@v2.5.26 --save
npm i survey-pdf@v2.5.26 --save
React
npm i survey-core@v2.5.26 survey-react-ui@v2.5.26 --save
npm i survey-creator-core@v2.5.26 survey-creator-react@v2.5.26 --save
npm i survey-analytics@v2.5.26 --save
npm i survey-pdf@v2.5.26 --save
Vue.js
npm i survey-core@v2.5.26 survey-vue3-ui@v2.5.26 --save
npm i survey-creator-core@v2.5.26 survey-creator-vue@2.5.26 --save
npm i survey-analytics@2.5.26 --save
npm i survey-pdf@2.5.26 --save
HTML/CSS/JavaScript
<link href="https://unpkg.com/survey-core@2.5.26/survey-core.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/survey-core@2.5.26/survey.core.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/survey-js-ui@2.5.26/survey-js-ui.min.js"></script>
<script src="https://unpkg.com/survey-core@2.5.26/themes/index.min.js"></script>
<script src="https://unpkg.com/survey-creator-core@2.5.26/themes/index.min.js"></script>
<link href="https://unpkg.com/survey-creator-core@2.5.26/survey-creator-core.min.css" type="text/css" rel="stylesheet">
<script src="https://unpkg.com/survey-creator-core@2.5.26/survey-creator-core.min.js"></script>
<script src="https://unpkg.com/survey-creator-js@2.5.26/survey-creator-js.min.js"></script>
<link href="https://unpkg.com/survey-analytics@2.5.26/survey.analytics.min.css" rel="stylesheet">
<script src="https://unpkg.com/survey-analytics@2.5.26/survey.analytics.min.js"></script>
<script src="https://unpkg.com/survey-pdf@2.5.26/survey.pdf.min.js"></script>
<script src="https://unpkg.com/survey-pdf@2.5.26/pdf-form-filler.min.js"></script>