Survey Now v2.3.15
Released: November 12, 2025
Survey Now v2.3.15 introduces an enhancement to the File Upload API that allows developers and survey creators to control how many files respondents can upload. This release also includes minor enhancements and bug fixes.
File Upload: Limit the Number of Uploaded Files
This update adds a new maxFiles property to the File Upload question type. You can use this property to specify the maximum number of files a respondent can upload. By default, the limit is 1000 files. The maxFiles property takes effect only when allowMultiple is set to true.
{
"elements": [
{
"type": "file",
"title": "Please upload your files",
"name": "files",
"allowMultiple": true,
"maxFiles": 5
}
]
}
In Survey Creator, you can configure the same behavior using the Maximum number of files editor. This setting becomes available when you select the Enable multiple file upload checkbox:
Bug Fixes and Minor Enhancements
Form Library
- Dragging the thumb of the second slider is not smooth when a survey includes two sliders (#10559)
- Dynamic Panel: Expression validator doesn't display an error message if
checkErrorsModeis set to"onValueChanged"(#10586) - Single-Line Input is case-insensitive (#10590)
- Image Picker: Word wrap doesn't work for image captions (#10568)
Survey Creator
- Cannot select and copy survey UI texts in the Preview tab (#7253)
- "Survey" toolbar button and "Open settings" question adorner remain available when the Property Grid is hidden (#7249)
Dashboard
- Cannot override the lists of available charts (#657)
How to Update Survey Now Libraries in Your Application
Angular
npm i [email protected] [email protected] --save
npm i [email protected] [email protected] --save
npm i [email protected] --save
npm i [email protected] --save
React
npm i [email protected] [email protected] --save
npm i [email protected] [email protected] --save
npm i [email protected] --save
npm i [email protected] --save
Vue.js
npm i [email protected] [email protected] --save
npm i [email protected] [email protected] --save
npm i [email protected] --save
npm i [email protected] --save
HTML/CSS/JavaScript
<link href="https://unpkg.com/[email protected]/survey-core.min.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="https://unpkg.com/[email protected]/survey.core.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/[email protected]/survey-js-ui.min.js"></script>
<script src="https://unpkg.com/[email protected]/themes/index.min.js"></script>
<script src="https://unpkg.com/[email protected]/themes/index.min.js"></script>
<link href="https://unpkg.com/[email protected]/survey-creator-core.min.css" type="text/css" rel="stylesheet">
<script src="https://unpkg.com/[email protected]/survey-creator-core.min.js"></script>
<script src="https://unpkg.com/[email protected]/survey-creator-js.min.js"></script>
<link href="https://unpkg.com/[email protected]/survey.analytics.min.css" rel="stylesheet">
<script src="https://unpkg.com/[email protected]/survey.analytics.min.js"></script>
<script src="https://unpkg.com/[email protected]/survey.pdf.min.js"></script>
<script src="https://unpkg.com/[email protected]/pdf-form-filler.min.js"></script>