SurveyJS v2.5.30
Released: June 24, 2026
This release includes bug fixes and minor enhancements. Alongside it, SurveyJS v3.0 Beta is available as a major upcoming milestone that introduces a unified styling system across products, a redesigned Dashboard, enhanced PDF customization, and a no-code editor for Survey Creator UI and behavior.
What's New in SurveyJS v3.0 Beta
New Case Study
Rapport Zen — Intervention Reporting Platform
New Help Topic
How to Navigate a Long Form During Design
Bug Fixes and Minor Enhancements
Form Library
- Progress bar doesn't highlight previous pages after restoring the UI state (#8901)
survey-angular-uithrows an exception when used with Angular 22 (#11469)validateExpressions()incorrectly reports an unknown variable error for the{item}placeholder used in thechoicesEnableIfexpression (#11457)- [TypeScript]
NumericValidator:minValueandmaxValueshould be nullable (#11453) - Input mask: Masked field incorrectly formats a value when
beforeinputsupplies HTML (#11476) - Exception is thrown when async function is used in a matrix cell expression (#11466)
- [Survey Creator] Design surface: Exception is thrown when trying to delete a newly added question programmatically (#11475)
- [Survey Creator]
panelCountallows values outsideminPanelCountandmaxPanelCountboundaries (#11458) - [Survey Creator]
correctAnswerproperty doesn't update after a referenced choice option is deleted (#11478)
Survey Creator
- Converting a Checkboxes question with nested choices to a Radio Button Group throws an exception (#7803)
- Image Picker: New choices include a redundant
textproperty set to an empty string (#7811)
WordPress Plugin
- Survey Creator throws an exception on certain JSON schemas due to missing JSON encoding (#94)
How to Update SurveyJS Libraries in Your Application
Angular
npm i survey-core@v2.5.30 survey-angular-ui@v2.5.30 --save
npm i survey-creator-core@v2.5.30 survey-creator-angular@v2.5.30 --save
npm i survey-analytics@v2.5.30 --save
npm i survey-pdf@v2.5.30 --save
React
npm i survey-core@v2.5.30 survey-react-ui@v2.5.30 --save
npm i survey-creator-core@v2.5.30 survey-creator-react@v2.5.30 --save
npm i survey-analytics@v2.5.30 --save
npm i survey-pdf@v2.5.30 --save
Vue.js
npm i survey-core@v2.5.30 survey-vue3-ui@v2.5.30 --save
npm i survey-creator-core@v2.5.30 survey-creator-vue@2.5.30 --save
npm i survey-analytics@2.5.30 --save
npm i survey-pdf@2.5.30 --save
HTML/CSS/JavaScript
<link href="https://unpkg.com/survey-core@2.5.30/survey-core.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/survey-core@2.5.30/survey.core.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/survey-js-ui@2.5.30/survey-js-ui.min.js"></script>
<script src="https://unpkg.com/survey-core@2.5.30/themes/index.min.js"></script>
<script src="https://unpkg.com/survey-creator-core@2.5.30/themes/index.min.js"></script>
<link href="https://unpkg.com/survey-creator-core@2.5.30/survey-creator-core.min.css" type="text/css" rel="stylesheet">
<script src="https://unpkg.com/survey-creator-core@2.5.30/survey-creator-core.min.js"></script>
<script src="https://unpkg.com/survey-creator-js@2.5.30/survey-creator-js.min.js"></script>
<link href="https://unpkg.com/survey-analytics@2.5.30/survey.analytics.min.css" rel="stylesheet">
<script src="https://unpkg.com/survey-analytics@2.5.30/survey.analytics.min.js"></script>
<script src="https://unpkg.com/survey-pdf@2.5.30/survey.pdf.min.js"></script>
<script src="https://unpkg.com/survey-pdf@2.5.30/pdf-form-filler.min.js"></script>