Change log
NGSurvey's release notes
3.5.0 (2024/11/07)
New Features
Website intercepts to deploy and integrate surveys or forms inline on any existing site using a single line of code to directly target your visitors and get immediate feedback based on dynamic conditional triggers rules of your choice
Unlimited number of intercepts per survey
Multiple intercepts from different surveys or forms can used and displayed at the same time on the site
Dynamically change and choose at any time which survey / form to display on a site that has been enabled to support intercepts
Intercepts triggers to show intercepts based on dynamic live conditions of your website visitors (scroll position, page navigation, previous / current page,, exit intend, user agents, time on pages, date or time ranges, click on website page elements, website page element value changes, custom javascript code, custom visitor attributes using the SDK)
Intercept triggers have been fully integrated in the ngSurvey global rules engine
Intercept layout can be fully customized size, border, shadows, positions or using custom CSS
Define a header for your intercepts either as text or using images
Intercept show up delay
Intercept auto close delay
Intercept thank you page close delay
Intercept enable or disable the ability to close the intercept
Restrict intercepts on given domains (must be on the same domain as the website hosting the intercept)
Define a maximum display count per visitor
Define if your form runs in page or question flow mode within the intercept
Show or hide buttons / progress bar on intercepts
Modal intercept
Setup display priority for each intercept if running multiple intercepts on the same site or page
Multi-languages enabled intercepts
Idle intercept trigger button
Idle intercept trigger button position can be customized
Custom content (images, rich text) to be shown before accessing the actual form / survey
Redirect visitor to a new browser tab to access the form / survey
Intercept test / previewer tool
Set exclusivity of an intercept if multiple intercept are defined on a website or page to show only one intercept at a time if opened
Pipe values from the intercept into the survey / forms
Assign a custom style for each intercept
Intercept SDK to integrate with existing javacript on a website to have full control on when / where the forms will be displayed or what existing data you would like to forward to the intercept and forms
New publish / send section to accommodate the new and up coming publishing features
Fixes
Auto save was saving when no answers have been yet posted
Non editable templates were shown in the template editor's tree
3.4.1 (2024/10/18)
New Features
SFTP support for data export jobs to transfer exports automatically to any SFTP server
3.4.0 (2024/10/15)
New Features
Questions components system to create ready made questions that can be reused across multiple surveys
Detach a question component instance from a survey
Multi-language support for question library
Map answer item that can be connected to Google Map to ask respondent to drop a pin
Store position, address, country or city from the map answer item
Autocomplete address answer with Google Map autocomplete
Formcode onSaveProgress event new "action" parameter to know from which action the event was triggered from (Button = 1,PageChange = 2,QuestionChange = 3,Email = 4,Auto = 5)
Automatically assign based on email or username existing ngSurvey accounts upon login of new identity provider based users from OpenID, Azure AD, Active directory or LDAP
Misc impovement of the AI survey template generation system
Impovement of the AI based sentiment analysis
Fixes
Wrong calculation of total file size was disabling of embeding of images in Excel if filters based on dates were set
3.3.7 (2024/09/11)
Fixes
Unable to render matrix question rows in question library
Piping stopped on fields focus without value change
Shortcut key was causing misaligment of selection answers in matrix cells
3.3.6 (2024/09/02)
New Features
Display spaced used by medias and survey files in the system settings
Display total size of files in the survey file vault
Fixes
LDAP setttings were preventing cloning of surveys
3.3.5 (2024/08/28)
New Features
LDAP identity provider to use LDAP users for authentication for the administration section
LDAP security item to authenticate users or groups on surveys
Added GPT4o-mini
Impoved sentiment evaluation when used along the AI provider
Fixes
Ignore existing recipients wasnt available for panels
Date answer was keeping time when using datetime as default value
3.3.4 (2024/08/16)
New Features
Enable keyboard shortcuts to select answers in single question flow mode using keys
Dynamic date ranges (year, day, month, last x days) for data exports
Dynamic date ranges (year, day, month, last x days) and time zone support for report filters
Updated tag / word cloud report item
Fixes
Unable to set required on ranking dropdown based questions
3.3.3 (2024/07/24)
New Features
Hide / show elements using skip logic rules based on the current page loop index
Add new themes
Fixes
Filestorage archive check prevented complete files download on Windows based hosts
3.3.2 (2024/07/15)
New Features
Draw pad to let respondent draw on an image of your choice
Amazon Translate support for translations features
Amazon Comprehend support for text analytics features
Fixes
No padding was applied on splitted questions
Didnt init linked questions properly with key provider enabled security items
3.3.1 (2024/07/04)
New Features
Switch between question types directly in the questions generator wizard
New API respondent endpoint api/Respondents/respondentid/extended to get transformed extended JSON output of a respondent
Fixes
Unable to add / update style
Unable to delete all files on mysql
Unable to select items in dropdown list when using question's grid layout
3.3.0 (2024/07/02)
New Features
Angular 18 migration
New set of themes
Theme wizard to generate themes automatically based on an image header, background or single color
Full dark themes support
Ability to disable mouse wheel navigation in single question flow mode
Rework of theme rendering engine and styles, make sure to check your existing styles with the new styles rules if you have created custom styles
Ability to split questions in a split layout instead of using a single page for all questions
Fixes
Chinese support for respondent PDF outputs. Requires the survey to be selected in Chinese.
Added no index to the default page
Unable to select items in dropdown list when using question's grid layout
3.2.4 (2024/06/20)
Fixes
Panel question structure wasn't always loaded
3.2.3 (2024/05/03)
Fixes
Unable to post authorization based answers
3.2.2 (2024/04/29)
New Features
Heatmap based cross tabulation report
Fixes
Selected checkbox with empty other didnt act as exclude answer if it was an exclude answer
Single question flow allowed to moved forward with opened dropdown list
Multi-lang resource selected language dropdown list stat wasnt kept on update
Form preview mobile wasnt fully accurate in size
Missing field properties for autocomplete collection based types
Item collection type answer couldnt be selected in condition rules for text filtering
Quota wasnt refreshed on thanks page
3.2.1 (2024/04/23)
New Features
Media player answer item to play videos / sounds from youtube, vimeo or from an http source
Restrict page navigation until media has been fully played by making the answer required
Updated translations of the administration section which can be used now in following languages: Arabic, Chinese, Danish, Dutch, English, French, German, Italian, Japanese, Korean, Norwegian, Polish, Portugese, Russian, Spanish, Swedish and Turkish
Fixes
Questions within disabled block could cause an empty first question in single question flow mode
Video and sources tags were not allowed in question html code
3.2.0 (2024/04/04)
New Features
Question branching in single question flow mode to branch from one question to another based on conditions
Flow logic graph editor to visualize and edit page branching or redirections using a graph
Flow logic graph editor to visualize and edit question branching using a graph
Flow logic graph can be set horizontally or vertically
Parse unsafe chars from multi-language Excel export
Export trends as Excel file
Print individual respondent report
Bar / Pie chart switcher on graph based report items
Improved print rendering on reports to avoid page breaks within report items
Free text answer are sorted by number in the chart report if only numbers are entered
Free text report chart is using list item order if list item is used as an answer
Report styles update
Default report generates a more comprehensive ready to use report based on the survey questions and answers
Report cover page when displayed in printing mode
Easy report filter creation by clicking on the answers bars on the chart that you would like to filter out. Keep right CTRL key pressed to filter out multiple answers.
Multi-language reports, switch report to any of the survey languages if its based on a multi-language survey
Right to left languages support on reports
Default report can be configured to include text based answers
Default report view can be split as a grid
Ranking report item to view rankings of ranking based answers
Constant sum report item to view constant sum totals on constant sum based answers
Set anywhere in any question text html code a popup dialog action using custom attributes data-dialog-link, data-dialog-title, data-dialog-height, data-dialog-width and data-dialog-button on a div
Enable content policy security using NGSurvey:CPSPolicy environment variable with the "Self" value
SMS messaging support for Unifonic.com API
Whatsapp messaging conversation support for Unifonic.com API
Reminder support for WhatsApp campaigns
Page looping support to repeat full questions on a page statically or dynamically based on respondent answers
Page looping generation based on respondent answers to a question
Page looping generation based on respondent entries to a text based answer
Skip logic and piping support within looped pages
Page looping pipes to create specific pipe values for each of the page loop
Page looping pipes multi-language support
Page looping data export support
Page looping support on single question flow mode enabled surveys
Fixes
Survey search was case sensitive
Rich editor's dialog wasn't centered
Answer report item didn't use question text if only one answer was used
Empty page check on branch / skip logic
Cleaned report print view
Updating sync with large sets of panelist could hang the sync process
Collection answers within matrix question were included for the parent in the default report
Field within matrix didn't show parent question label in report
Empty reporting alias was creating empty text headers in exports
Matrix cell answer was using parent type for respondent report output
Labels were partially hidden in matrix editor
Restrict entry up to max of question reporting alias size
Missing download from text report
Average time to respond wasn't re-calculated properly on survey import
Autocomplete dropdown didn't hide on print
All templates were shown for conversational surveys
Exclude answer didn't work in repeatable sections
Mysql panelist could not get right respondent if multiple surveys were taken for the same respondent
Toggle button horizontal overflow on mobile
Server side field answer required check was triggered for selection only answer based types
Tab links of page navigator didn't wrap
Mysql shared respondent answer update was creating duplicate answer entries
Shared input lock icon wasn't properly centered on answer item
Page randomize was randomizing questions within a block
Couldn't not use any media related tags in html code
Quota security wasn't allowing multiple submissions
Quota monitoring was not triggered if there was only quota rules with end survey
Over quota wasn't calculated properly on respondent save
MySql background task for campaigns and exports could get locked and hang forever
Missing IP security access security item on mysql
3.1.3 (2024/02/19)
Fixes
Unable to set file upload max upload size
3.1.2 (2024/01/29)
Fixes
Answer label was re-encoded
File upload answer didn't enforce the required option
3.1.1 (2024/01/08)
New Features
IP range access security item to restrict access based on IPs
Show active directory i if single signon failed
Limit one selection per row in a matrix
Restrict concurrent logins
Fixes
Background service job clearing was triggered on cluster
Large amount of files could slow down queries
Hex colors were modified into rgba during html stripping
Didnt get export result from view
Unable to use answer suggestions with standard account
SVG tags were removed from text and labels
Couldnt download files with unknown mime type
Turkish I / i letter case mssql database fix
Sanitize answer labels
Non system language text labels were not exported in excel format
Replace pipe tags for row / separate selection data export sets
Campaign was trying to load panel / views even when user had no rights
Recipient grid required invitation template access
Couldn't assign users / groups to mailing template
Deleting uploaded answer didn't check against security pipe
File upload didn't check against security pipe
3.1.0 (2023/12/04)
New Features
!! .NET 8 migration ! Make sure to install the .NET 8 Hosting Bundle package on your host first or set your Azure web application to .NET 8 !!
Angular 17 migration
Use a replyto for completion alerts
Autocomplete modes on field based answer items
Restrict admin access and apis using the NGsurvey:AdminDisabled environment variables for public facing instances
Use host for deployment links to use the same host for multiple instances deployment in different zones (internal, public)
Set allowed email domain for mixed identity provider
Fixes
Missing mysql index on files uid
Survey language was preventing to switch to default language using querystring variable
Survey loader didnt check for empty survey
Single question flow mode didnt show closed survey message
Unable to set ai rights to roles
Mailing reminder were still send on closed surveys
Export didnt order by block question order if blocks were used
Moving question from block to page didnt update block display order
Moving block question side block wasnt updating matrix childs block positions
Empty regular expression on condition rules was breaking server side validation
Removed trial access to display by default the account path
Panel with panel source attribute was showing wanring in invitation message for paenlist enabled panel
3.0.6 (2023/11/08)
New Features
Swap all answer types of a question for a new type
AzureAI as AI provider support
Smart analysis to analyze your data using AI
Improved auto AI translation process
Fixes
Couldnt update reportitems having titles longer than 255 chars on mysql
Tenants didnt trigger background task
Smart column check status was not stopped
Couldnt SSO using Active Directory
3.0.5 (2023/10/22)
Fixes
Invalid version date
3.0.4 (2023/10/21)
New Features
Warning displayed if the invitationcode or panelistid tag is not in the message
Fixes
Separated multi column export was including deleted answers in header
3.0.3 (2023/10/18)
New Features
Ability to hide the tenant information banner
Fixes
Total size of embeded images in excel embed images has been set to 1.5gb
Skipped items were piping null default values when change mode was set to update
3.0.2 (2023/09/25)
Fixes
PGP was decrypting exported files binaries using wrong encoding
PGP in SPSS export could generate broken SPSS file export
Unable to use PGP private keys that are key pair based
Download all using filesystem storage for large archives, requires to use filesystem as storage types for files
3.0.1 (2023/09/20)
New features
Smart category labeling preset for smart columns to label content into defined categories
Smart answers suggestions that automatically suggest answers to a question
Fixes
Improved performances for condition rules evaluations
JSON answer list didnt fall back to single iso language code
Empty answers trend prevent trends generations
Couldnt wipe linked answer smart columns
3.0.0 (2023/09/11)
New features
NGSurvey AI Suite that combines AI features with nGSurvey
OpenAI API integration as AI provider for ngSurvey's AI suite with GPT3 and GPT4 support
Use AI provider for automatic translation of survey question/answers labels
Use AI provider for sentiment analysis of text based answers
Smart survey creations using AI to create automatically full surveys from scratch based on a topic of your choice
AI smart questions creations using AI to create automatically questions sets from a topic
AI smart columns to add AI powered meta data to your existing respondent answers
Prompt based smart AI column that let you define your own custom AI prompt to analyze any of your respondent data
Sentiment smart column to get the sentiment of any respondent answer of your choice
Summarize smart column to summarize the text of any respondent answer of your choice
Translation smart column to translate the text of any respondent answer of your choice
NPS smart AI column to get the actual NPS type of respondent based on an NPS based question of your choice
AI smart columns can be linked to a survey, a question or a single answer
AI Smart columns can be used for reporting and filtering
AI Smart columns can be exported
Fixes
Couldnt move users / groups
Translated properties performance issue
Unable to copy settings for multi- tenants with short names
Deployment URL wasnt using tenant domain when used from the root
Html wasnt stripped in matrix headers for word exports
Download attribute could not be added to a element
2.6.4 (2023/08/18)
New features
Local users / groups security item to authenticate ngSurvey local users or groups
Use local users or groups as condition rules for skip logic, branching or redirection
Fixes
Email validation field wasnt taking full width
Answer extended properties were not imported
Answer widget properties were not imported
Condition rule filter text didnt support utf8 entries
Safeguard to avoid unwanted activation of the Captcha on login setting
2.6.3 (2023/08/04)
Fixes
Unable to clear claim cache when updating users / groups
Import couldnt import all elements
Block question order issue when importing surveys
Added trusservercertificate to sql panel and sql answer types
2.6.2 (2023/07/02)
New features
Phone entry answer item
Amazon SNS support for SMS sending (doesnt support failed delivery status, messages will always be marked as sent)
HTTP / REST endpoints support for SMS sending (doesnt support failed delivery status, messages will always be marked as sent)
Maximize editor for campaign messages and templates
Fixes
Shared session locks didnt get freed on mysql
Missing license params
2.6.1 (2023/06/27)
Fixes
Adding automatically TrustServerCertificate to SQL Server based connectionstrings
2.6.0 (2023/06/27)
New features
.NET 7 migration ! Make sure to install the .NET 7 Hosting Bundle package on your host first or set your Azure web application to .NET 7 !
Angular 16 migration
Collaborative shared forms / surveys to let respondents collaborate on the same form data at the same time (Requires SQL Server backend and each license includes up to 10 shared simultaneous shared sessions)
Microsoft SQL providers supports for Managed Identity connections
Set user inactivity login timeout to lock account if not login has been detected during a certain period of time
Large files download support in files management for surveys collecting many files or large files
Fixes
Trailing icon was triggered as default submit
Special hexadecimal chars were causing survey printing to fail
Didnt use ids when no aliases were available in spss export with alias enabled
Data export didnt shift properly multiple answers when split into multiple columns
Didnt use ids when no aliases were available in spss export with alias enabled
2.5.6 (2023/06/09)
Fixes
Timezones additions
Updated parameter on sql list where deleting other languages parameters
Interval reminder were not added to new campaigns
New survey id wasnt kept for imported surveys
Mailing wasnt setting proper recipient when separated by ;
2.5.5 (2023/24/04)
Fixes
Panel security didnt enforce panelist panel membership
Matrix totals where sunmed for all fields in grid repeat mode
Repeatable sections were not shown in respondent report review
Trailing icon didnt focus on field
Answer were not piped in matrix column header of respondent report
Hidden question was shown in respondent report question
2.5.4 (2023/04/04)
Fixes
Matrix layout didnt align with scale header
2.5.3 (2023/03/28)
New features
Optional horizontal layout of questions in single flow mode on wide screens
Greater than or equal operator for conditions logic
Less than or equal operator for conditions logic
Imported Survey id is kept if the id is still available
Partial langauge administration translations and support for Spanish, German, Italian, Korean, Dutch, Portugese,Japanese, Russian and Chinese
Fixes
Invitation tokens didnt get validated on first attempt on MySQL/MariaDB setups
2.5.2 (2023/03/09)
New features
Dropdown based ranking
Set custom timezones for each campaigns schedule and reminders intervals
Arabic support for the administration section including partial Arabic translation
Activity logs can be filtered by date range
Fixes
Answers review layout centering issue
2.5.1 (2023/02/24)
New features
Answer date field can be set to use the Islamic Umm al Qura calendar
Pipe the current Islamic Umm al- Qura date using {{islamicdate}} or {{sqlislamicdate}}
Min or max date can be set to use the current day date
2.5.0 (2023/02/17)
New features
Choice based conjoint (CBC) question
Generate balanced design experiments for CBC
Import design experiments for CBC
Set layout of CBC either with cards or as grid format
CBC data export module
Export CBC data as a ready to use CSV for R's ChoiceModelR package
Fixes
System theme changes didnt get saved automatically
Compare field wasnt available for piping
Logging failed login username in activity log
2.4.38 (2023/01/31)
Fixes
Length was wrongly enforced on server side
2.4.37 (2023/01/16)
New features
Schedule data exports based on day of month, hour of day or day of week
Add timestamp to custom dataexport template using {{genDate}} tag in the custom filename
Fixes
Form flow submit didnt clear skipped items
Ranked answers with skip logic could get out of sync on page navigation
Respondent grid column werent sorted by display order
2.4.36 (2023/09/01)
New features
Set export types for each answer (Auto, Text, Numeric, Binary, Date, DateTime, Categorical) that will be used for data exports like SPSS
Set reporting value for each answer that can be used instead of labels in export templates
Auto type automatically matches the export type in SPSS based on the answer properties
Recode missing answers to question
Recode missing unselected multiple choice answers
Set missing value for SPSS
Filter out respondent attributes from data exports
Single screen to edit all questions's reporting aliases, values and types
2.4.35 (2022/12/13)
New features
Randomize order direction of answers eg: to reverse liker scales randomly
Fixes
Pasted content was pasted twice
Couldnt manage mailing templates on mysql
2.4.34 (2022/12/14)
Fixes
File upload without settings didnt accept uploads
Couldnt export to SPSS using multiple reporting aliases having the same short name
Individual respondent export didnt set a header template
2.4.33 (2022/12/13)
New features
OpenId security item supports now identity provider forbidding wildcard based callback URLs
Create multiple fields and parameters to feed the SQL Security item SQL queries
Ability to pipe security items data attributes values to another security item
Slightly redesigned slider for better usability
Set header, footer, left or right labels for the slider
Set a value for the steps done by the slider
Define a "Not applicable" option on the slider
Ability to keep the selected value above the slider all the time
Define a "Not applicable" label and value for the silder
Fixes
Unable to use querystring default selections on multiple selection based questions
System message was not used if multiple language were set in a survey with a selected survey language
2.4.32 (2022/01/12)
New features
Define the type of files accepted in the media gallery
Fixes
Private user properties were not stripped from users lists
2.4.31 (2022/30/11)
New features
Show skip logic / branching status in the form tree nodes
Fixes
Missing side labels was preventing the panelist editor to load
Page break didnt update existing pages skip logic position
2.4.30 (2022/28/11)
Fixes
Enforced file upload type checking on the server side
2.4.29 (2022/25/11)
New features
Maximum default accepted respondent answers text length is now 10MB
Maximum accepted answer text length limit can be set using the "MaxAllowedTextSize" environment variable
Fixes
Fields max, min and max words wasnt enforced on the server side
Password security item value was visible through the API response
2.4.28 (2022/24/11)
Fixes
Prevew / Test mode didnt load answer fields
2.4.27 (2022/23/11)
New features
Questions can override the survey fields label position layout
Fields label can be set to be displayed horizontal on the left of the field
2.4.26 (2022/18/11)
New features
.Misc. performances improvements
Fixes
Missing add folder icon in media grid
User with only survey access could download export batch using its id
2.4.25 (2022/01/11)
New features
Set tooltip for questions texts, answers labels, matrix rows
Define CORS origin domains using the environment NGSurvey:AllowedCORSOrigins setting: eg:NGSurvey:AllowedCORSOrigins='https://domain1.com,https://*.domain2.com'
Javascript developer right to restrict user roles access on Javascript based features
Javascript is not anymore supported within code behinds of questions texts, thanks messages and security items introduction messages. You may use the FormCode class instead to run Javacript code
Fixes
Unable to load media folder lists under MySQL
Unable to load open surveys under MySQL
Active Directory didnt log activity with SSO enabled
2.4.24 (2022/25/10)
New features
Matrix rating report item
Matrixes are now show in matrix layout style in indivdual respondent reports
Fixes
Missing edit / add export template route
Adding multiple rows didnt refresh question matrix structure
Matrix didnt update immediatly min/max selections for preview mode
Alphanumeric tokens were not genrated using numbers
Library folder duplicate id wasnt replaced by new one
Couldnt display libraries with empty names
2.4.23 (2022/14/10)
New features
Angular 14 migration
Set system wide file size limit for uploaded medias
Fixes
Data export excel, word wrong settings route path
Couldnt reload the survey without re- authetnicating manually using openid security
Azure security item didnt display login button if login couldnt be automatically done
couldnt log back without closing browser if using azure ad
Mailing templtes werent loaded if recipients page was accessed directly
Data export file not exportable empty on Linux based configurations
2.4.22 (2022/06/10)
New features
Copy respondents and their answers from one survey to another
Repeatable grid layout support for matrix questions
Fixes
Password check didnt accept multiple special chars
Open surveys were displayed from ungranted folders hierarchies
SQL key wasnt saved in progress when multiple submits were not allowed
Matrix didnt create section for childs
2.4.21 (2022/09/26)
New features
Sets a maximum of users that can be created on a tenant
Fixes
Couldnt delete users under MySQL
2.4.20 (2022/09/23)
New features
Link a question to a matrix to generate dynamically rows based on the respondent answers to that linked question
Fixes
Couldnt update panelist attributes labels
Unable to translate thanks message with multiple language code based languages
2.4.19 (2022/09/07)
New features
Surveys search
Other fields can be hidden by default until the selection answer (checkbox, radio) is selected
2.4.18 (2022/08/29)
New features
Repetable sections based question can be set to use a grid based layout
2.4.17 (2022/08/24)
New features
Added client secret for OpenId identity providers (Google ...) that may requires a client secret
Fixes
Deleted questions/answers in trashcan were left on report items
2.4.16 (2022/08/19)
New features
Define a lifetime in minutes for the Azure AD security items authorization token
Check the security items authorization based on their order
2.4.15 (2022/08/10)
New features
Field based answers were disabled on session resume within repeatable questions
Survey language wasnt used as default system language in multilang mode
2.4.14 (2022/08/08)
New features
Moved all answer items calendar / date calendar icon inside their field
Input based date answer item using 3 separate fields for Day / Month / Year
Panelist id within CSV can be used for respondents data import to link imported respondents to a panelist
2.4.13 (2022/07/31)
New features
Define the questions / answers columns that will be be exported in data exports
Added additional Arabic locals for Qatar UAE, Oman
Fixes
Survey's actions, security items and answer types connection strings were not cleared
2.4.12 (2022/07/25)
New features
Store files / medias in a folder instead of the database
CSV Injection protection
New onAuthenticated event on ngsform code class
Fixes
Location was fetched from cache on Android
2.4.11 (2022/07/18)
New features
Set automatically folder child objects access rights on folders having the ihnerit rights option enabled
Fixes
Deny survey access if user doesnt have access to one parent folder in the hierarchy
Clearing multiselection other field on resume as selection instead of text
Validate on page change was always activated on page navigator
Mariadb compatibility issues
2.4.10 (2022/07/07)
New features
Skip logic within the same question is scoped by sections
Define a REST/HTTP endpoint validator for field valdiation
Compare field can be validating using regex
2.4.9 (2022/06/29)
New features
Helper text support for selection based answers (radio, checkbox, ..)
Fixes
Pipe date from calendar based answers didnt use the survey language as local
Excel embed images export option didnt work on Linux based system
Checkbox other didnt have key event hooked
Checkbox key event was triggered on key combination
2.4.8 (2022/06/19)
New features
Embed uploaded images from respondent in Excel exports
Use question list as a widget property
Fixes
Deleting survey was removing actions from its cloned surveys
Question flow validation was validating panel question
Progress bar wasnt set to 100% on pages with submit button enabled
2.4.7 (2022/06/09)
New features
Skip logic rules for questions, answers and pages can be grouped using a logical "and" condition
Fixes
Respondent grid didnt sort properly number only based columns
Piping of calendar / time answer items wasnt rendered using local date format
Shifted internal user rights could cause access denied
ngsjs piping code wanst removed from parsed question text
Case sensitve language code value from querystring
2.4.6 (2022/05/30)
New features
Report filter condition rules can be grouped in separate groups using and/or logic
Set min/max dates on Calendar / Calendar time properties
Fixes
Pool questions didnt show validation messages on page change
Displayed pool questions history wasnt saved with respondents answers
Improved loading time of images in the respondent grid
Hidden skipped questions was clearing its single selection
2.4.5 (2022/05/25)
New features
Assign multiple filters to data export templates
Fixes
Respondent grid date / time column headers didnt show label
Improved panel CSV import performances
DAG wasnt applied on survey export with respondent answers
Respondent session wasnt restored for change with email based code session
2.4.4 (2022/05/22)
Fixes
File upload didnt handle empty google drive references
2.4.3 (2022/05/20)
Fixes
Invalid SSL certificates were not accepted for SMTP mailing
2.4.2 (2022/05/17)
New features
Role's rights are now grouped in sections to ease roles creation
Date based answers (calendar, calendar time) respondents outputs are now formatted using the local time
Specify custom date formats for data exports and data export templates to format dates
Fixes
Piping of fast changing values could cause the ui to become unresponsive
File upload mime types wasnt properly parsed
Prevent multiple submissions from same respondent id
Mysql didnt sync recipients emails when synced back
Mysql unable to delete panels with panelists
Mysql missing panel naming on csv export
Mysql empty panelists recipients grids
2.4.1 (2022/05/14)
Fixes
Server side pipe didnt clear value on empty respondent answers
Skip logic could prevent submission when skipped question was required
2.4.0 (2022/05/10)
New features
Define data access groups on surveys to grant non survey owners limited access to respondent data based on filtering rules
Data access groups rules to define a subset of respondents data that this group will grant access to
Restrict access to non survey owners to only subsets of respondents data based on their data access groups memberships
Improved data import mapping
2.3.21 (2022/05/06)
Fixes
API developer key storage overflow
Compare value was inverted on direfct answer compare
2.3.20 (2022/04/27)
New features
SMTP based mailing monitoring improvements
Fixes
Server side piping didnt pipe repeatable values
Couldnt access report filters with only filter access right
2.3.19 (2022/04/25)
New features
Skip logic can be applied on matrix columns
Persitant mailing storage to store all emails send through pickup based mailing
Fixes
Reminders were still triggered on surveys in the trashcan
Panel wasnt returning to the panel screen if in panel and deleted
2.3.18 (2022/04/20)
New features
Organization email for general email notifications
Fixes
Sql list item was keeping selected value on list change
Field ranking didnt use max value
SQL items didnt work under mysql
Section were repeated for fields in word export
Signature pad was keeping value on clear
2.3.17 (2022/04/18)
New features
Customize respondent grid columns that should be displayed
Link a question to another question in the survey to pipe its answers in it
Pipe selected or unselected respondent answers into a questions based on its linked question
Exclude an answer from the linked questions pipe
Fixes
Survey json export was exporting deleted items
Couldnt generate automatic guid tokens
Couldnt json export surveys with empty security item connections
Max recipient reminder was enforced in interval mode
Skipped selection answer item was kept selected if selected before being hidden
SQL answer item was loading twice the results in background
Restricted sender wasnt set on messages prior enabling it
2.3.16 (2022/03/28)
New features
Respondent grid shows thumbnails for answer uploads image based files
Database panel connector support for MySQL/MariaDB to connect Tables / Views as panels
Database panel connector support for Postgres to connect Tables / Views as panels
Database panel connector support for Oracle to connect Tables / Views as panels
Added client side validations to database panel connector attributes based on their column type
Fixes
Reminder wasnt sent if it was already send manually from recipient grid
Next button didnt validate page when page naviagtor had disabled validation
Unable to update reminder closing type
Couldnt import survey with excluded answers
2.3.15 (2022/03/22)
Fixes
Missing clear activity log in mysql
2.3.14 (2022/03/21)
New features
Matrix rows can be randomized
Fixes
Timer not available for single question flow layouts
Question flow matrix header layout was set to row
Condition rule updated on selection
Dynamic ranking didnt re- order with skipped answers
2.3.13 (2022/03/14)
New features
Enable activity logging on security items to log authentication success/failures
Angular 13.2 update
Fixes
Improved rendering of the respondent analysis grid
Couldnt set groups access rights for surveys
respondent submission date was "re- zoned" n completion alert report
Inactivity timer didnt reuse querystring values on session restart
2.3.12 (2022/03/04)
New features
Set a timer to limit the time a respondent can take to finish the survey
Persit timer on the respondent session
2.3.11 (2022/03/03)
Fixes
SQL based type was calling endpoint multiple times for same answer type
CES question wizard was using a incorrect label
Empty answers check on question validation
Question rating was divided by 0 when no rating has been set
Form value changes didnt handle null values
Misc improvement on list rendering performance
2.3.10 (2022/03/01)
New features
Drodownlist based collection answer types can be set to allow multiple selections
Set maxmimal limit of selection for answers based on multi- select dropdown items
Enable search filter for answers based on multi- select dropdown items
New "panelists" property available in the form code and widgets extensions to get the current logged in and its attributes values
Bulk add for collection based answer types
Fixes
Row question text wasnt shown if header was disabled on mobile
2.3.9 (2022/02/24)
New features
Soft validation for required questions / answers to show a warning message if a required item has been left unanswered but respondent will still be able to continue
System wide logging system to log over 300 application activities triggered by users, panels, surveys or the system
Export activities as CSV
Set the number of days after which logs are automatically cleared using the environment ClearActivityLogsOlderThanDays variable
Set the number of days after manually deleted logs are purged using the environment ClearActivityLogTresholdDays variable
Encrypt activity logs using the environment EncryptActivityLog variable (true / false)
Fixes
Question's header was shown on mobile even when header disabled
2.3.8 (2022/02/14)
New features
Restrict globally for all users the sending email to only one email
Fixes
Style wasnt loaded
2.3.7 (2022/02/11)
New features
Multiple selection based dropdown list question
Option to hide dead / skipped pages from the page navigator
Static / HTML answer item to use rich text based labels within questions
Fixes
Panel didnt create attributes using mysql
Respondent email check wasnt called using mysql
Non selection answer type werent shown in list based questions
Multiple selections answers were aways selected on resume if set by default
Couldnt use spacebar key for checkbox selection
2.3.6 (2022/02/09)
New features
Optional two factor email authentication for built- in accounts
Remember device for 7 days for two factor authentication
Set minimal requirements (Letters, numbers, specia chars) for passwords
Force users to change their password on login
Fixes
Question numbering in dropdown lists wasnt counting disabled / skipped questions
2.3.5 (2022/02/04)
New features
Web based DB setup interface for new installations under https://yourdomain/ngs/setup
Fixes
Some language translation were picking up origin language in language selection list
Save progress button wasnt shown in "Save on page navigation" mode
2.3.4 (2022/01/30)
Fixes
SPSS export was trying to export deleted answers
Image thumbnails were not generated properly on Linux hosts
2.3.3 (2022/01/28)
New features
Organize panels into folders
Fixes
OpenID offline_access was causing issues when used with providers like AWS Cognito
MySQL: Deleted surveys werent moved
MySQL: Couldnt create medias folders
2.3.2 (2022/01/24)
New features
NGSurvey MariaDB Edition with MariaDB support to run ngSurvey using a MariaDB database
Restrict access to surveys only to selected Active Directory users or groups
Restrict access to surveys only to selected Azure Active Directory users or groups
2.3.1 (2021/01/22)
Fixes
Answers of multi selection based questions where shown out of order in report and piping
Page indicator wasnt immediately refreshed in the selected language
Automatic saving session dialog was showning copy to clipboard option
2.3.0 (2022/01/18)
New features
NGSurvey MySQL Edition with MySQL support to run ngSurvey using an Oracle's MySQL database
2.2.13 (2021/12/23)
Fixes
Couldnt select individual panelist from the panel campaign
Unable to set set the automatic token generator count
2.2.12 (2021/12/22)
New features
CSAT smiley matrix question
NPS question uses now its monochrome color theme by default
2.2.11 (2021/12/20)
Fixes
Compare field didnt compare local answer
2.2.10 (2021/12/15)
Fixes
Other selection wasnt keeping selection
2.2.9 (2021/12/13)
New features
Set minimal required length for fields
Fixes
Couldnt restore properly matrix based questions
2.2.8 (2021/12/11)
Fixes
Other field was cleared using Kanji characters
2.2.7 (2021/12/10)
New features
Code base migrated to Angular 13
Code base migrated to .NET 6
Fixes
Wrong refresh cookie path
Data attributes with piping prefix were not piped
Didnt load user roles on offline surveys
Form control regex was case sensitive
2.2.6 (2021/12/08)
Fixes
Answers were not available for export
2.2.5 (2021/12/06)
New features
Survey trashcan to store deleted questions, blocks, rows, columns or answers
Restore any deleted questions, blocks, rows, columns or answers from the trashcan
Undo deleted questions or answers
Automatically wipe survey trashcan items older than a certain amout of days
Notification "popups" have been updated with a snackbar
Fixes
Randomize answers for test data
Mailjet tracking settings werent saved
Questions diplay order could be shuffled
2.2.2 (2021/11/17)
New features
JSON bassed answer item can be displayed as dropdown or autocomplete
Fixes
Couldnt translate collection items
Translated answer collection list werent imported
Couldnt edit newly created JSON answer type
2.2.3 (2021/11/12)
Fixes
Reporting alias wasnt used in answer exports
SQL Task wasnt triggered on update
Resources not loaded on closed surveys
Slow respondents delete
Internal database refactorings
2.2.2 (2021/11/08)
New features
Mailjet API support to send out emails using their API
Use Mailjet API bounce event webhook handler to flag bounced emails. Mailjet bounce event Webhook must be configured using https://yourngsurvey/api/emails/mjbounce
2.2.1 (2021/11/05)
New features
Set a maxmium numbers of reminders that should be sent to campaign recipients
Export / Import multi- language labels as Excel file
Fixes
Unable to delete reminded recipients
Root page redirection on refresh token expiration
Pipe / Gallery was always enabled as being inline in the rich editor
Pool questions were included in the survey print output
Missing translation resources for csat and ces questions answers
Resource label was using overriden text
Available appointments timeslots were counted per slot and not per "appointment per slot"
Appointments didnt enforce start / end date
2.2.0 (2021/10/29)
New features
Invitations section to ease campaigns management
Overview stats screen to see the current state of all campaigns
Invitations chart for invitations sent and completed
Recipients managment interface to see and manage all campaigns recipients from one place
Send individual or all reminders to recipients from the recipients grid
Fixes
Fields answers didnt take 100% space in horizontal mode
2.1.14 (2021/10/12)
Fixes
Date answer item's calendar adjusted date based on timezone
onAuthenticateFormCode event wasnt initially called when multiple security items were setup
2.1.13 (2021/10/11)
New features
Export tokens as CSV
Fixes
Background process batches could prevent live database backups
2.1.12 (2021/10/06)
New features
Enable HSTS using the NGSurvey:EnableHSTS env variables property set to true
Select multiple answers as being "Exclude answers"
Fixes
Browser language was used for respondent even if not available in language list
Full page reload was redirecting page to dashboard
Xl, XXL breakpoints were not reconized as desktop targets in single question flow mode
2.1.11 (2021/09/24)
New features
Pipe values from custom javascript functions
Export / Import respondents with the survey using the survey JSON export
Set all accounts to be automatically logged out on browser tab/window closing
Refresh auth tokens are now using httponly cookies
Fixes
Removed 256MB file download/upload limit
Mixed identity submit button is now enabled without min length of code
2.1.10 (2021/09/17)
New features
SVG support for media gallery image files
Matrix row total answer widget that calculates the total of all fields within a matrix row
Matrix column total answer widget that calculates the total of all fields within a matrix column
Fixes
Boolean widgets custom properties didnt get updated
OpenId Security item config wasnt updated for multiple instance
2.1.9 (2021/09/11)
Fixes
Pending campaign werent available for users
IP security item wasnt properly launched in background
2.1.8 (2021/09/10)
New features
Historical trends analysis report to generate trends based on days, weeks, months or years
Fixes
File upload didnt accept all files
2.1.7 (2021/09/09)
Fixes
Security authentication didnt redirect form with page navigation enabled
Didnt pick up default OpenId config for empty security item OpenId config
2.1.6 (2021/09/06)
New features
Webhook security item tester to call the webhook endpoint with test data
OpenId Connect user provider to use any identity OID enabled provider (AWS Cognito, Keycloat, Identity server..) to automatically manage access and single signon users in the administration section using the OID credentials.
OpenId Connect security item to restrict access to surveys based on OpenId credentials
Auto group link property to assign automatically groups to newly created users
Fixes
Cloud word report didnt break sentences properly
2.1.5 (2021/08/31)
New features
Panelist grid is now showing all the panel attributes
Fixes
Panel ownership check done on non- added panels
File upload answer item didnt allow images capture types
2.1.4 (2021/08/27)
New features
Microsoft PowerApps / Azure Flow connector actions to queue recipients in a survey campaign to send out email invitation on the fly. eg: Could be used to send out a survey invitation after closing a support ticket from a third party tool.
Fixes
Improvement html content sanitizer
2.1.3 (2021/08/25)
New features
Microsoft PowerApps / Azure Flow connector with trigger operation on new respondent answers
Set answer type widget editor to full screen mode
Fixes
CSV imports didnt skip empty lines
Missing average rating charts label
2.1.2 (2021/08/23)
New features
Use Excel files as import source to create / update panels
Switch OpenAPI generated document backward to version 2 using the environment "NGSurvey:OpenAPIVersion" variable
Preview and select import columns when creating a panel from CSV / Excel
Preview and map import columns to existing panel attributes when updating panel panelists using CSV / Excel
Panel's SourceUId column values can be choosen from any column of the CSV/Excel used to create the panel
Fixes
Trending report item didnt show label
Campaign right access issues for non- admin accounts
Token authentication was called twice when token login UI was disabled
2.1.1 (2021/08/14)
New features
Define your own themes colors for the administration user interface
PGP keys configuration tester
Added 4096 RSA support for PGP keys
Fixes
login could cause infinite login tries in some rare scenarios
Users without rights to change the emails in campaigns was using template emails instead of the account email
Token authentication was called twice when token login UI was disabled
2.1.0 (2021/08/10)
New features
Multi- tenants support to create multiple independent ngSurvey instances with their own settings / users / surveys using one single installation. Requires a multi- tenant license
Assign multiple domains or hosts to each tenant
Switch to any tenant at any time from the root tenant
Call the API under a tenant context using the X- NGS- TenantId header along the tenant id under which you want to run the API call
Improved security during login sessions
Use a custom Connectionstring for a tenant
Copy root tenant system settings to newly created tenant
Background jobs processing improvements
Fixes
Delete survey option when user has no rights removed in the tree
SQL task didnt trigger query
Connection string wasnt build properly for RDS based database
2.0.72 (2021/07/20)
New features
Import respondent and answers into existing surveys using CSV files
Automatic mapping of CSV based answers export from a survey into the same or a copy of that survey
Default export setting for multi- selection based questions is now to merge selections using a # char
2.0.71 (2021/07/16)
New features
Survey with security items allowing multiple answers can be taken simultaneously from multiple devices
NPS Question left and right anchor text can be overriden at the question level
Fixes
Empty image based question didnt show up in designer
Resources changes were reflected in design mode for system language
Sentiments werent summed up / displayed for non- system language respondents
2.0.70 (2021/07/14)
Fixes
Sendgrid user config didnt reflect updates on client
2.0.69 (2021/07/07)
Fixes
CAS security item didnt trigger login
2.0.68 (2021/07/05)
New features
Define respondent quotas using custom conditions rules
Automatically end a survey when a quota has been met
Quota security item to restrict access the survey once a quota has been met
Quotas can be used in any survey condition based rules (skip logic, branching, tasks etc...)
Static text report item to add descriptive text or logos to a report
Fixes
Couldnt access gallery when editing reminders of panel based campaigns
2.0.67 (2021/06/22)
New features
Allow a single respondent to update his answers after submission without having to set the whole survey to allow answers updates. Works only with key provider security items except email code security item
2.0.66 (2021/06/21)
New features
Create a pool of questions and use the question pool question in your survey to show a randomly picked question from that pool
2.0.65 (2021/06/10)
New features
Trigger manually form events using javascript functions (submit(), saveProgress(), previousPage(), nextPage()) when used along an embeded iframe in embed mode
Fixes
None of the above didnt unselect selected answer buttons
2.0.64 (2021/06/09)
New features
Each matrix cell can be set to have its own answer type
Single questions flow mode can be conditionally enabled to run only on mobile, tablet or desktop
Survey language export JSON format has been updated to make it more compatible with existing third party translation tools
2.0.63 (2021/06/04)
New features
Create re- usable questions libraries / banks
2.0.62 (2021/05/28)
Fixes
Security data attributes settings were not cloned
Multiset records didnt clone connections properly
2.0.61 (2021/05/27)
New features
Set new campaign to ignore recipients that already took the survey in a different existing campaign
Fixes
Data exports were missing rows
2.0.60 (2021/05/17)
New features
Quickly and easily generate questions and answers from plain text using the new questions generator wizard
Shows count of respondent that are going to be deleted from the grid
Fixes
Respondent grid kept hidden respondents rows selected
2.0.59 (2021/05/11)
New features
Respondents can download their answers as a PDF document
Fixes
Couldnt delete completed panelists from campaigns using panels with source attribute as panelist id
2.0.58 (2021/05/07)
New features
Set text based answers to prevent duplicate respondent answers
All panelists are fully exported when downloading the CSV export
Dynamic content pipe tags to pipe condition text based on respondent answers using a single tag
Fixes
Couldnt add a new page from a question
2.0.57 (2021/05/04)
Fixes
Couldnt pick dates with date / date time answer widget
2.0.56 (2021/05/03)
New features
Question / answer widget appointment calendar type to set free time slots and collect meeting, appointment,courses etc.. times from respondents
Single (one appointment per time slot) or group (multiple appointments per time slot) based appointment calendars
Set custom time slot duration for appointments
Set max number of appointments per time slot
Set start / end dates of the appointments
Monthly / Weekly view to see free appointment times
Multiple time zones support for appointment time slots
Time slots calendar automatically adapts to the respondent time zone
Define appointment time slots intervals along with available week days
Define appointment holidays periods
Display appointment times in 24h or AM/PM format
Set minimum time before first appointment can be taken
Improved export performances for surveys with big numbers of respondents.
Collected time slots are displayed in the same time zone that was defined for the appointment calendar
Fixes
Couldnt enter digits using num pad for code validation
2.0.55 (2021/04/05)
Fixes
Configurations with distributed cache caused slow downs for exports and campaigns processing
2.0.54 (2021/04/16)
Fixes
Unable to open gallery from mailing template editor
Pending queued panelists in campaigns couldnt be deleted
Save on page navigation was saving progress and not updating answers in update mode
Oracle provider update caused shutdown on Linux
2.0.53 (2021/04/05)
New features
Connection vault to store and manage your database connections from your account settings or globally from the system settings page.
Set maximum word count allowed in a field answer items
Display words count in field answer items
Display characters count of entered text in field answer items
Fixes
Read only wasnt set on answer types refreshed by a new question
Max length didnt block respondent entry when max. length was reached
2.0.52 (2021/03/26)
New features
Azure Active Directory provider to let Azure AD based users access the administration section
Azure Active Directory security item to restrict forms access to Azure AD based users
2.0.51 (2021/03/22)
Fixes
Campaign recipient wasnt always synced with right panelist attributes if panelist updated and used in multiple campaigns with different channels
2.0.50 (2021/03/21)
New features
Set custom HTTP headers for the http security item and http webhook action
Sort styles by name
Block questions childs can be layout horizontally or in columns
Code update to the latest angular 11.2.6 version
Fixes
Pending / answered campaign panelists didnt show panel source type as uid
Toggle answer item didnt keep selection on language change
Question answer report was localized using respondent's language
Answer collection item didnt update translation if it was the same as the default one
Misc improvement in respondent report generation
2.0.49 (2021/03/17)
New features
Matrix columns can be displays sums of text based answers in rows or columns
Move across text based answers in matrix questions using keyboard arrows
New localized piping tags {{respondentAnswersLocalized}}, {{respondentFullAnswersLocalized}},{{respondentInfosLocalized}} for completion alerts that will render report in the language selected by the respondent
Deployement survey title property that will be used as title in the browser
Fixes
Mixed identity security email message wasnt saved on blur
Access right issue to access respondents data from admin section
Page navigator didnt resize properly on edge / ff when security was activated
2.0.48 (2021/03/15)
New features
Automatic account lockout that will lock the account after a number of failed login attempts. Can be customized using following NGSurvey settings: AccountLockoutThreshold and AccountLockoutDuration. Defaults are 10 attempts and 5 minutes
Fixes
Unable to translate page title
Branching condition ending a survey wasnt cloned
Panel based condition rule wasnt cloned
Question with empty text didnt clone its skip conditions
2.0.47 (2021/03/12)
New features
Wrong CSAT smiley css reference causing display issue of smileys
2.0.46 (2021/03/11)
New features
CSAT smiley based question
Enable Google Captcha on the administration section login screen
2.0.45 (2021/03/09)
New features
Ability to rebrand / white label the administration section, login and "loader" logo with a custom SVG logo
Ability to rebrand / white label the administration section header with a custom text
CSV panel import matches also CSV columns to attributes based on the mailing alias
2.0.44 (2021/03/08)
New features
HTTP based campaign trigger to automate the sending of invitations from third party applications using an HTTP Post
Fixes
Control refresh issues on reminder tab
long survey title were causing corrputed Excel export outputs
Mailing server warning message even if postmark / sendgrid were configured
2.0.43 (2021/03/05)
Styles were not rendered properly
2.0.42 (2021/03/04)
Mixed identity security item which give choice to respondents on how they wish to be authenticated
Mixed identity email security item that will ask respondents for an email to authenticate themselves using a unique code
Mixed identity mobile security item that will ask respondents for a mobile phone number to authenticate themselves using a unique code
Enabled Turkish language at the user account level to render the administration section UI in Turkish
Changed default page title to a generic title
Fixes
Cloned Question didnt render its cloned skip logic rules
Duplicate pages could prevent the survey from loading
Server side condition rules didnt check for type validity on condition text
2.0.41 (2021/02/28)
New features
MySQL, Oracle and PostgreSQL provider for SQL security items
MySQL, Oracle and PostgreSQL provider for SQL actions
MySQL, Oracle and PostgreSQL provider for SQL answer types
Set a page as being a dead end that wont let the respondents do any further action on that page
Fixes
SQL statements ' was escaped in the SQL security item's query
2.0.40 (2021/02/27)
Fixes
Error messages werent shown for button collection items
User accounts displayed last login wasnt localized
Date/time watermark was showning null values
Confirmation codes are now generated using only numbers
2.0.39 (2021/02/26)
New features
Make copy / clone of reports
Postmark API support to send out emails using their API
Sendgrid API support to send out emails using their API
Fixes
Dates based answer items were missing helper and watermark texts
Dates field wasnt linked to the label for accessibility
Cache burst of image selection was always triggered
Bounce count wasnt shown for non smtp providers
2.0.38 (2021/02/24)
New features
Lock individual respondents from changing their answers on surveys that allow respondents answers changes
Use Postmark bounce event webhook handler to flag bounced emails. Postmark bounce event Webhook must be configured using https://yourngsurvey/api/emails/pmbounce
Use Sendgrid event webhook handler to flag undeliverable / bounced emails. Sendgrid's event webhook must be configured with its deliverability data using https://yourngsurvey/api/emails/sgbounce
2.0.37 (2021/02/23)
New features
Images selection question
Set ratios for images in image selection based questions
2.0.36 (2021/02/19)
New features
Export survey as Word document
Optional underline and spacing in word outputs for answers that require inputs
Panel attribute used as email target in panel campaigns can be composed of multiple blind copied recipients using a ; character
2.0.35 (2021/02/17)
New features
Organize mailing templates in folders and sub- folders
Disable automatic translation on Chrome browsers
Fixes
Unable to align header logo from style editor
2.0.34 (2021/02/15)
Fixes
Didnt evaluate all groups in display modes based conditons groups
clear branched/skipped questions didnt clear answers
2.0.33 (2021/02/14)
New features
Excel data export to exports respondents answers as native Excel XLSX format
New output format for CSV / Excel exports that outputs questions by row
Use export templates from the respondent grid export
Fixes
Impossible to have a role to access only mailing templates
Sidebar icons were not clickable on low res height screens
Restricted answers were not decrypted in Word export
2.0.32 (2021/02/10)
Fixes
Couldnt edit panel view condition rules
2.0.31 (2021/02/09)
Fixes
Surveys without responses werent shown in dashboard
Answers with authorization were validated on server side even on if they were on skipped pages
2.0.30 (2021/02/08)
New features
Exports all respondents as Word document
Highlight rating and sentiments based questions / answers in exported respondents Word document
Set Word export to automatically translate questions / answers indivually for each respondent based on his initial language selection - Set Word export to save respondent details on each Word export pages headers
Disable respondet details in Word exports
Generate the respondent's Word export with only answered questions / answers or with all the survey questions / answers
Generate the respondents Word export from the respondents grid
Allow respondents to download their answers as Word document upon submission
Fixes
Respondent copy was copying temporary respondents
Overview wasnt displaying if all pages were disabled
Survey stats werent fully shown for non- admin accounts
Default CSV exports are now replacing newlines by spaces
CSV export templates didnt save newline replacement settings
2.0.29 (2021/02/03)
New features
Clone respondents and their answers along a cloned survey
Add security items on demand when creating a campaign
Add bulk matrix rows
Add bulk matrix columns
Fixes
Exports from modifed built in templates didnt show in the jobs
2.0.28 (2021/02/01)
New features
Redesign of the results filtering features to make them more user friendly and accessible
Easily switch filters on / off at any time from the admin tool tab
Filter live without the need to create a filter
Filters can be activated on public shared reports
Panelist attributes can be used on report filter condition rules
Respondent's text answers are auto- completed in the conditions text based rules
Fixes
Surveys with linked panel wasnt refreshing cache on clone
Initial startup time optimizations
Cloned page didnt reload the cloned page conditions
Export BOM was added an unwanted text on header
Ranking drag events were conflicting with scroll events on mobile devices
Data export template's job were displayed under the built in data exports
Report filter not condition wasnt taken into account while filtering
Mouse wheel forward event was submitting on last question in single question flow mode
Survey import didnt set imported list item ids
Couldnt export panelists from panel views
File uploads lag
2.0.27 (2021/01/11)
New features
Offline support let you collect responses without any network and without the need to install any extra app on mobile devices, refer to help for offline limitations
Offline respondents manager to edit offline responses
Fixes
File upload percent wasnt counting final server response time
2.0.26 (2021/01/03)
Fixes
list container position wasnt relative to wrapper
notifier box position used the wrong container for positioning
2.0.25 (2020/12/29)
Fixes
Uninterrupted Internal based IPs locations lookup
Couldnt add inline template from add campaign or campaign reminders
Empty tree node label
Content type wasnt set on newly created inline templates
2.0.24 (2020/12/28)
New features
Enable saving of geolocation coordinates of respondents
Enable IP based geolocation using IPStack.com's API. Requires an APIStack.com API key.
Following IP geolocation data can be stored: Country, Region, Zip, City and Continent
Gelocation coordinates link to Google map on respondent details page
Respondent report condition rule based on respondent gelocation attributes
Geolocation report item chart to display respondents Country, Region, Zip, City and Continent
Set runtime answer display sorting order (display order or text label) for Dropdown / Autocomplete questions
Set item display sorting for list based answer types
Respondent text answers can be grouped and displayed as charts
List based answers are automatically added as charts to the default report
Fixes
Display icons on designer were kept after printing
2.0.23 (2020/12/23)
Fixes
Media node selection didnt update media edit pane content
2.0.22 (2020/12/22)
Fixes
Question node wasnt selected in the tree
2.0.21 (2020/12/21)
New features
Central media library administration interface to manage all your files or images
Media library list view
Set access rights for users / groups on medias
Support for binary based file in the media library
Replace an existing media file / image by a new one
Add download links in your forms texts to non images files from your media library
Default CSV export column separator is now taken from the server regional list separtor settings
Fixes
Child items didnt inherit parents users / groups rights
Tree rendering performance improvements
Add / delete section not available in preview mode
Improved slightly clone performances
2.0.20 (2020/12/14)
Fixes
Misc editing issues in the administration section on Safari browsers
Data export template didnt set export type on job
2.0.19 (2020/12/13)
New features
Quick language selection toolbar to ease management of multi- languages surveys
Fixes
Inactivity warning didnt show up when side navigation was enabled
Auto save will only save data if answers have been changed
Translation of add / delete section didnt display the current language one while editing
Import failure on surveys with completion alerts
2.0.18 (2020/12/09)
New features
Set inactivity timeout after which the respondent will be logged of the survey
Set inactivity warning popup timer
Save progress or update current respondent answers on inactivity timeout
Redirect respondent to a custom URL once inactivity times out
Keep inactivity warning popup open once inactivity times out
Define a GDPR / Privacy policy that can be displayed in your survey
Define a Coookie privacy policy banner that can be displayed in your survey
Define privacy policies globally in the system settings to be applied on all surveys
Define account based privacy policies to be applied on user's owned surveys
Fixes
Campaign reminder grid wasnt taking the correct reminder target on first load
Panel campaigns didnt parse the host domain tag
Couldnt send indivual reminders to panelists
Added helper text, watermark, scales labels to the language export
Conditional page URL redirection didnt trigger redirection
Misc. layout issues on mobile devices
Couldnt edit templates inline
2.0.17 (2020/12/03)
Fixes
Attachements blocked invitation template from being created
Template attachments were not added in reminder messages
Hide page navigator with enabled security items
2.0.16 (2020/12/02)
New features
Survey's page navigator can be displayed on the right or left side
Fixes
Export of language labels was exporting empty values
Empty values were causing importing failure
Error messages on survey language imports
2.0.15 (2020/11/30)
New features
Switch navigation side bar labels on or off
Seperate UI to send out reminders on demand
Send reminders to pending, read, unread or unopened recipients
Send reminders to invidual recipients
Host domain can be piped into campaigns invitation messages using the [- - hostdomain- ] pipe tag
Specify an IIS / Exchange mail pickup directory instead of using an SMTP server
Text report item displays now all text answers by default
Set a system wide default language that will be set by default on all newly created surveys
Fixes
Couldnt select text answers without label in free text report
Couldnt add a mailing template when it was displayed inline
Piping wasnt unencrypting piped encrypted panel attributes / respondent answers values
Adaptive rendering on horizontal rating based question was always switching to vertical layout on mobile layout
NPS question layout issues on mobile devices
User API key was trimmed
Menu was displayed twice after printing end
2.0.14 (2020/11/23)
New features
Disitrbuted cache has been turned back to off. To turn it on in clustered server environment or scale out configurations you may set the NGSurvey:DistributedCache property to true
Fixes
Various speed optimizations to increase performances on surveys session saving, submits and updates
Respondent answers update didnt keep authorized answers
Couldnt sort respondent by update date
Couldnt login without token when access to non token owners was allowed
Impovement html parser for question text in csv exports
2.0.13 (2020/11/17)
New features
Upgraded code base to Angular 11 / .NET 5 - Make sure to install .NET 5 on your server
Questions with a single text based answer without label are now exported as a single column in CSV
Flow action buttons can be hidden
Fixes
Name / Mail from was swapped during clone
2.0.12 (2020/11/15)
Fixes
Missing procedure in db install
2.0.11 (2020/11/14)
New features
Enabled distributed cache by default. Can be disabled to use in- memory cache by setting the NGSurvey:DistributedCache property to false in your ngSurvey environment settings.
2.0.10 (2020/11/13)
New features
Upload and use custom TTF/OTF/WOFF/WOFF2 fonts in themes
Fixes
Respondent was redirected to login page if security item couldnt be authorized
Resume uid was using unique value from security item even if it wasnt set as key provider
Didnt resume respondent sessions when multiple security items were setup
2.0.9 (2020/11/11)
Fixes
Assign groups / users to folders
Assign groups / users to panels
Assign groups / users to panel views
2.0.8 (2020/11/07)
Fixes
Panel based campaigns didnt display read emails properly
2.0.7 (2020/11/06)
Fixes
Rich editor didnt save its content with source tab enabled
Self piping of answers was causing the survey to crash
Added automatic trimming of " on panel CSV import with no default delimiter
2.0.6 (2020/11/04)
New features
Redesign of the single question flow mode
Vertical, Horizontal, Fade In single question mode animation presets
Mousewheel support for single question flow navigation
Set a custom text for each question flow actions like next, submit buttons
Set a custom CSS ruling the single question flow switch from one question to another
Updated NPS question layout on mobile devices
Fixes
Data generator could generate more data than defined on different surveys
Mailing template copy could be generated multiple times
Question clone didnt clone scale anchor translations
Breaking changes
Make sure to check existing surveys first as layout of the single question mode has been changed, you might need to set the flow banner to 0 from the style settings if you removed the top header in your existing styles.
Height must be explicitly set on the iframe code of embded forms with single question flow enabled
2.0.5 (2020/10/29)
Fixes
Rich editor didnt expand to design size on code switch
Password encryption when ecryption wasnt enabled
2.0.4 (2020/10/21)
Fixes
Form didnt scroll up on page navigation
2.0.3 (2020/10/16)
New features
Export panel members and panel views as CSV
Central Authentication Service (CAS) security item
Fixes
Views condition rules editing
Autocomplete question didnt select manually entered answer
2.0.2 (2020/10/13)
New features
Override mail server, twilio account settings at the account level
2.0.1 (2020/10/12)
New features
Add current responent answers report anywhere in your survey eg: for review type pages
Fixes
Improved text report rendering in completion alert
Sorting of question text was sorting with html
Unable to use some reserved sql keyword in table names
2.0.0 (2020/10/07)
New features
Two way intelligent conversational surveys
Two way WhatsApp conversational survey (requires a Twilio account and a WhatsApp enabled buisness phone number)
WhatsApp invitation campaigns (requires a Twilio account and WhatsApp enabled buisness phone number)
Upload / receive files within whatsapp conversational surveys
Set either letters, numbers for selections based answers in conversational surveys
Define WhatsApp campaigns language of invited respondent
WhatsApp invitation templates (Must be a one of your pre- approved WhatsApp template)
Fixes
Task set for update didnt get triggered on update
Task condition with restricted answers didnt get triggered on submit
Switching single / multiple choice didnt refresh properly min/max answers allowed
Translation from resources werent shown in designer
##1.9.75 (2020/09/24)
New features
Set a global encryption key that will be used to encrypt/decrypt survey data
Set a public PGP key on each survey that will be used to encrypt survey data
Set a survey data classification to have its security attributes, emails, phones, responents details encrypted
Set an text based answer data classification to have its respondent answers encrypted
Set a data classification for each campaign to have its recipients encrypted
Internal data classification that will encrypt / decrypt the data using the ngsurvey settings private key
Sensitive data classification that will encrypt / decrypt the data using the settings private key but will be linked and only accessible to the original survey owner account
Restricted data classification that will encrypt / decrypt using your own public PGP key
Token identifiable information are encrypted based on the survey data classification
Enter private PGP key to decrypt the restricted data. If entered private PGP is not stored
Keep private PGP key alive on the client based on the time out minutes that have been set in the ngsurvey settings file
Owner of survey can edit restricted respondent answers provided with his private PGP key
Uploaded files on surveys can be encrypted using one of the available data classification on the file upload answer type
Restricted answers can be attached to completion alert as PGP files
User password encryption has been updated, we recommend updating your existing user passwords for added security
Fixes
Could not add a new user
AD security item didnt return the logged in user as data attribute
Duplicate alternative mail body contents
Panel choice entries were shown twice in new campaign wizard ##1.9.74 (2020/09/09)
Fixes
Material library version not in sync with Angular version ##1.9.73 (2020/09/06)
Fixes
Selection button answers didnt unselect in the UI
Local timezone was not used for overview charts
Active directory test was returning too many records
##1.9.72 (2020/09/02)
New features
Active Directory panel connector ##1.9.71 (2020/09/01)
New features
Active Directory support
Active Directory single signon to the administration section
Assign automatically roles to newly signon AD users
Active Directory security item to authenticate AD users on your survey
Common Active directory are available as data attributes
Fixes
Update wasnt saving properly the answers
Header / footer content couldnt be aligned
Password field wasnt marked as blank
##1.9.70 (2020/08/28)
Fixes
Hidden home image
Updating answers didnt show answers for unvisited pages
Editing interval reminders was resetting the process date
Out dated browser screen wasnt show anymore
##1.9.69 (2020/08/26)
New features
Set survey save progress to ask respondent for an email to save his progress and send the resume link to his email.
Updated out of date browser warning screen
##1.9.68 (2020/08/25)
New features
Tasks can be set to be triggered either on submit or also on update of answers
Fixes
Custom header / footer was shown in embedded forms
Header wasnt used to scroll on top
##1.9.67 (2020/08/24)
New features
Set custom headers / footers for each style
Header / footer can be different based on the target device
Set an auto progress save timer to automatically save the respodent answers after x minutes
Set an auto change save timer to automatically save the respodent answers updates after x minutes
Fixes
Unsupported sentiments text by azure were re- queried
##1.9.66 (2020/08/19)
Breaking Changes
Updated Microsoft Text Analytic to V3 release. Make sure to change your text analytic end point to the v3 one
New features
SQL Server task to run any SQL statement once respondent answers have been submited
Pipe respondent answers as SQL parameters for the SQL Server task
Setting a pipe alias is not required anymore to pipe values from answers or questions
Updated Microsoft Text Analytic to V3 release. Needs to update your existing
Fixes
Panel question shown in single question flow mode
Reports couldnt be shared when survey was closed
##1.9.65 (2020/08/11)
Fixes
Panel question shown in single question flow mode
Reports couldnt be shared when survey was closed
##1.9.64 (2020/08/07)
Fixes
BOM header was stripped on CSV
Filtered respondents displayed twice
##1.9.63 (2020/07/30)
New features
Respondent last update date is logged
Fixes
Alerts didnt show up selected answers
##1.9.62 (2020/07/29)
New features
TURF can be combined using only 1 answer
Fixes
Invitation code footer didnt wrap on mobile
Material 10 related layout issues
Avoid unwanted file delete from un/validated answers switch
Survey id with dashes widgets, formcode registation issues
##1.9.61 (2020/07/27)
New features
Auth0 security item to restrict access to your surveys to auth0 logged in users (Active directory, Social networks ..)
Use Auth0 logged in user attributes as data attributes for piping and condition rules
Upgrade code base to Angular 10
Fixes
Question html pane code was shown on unselected
Dual listboxes didnt scroll on overflow
Layout issues with the automatic horizontal question formatting and anchors
##1.9.60 (2020/07/20)
New features
Set a number of days after which unfinished progress answers will be automatically submitted
Exported CSV of pending recipients includes now also the full survey access link URL for each respondent
Create and extend condition rules using Javascript code
Fixes
Hidden were counted in the total answered visible count when in single question flow
Could not sort the tokens
##1.9.59 (2020/07/15)
New features
Download all files zip file content is now grouped inside respondentids and answersid folders
##1.9.58 (2020/07/14)
New features
Full online help and documentations covering all ngSurvey's features is now available at https://docs.ngsurvey.com
Fixes
Completed count of the dashboard was counting all the completed response on all campaigns.
1.9.57 (2020/07/02)
Fixes
Download all file didnt trigger downloads
1.9.56 (2020/06/30)
New features
SQL Parameters
Pipe values or answers into SQL Parameters
Hide SQL answer type if it doesnt return any results
Casacade SQL answer type lists using answer piping
Fixes
Unable to pipe language code on the server side
Unable to access archived respondents list
1.9.55 (2020/06/25)
New features
Answer types are now creating a new question with the selected answer type when no existing question is preselected
File upload answer type can be linked to a Google Drive folder to upload respondent files to that folder
1.9.54 (2020/06/24)
New features
Link a Google service account to ngSurvey's user accounts
Google Sheet task to post respondent answers to an existing Google Sheet
1.9.53 (2020/06/21)
New features
Data export are now generated in background using jobs
Set minutes afterwich a data export job re- runs
Post data export job to an http based URL
Data export jobs can be made public for anonymous downloads
Set an email that will automatically receive generated data export jobs
Set custom time zone for exports dates
Fixes
Templates details werent saved for SPSS templates
1.9.52 (2020/06/17)
Fixes
Respondent language code saved for a session wasnt restored if session was resumed through a security item
1.9.51 (2020/06/16)
New features
Right question wizards were changed in favor of inline questions adding
Added questions using the question toolbar are now added after the selected question
Set custom text for the add and delete section buttons
Fixes
Drag/drop of answer types on radio questions
1.9.50 (2020/06/11)
New features
Add Attachments to mailing templates
Add Attachments to completion alerts
Fixes
Bounceback didnt process properly bounced back emails with \r chars
Question flow didnt flow forward when first question was matrix based
Scale achor didnt always get properly aligned in question flow mode
1.9.49 (2020/06/09)
New features
Improvements in media loading times
1.9.48 (2020/06/08)
New features
Panelist attribute value changes sync also their corresponding recipents values in campaigns
Define scale anchors header for rating based questions
Define scale anchors header for rating based matrix questions
Time picker answer widget
Added presets CSS classes that can be used for based rating question. Class names are: ngs- question- rating ngs- question- rating- 5 and ngs- question- rating ngs- question- rating- 10
Fixes
Question were added before empty blocks when using left pane interface to add questions to block
Drag / drop of answers inside horizontal layout based questions wasnt setting right position
1.9.47 (2020/06/05)
New features
Add loading message for http security items during call on load mode
Set a survey as a blueprint that will be used for any newly created surveys
Create panel view to group panelists based on custom rules
Use panel views as campaign recipients
Fixes
http security item will now show its UI if authorization is denied during call on load mode
Added unsupported browser warning for earlier Edge browser versions
Panelist sorting display order wasnt constant
Panel security items didnt clone its panel / survey connections
MS Word file types not reconized on drop by file upload answer item
Http security didnt handle single submission checks properly
1.9.46 (2020/05/31)
Fixes
Pipe text of panelist attributes during update was returning empty value
1.9.45 (2020/05/30)
Fixes
Selection answers were not displayed in respondent report
1.9.44 (2020/05/29)
Global overview dashboard for surveys
NPS / CES / CSAT questions statistics within the dashboard
Last respondents can be displayed on dashboard
Rated questions from respondents are displayed next to respondent in the dashboard with their corresponding rating answer
Last sentiments comments displayed in dashboard
Overhaul of the UI navigation
Order surveys by dates, response date or name
Limit the number of displayed surveys per folder
General statstics show on the folder surveys
Fixes
Disabled drag/drop of input texts
1.9.43 (2020/05/18)
Updated style editor gallery UI
Internal database upgrade process doesnt require sqlmanager.exe anymore
Fixes
NGSurvey progress session id was still kept when key provider was enabled
Texts were still saving in selected language even if the language set as the default system language
1.9.42 (2020/05/15)
New features
Updated respondents management UI
Archive respondents to let them re- take the survey multiple times even with activated security items
Fixes
Empty condition group was triggering server side validation
IIS In process compatibility
Language selector didnt switch back to origin user set system language
1.9.41 (2020/05/13)
New features
Improved single flow question animation transitions for a smoother UX
Set html based introduction message for http security item
Fixes
SPSS export didnt export empty labels
Selection list items display partially hidden in single question flow mode
Panel campaign didnt add panel to already existing empty panel security item
1.9.40 (2020/05/10)
New features
Improved server side validation of respondent answers to avoid any bypass of UI client side validation
Server side validation can be enabled / disabled from the form properties
Device type in condition rule now also evaluated server side
User agent and respondent operating system type are now saved by default with the respondent
Multi language support for answer type collection list items
Additional answer type collection list layouts : Dropdown, Autocomplete, Toggle buttons
Settings can be changed to set the default homepage login redirection to a welcome page
Preview / Test tool to test out forms on multiple devices formats without having to open the real survey link
Force show / hide of skipped items in the preview test tool
Load a panelist in the preview test tool to test your survey with exiting panelist data
Generate a deployment URL with already prefilled answers that can be set from the preview / test tool
Querystring support to simulate a given querystring within the preview test tool
Save test respondent answers among test sessions in the preview test tool
Set the field based answers pixel width at the answer properties level
Set maximum of columns for horizontal based layout questions
Couldnt move panel based question
Migrated front end from Angular V9.0 to v9.1.x
Fixes
Skipped question / answers are now properly cleared
UTF8 chars encoded to HTML entities in email invitations
Anonymous panelist were not allowed
Warning message to IE users to upgrade their browser
Favorite surveys where still shown in favorites even when they were deleted in trashcan
Update confirmation on respondent answers update
Panelist attributes couldnt not be selected for condition rules
Authorization was checked even if answer was skipped
New folder creation issue
Folder inherit rights for users/groups
Panelist access right was not taken into account
Use and store forwarded IP first
Missing language list from JSON Import
IOS layout rendering improvements
Style parser didnt parse animation keyframes
Header logo not flipped in RTL mode
Language querystring parameter was case sensitive
Leading icons where not properly aligned in question flow mode
Hidden questions were part of the flow in question flow mode
Question flow was going to next question even if branching was set to end
Unable to set default answers on multiple selection questions
Condition rules group didnt get evaluated in order
Question flow total question count was including static questions
1.9.39 (2020/04/17)
Fixes
Question with list items answers hidden by skip logic randomly didnt show
1.9.38 (2020/04/15)
Fixes
Read count statistics didnt increase for email based invitation
1.9.37 (2020/04/14)
New features
Set field label position at the survey properties level to be either inside or on top of the field
1.9.36 (2020/04/13)
Fixes
Pipe performance improvement
Default respondent was not always set
1.9.35 (2020/04/12)
New features
Display of the progress of sending of a campaign
Batch shows which you email are currently in the process being sent
1.9.34 (2020/04/11)
New features
Captcha answer widget to include visible or invisible captcha in your forms
Language selection widget to allow csutom language selection to change the form language anywhere in your forms
Fixes
Answer widget could be dropped on linked panel questions
Import of exported surveys with unknown local panels
1.9.33 (2020/04/08)
New features
Email validator answer that will send a verification code to the email to validate it
Fixes
Translated helper texts didnt show up in design mode
Watermark text translation not saved
Scores were not evaluated in condition rules
Fileupload answer item didnt show in matrix columns
Matrix column was hidden when label was empty
Answer types settings couldnt be updated
Watermark didnt show in fields without labels
1.9.32 (2020/04/05)
New features
Phone confirmation to make sure that a mobile phone number is valid using SMS via Twilio
Field based answers can be set to read only
Fixes
Condition rule of with "any answer" wasnt evaluated
Unable to fully test survey in style preview
Layout issue on fields with RTL language
1.9.31 (2020/03/26)
New features
Twlio.com integration to send invitation as SMS and track respondent phone numbers
Use panel as source for SMS sending
Create invitation template for email or SMS
Fixes
Error message were not shown the campaign batch grid
Better handling of hard bounced emails
Media gallery display preview covers full space
Filtering of campaign batchs didnt filter properly
BOM header added for CSV files to autodetect UTF8 format
Added alert for IE browsers users to update their browser
1.9.30 (2020/03/19)
New features
Signature pad answer to let respondent sign on the forms
File upload can be set to accept image and camera on mobiles
1.9.29 (2020/03/17)
New features
Set a survey to be linked to a Google Anayltics account
Following survey events with their values (eg: panelist id, email code value) are sent as Google Analytics events:FormLoaded,FormSubmitted, FormUpdated, SessionRestored,SessionSaved,PageLoaded,EmailCodeAuthSuccess,EmailCodeAuthDenied,TokenAuthSuccess,TokenAuthDenied,PanelAuthSuccess,PanelAuthDenied,HttpAuthSuccess,HttpAuthDenied
1.9.28 (2020/03/15)
New features
Reminders can be set / changed once a campaign has been created
Campaigns can be set to track reading and opening of email invitations
Copy mailing template
Fixes
Timeout wasnt saved in seconds for conditional redirection urls
Invited only panelist security item didnt work on multiple campaigns
Default value wasnt pipe on multi- language surveys
1.9.27 (2020/03/06)
Fixes
Piping of answers didnt replace properly the pipe text
1.9.26 (2020/02/19)
New features
User agent can be piped using the {{useragent}} system pipe tag
Added device type (mobile / desktop) to create condition rules based on the device
Change
Client side code migrated to Angular 9
Selecting a question in the tree navigates to the target question / page
Fixes
Misc. performances improvements
Close / Open date of surveys didnt use time part
First page didnt skip with page skip rules on it
Custom thanks message didnt show for called on load http security items
Setting only survey language using a reverse type language didnt reverse text
File upload files could not be chosen using the browser file dialog
Files didnt get resumed back on partially saved surveys
Bit toggle answer item value set from true/false to 0/1
Pipe didnt chain replacement of values
SQL answer type wasnt refreshing properly the user interface while editing
Custom javascript validation on custom fields didnt show the validation error message
Condition rules compared numerics greater / less than as text
Couldnt paste from gallery / pipe selection screen into templates edition screen
Chart graph with enabled filters were flipping between new/old filter data graphs
1.9.25 (2020/02/13)
New features
Set a custom friendly name for shorter survey deployment urls
1.9.24 (2020/02/12)
New features
Set "inputmode" on fields to display specific keyboards when filled on mobile devices
Set native html field types on fields
Fixes
Data exports speed has been greatly improved
1.9.23 (2020/02/10)
New features
Question blocks to group questions into single blocks on which you can also apply skip logic rules
Randomize question block's questions
Assign a helper text to fields
Breaking change
Fields based answers have been redesigned, if you have custom styles themes that had custom css field modification make sure to check them out to see if fields are displayed properly using your previous css customizations.
Fixes
Constant sum validation wasnt validating on submit
Server side resources were not loaded from the right path
Unable to pipe Http security item values into completion alert templates
Images werent exported in the json export
Creating new filter on respondent report page didnt navigate back
Pipe / media selection screen wasnt opened for conditional thanks messages
Http security item didnt support null values on properties
Response store disconnected on survey form re- generations
1.9.22 (2020/01/28)
Change
Improved layout auto- complete question list
Fixes
Radio was not selected when using keyboard
1.9.21 (2020/01/22)
Change
Code migrated to .net core 3.1. Make sure to install the latest .net core 3.1 hosting package before upgrading.
1.9.20 (2020/01/22)
Change
Survey name display in header
1.9.19 (2020/01/20)
New features
New themes added along with dark themes
Dark themes support during survey design
Tag clouds reports from responent text entries
Fixes
Language detection is now case- incensitive
Survey import didnt set the survey folder
Survey import wasnt importing the exported form style properly
1.9.18 (2020/01/15)
Fixes
A form not found page is shown if a wrong survey id is requested
Answer validation was triggered on untouched fields
Resume progress didnt resume on the page it was saved on
1.9.17 (2020/01/08)
Fixes
Insert image into thank you message
1.9.16 (2019/12/30)
Fixes
Some questions couldnt be selected on NPS / historical trends report items
1.9.15 (2019/12/23)
Fixes
Label of panel attributes was not shown when new panelist was added
Unable to select another lanugage when multi- selection mode was not set to language list
Blank bar chart colors removed
1.9.14 (2019/12/17)
Fixes
SQL type user interface didnt get refreshed properly
Pipes werent pipe in with default values when survey had a user defined survey language
Thanks message wasnt displayed properly when survey had a user defined survey language
1.9.13 (2019/12/16)
New features
SQL answer type to use the result of a SQL Server query as dropdown or autocomplete answers
Set horizontal layout for questions
Switch single selection question to multiple selection
Fixes
Answer update didnt update immediately the cache
Thanks page redirection was activated in style design mode
1.9.12 (2019/12/12)
Fixes
Properties display in panel attributes
Embed survey with form only didnt setup properly the iframe width
1.9.11 (2019/12/14)
Fixes
Matrix columns child didnt save translations
1.9.10 (2019/12/10)
Fixes
Matrix columns child didnt save translations
1.9.9 (2019/12/09)
Fixes
Radio buttons alignment in matrix cells
1.9.8 (2019/12/04)
Fixes
Section in export was not delimited when delimiter were set to blank
Setting other field as required triggered required validation on any selection
Date picker answer item time zone issue
Multi section enabled text field results werent not shown in individual reports
Clear branch/skip pages didnt clear default answer values
1.9.7 (2019/11/29)
Fixes
RTL wasnt applied on dropdown questions
Blank labeled answers were causing issue with autocomplete
1.9.6 (2019/11/26)
New features
Zapier.com integration available from the account / developer page
Fixes
Clientside config properties were not properly setup in Firefox
1.9.5 (2019/11/25)
New features
Ability to create webhook subscriptions using the API to callback an url when new respondent answers have been recorded. Works along - - integration with third party services like Zapier.
JSON formatted export of the data
Enable/disable multiple submissions on http security functions and sql security items
Fixes
JSON transform template was ignored
1.9.4 (2019/11/20)
New features
Reports can be shared using a public accessible url
Set a password for shared report
Single question flow mode to display questions one by one
Auto- submit in single question mode
Fixes
Token, HTTP security settings changes were not reflected in ui on navigation
License activation connection issue
1.9.3 (2019/11/15)
New features
TURF (Total Unduplicated Reach and Frequency Analysis) report
Reports can be printed directly using browser's print option
Fixes
Report item description couldnt be edited from the tree
1.9.2 (2019/11/13)
New features
SPSS export
Set an output language for questions/answers texts in data export
Set a custom filename for the data export file
Compress data export file in a zip archive
Fixes
CSV output type didnt persit its value in the user interface
1.9.1 (2019/11/12)
New features
Download free text answers as CSV
Apply filters to the repsondent report list
Respondents report can be displayed as a card view
Setup bounce back email account that will be used to collect and handle bounce backs from campaigns
Fixes
NPS labels not properly set in multi- language mode
NPS layout adjustement for mobile devices
1.9.0 (2019/11/07)
New features
Enable sentiment computation for text based answer fields (requires a Microsoft text analytic API key)
Dedicated report section and features for text based answer
Filters can be applied to text based answer report lists
Trigger actions based on the sentiment of a text based answer
Sentiments can be tracked over time using the Historical Trends report item
Sentiments index chart report item
Change
Included additional stats for "favorite" surveys
NPS report layout update
Remove free text answers list from the default report
Misc. UI display improvement
Fixes
CES / CSAT answers horizontal render fix on mobile
1.8.10 (2019/10/29)
New features
Settings user interface to update and test ngSurvey settings like mail server and third party APIs
Change
Settings for mail server and third party API must now be setup from the System/Settings screen
Misc. code optimization
Fixes
Dual listbox didnt filter text
1.8.9 (2019/10/28)
Change
Light revision of the core CSS survey form theme
Improved individual respondent
Misc. code optimization
Fixes
Didnt proceed with text language updates
Individual respondent answers could not be displayed for a campaign
Panel member was showning previous loaded member values before loading new one
1.8.8 (2019/10/23)
New features
Database can be upgraded from the administration about screen
1.8.7 (2019/10/22)
New features
Text content of tree node is scrolling when text is overflown
Set min/max answer selection requirements on multiple selection answers
Change
Revised public API documentation
Text of pages navigation button have been renamed
1.8.6 (2019/10/15)
New features
File upload answer item to let respondent upload files
File upload answer administration interface
Attach respondent files to completion alert actions
1.8.5 (2019/10/11)
New features
Copy questions from other surveys
1.8.4 (2019/10/08)
New features
User account can set invidually their language for the administration interface
Complete French translation
1.8.3 (2019/10/03)
Fixes
Panel connector could not be loaded
1.8.1 (2019/10/02)
New features
Webhook payload can be transformed to another JSON format using a template
Fixes
Answers were not ordered in ascending in reports
1.8.0 (2019/10/01)
New features
Survey actions plugins that can trigger and execute after respondent's answers submission
Survey actions triggers to trigger conditionally an action based on respondent answers
Survey action completion alert email that can send custom emails notification or individual respondent reports
Survey action webhook that can call a remote API to send the respondent and its answers on form submission
Fixes
RDS port was not set properly
Could not add user to groups
1.7.10 (2019/09/13)
New features
Language chart report to display statistics about respondents languages
Fixes
Unable to set default value in multi- language mode for other languages than system
1.7.9 (2019/09/12)
New features
Calendar with time picker widget
Clone styles
Change
Open / close dates for surveys can have times
Language resource files updates
Fixes
Unable to use the thank you message in multi- languages mode
Auto translate didnt translate the thank you message
Auto translate didnt translate matrix columns
1.7.8 (2019/09/09)
New features
Mailing templates library to save / reuse messages used for campaigns
Test email to test campaign email invitation's look&feel
Campaign can be scheduled to run at a specified date
Campaign link access code expiration date
Reminders can be set on specified intervals
Reminders can be set on a number of days
Reminders can have an end date
Virtual campaigns, virtual campaigns wont send any invitations emails / message. Useful if you want to start a campaign, export the - pending access codes and use a third party mailing software to merge them and send out invitations.
Export of completed / pending campaign recipients and their ids as CSV
Swagger API documentation can be disabled from the ngsurvey settings using the the EnableSwagger property
Swagger API documentation end point can be set from the ngsurvey settings using the the SwaggerRoutePrefix property
Change
Increased size of the rich text source editor window
All dates are now stored internally as UTC and rendered client side based on client local time zone
Fixes
Root surveys were inadvertely dropped in trashcan when dragged over root surveys
Horizontal layout based questions were missing links when embed in mailing messages
Invalid share survey link on empty respondents
Authentication of security items could not process duplicate authorization code
Email security item only invited option could not be switched off
Could not copy a report filter condition using a panel reference
Token security item didnt process authorization allowing non valid token
CES and CSAT answers label resources didnt render in selected language on multi- language surveys
1.7.7 (2019/09/02)
New features
SQL View Panel connector to connect panels with SQL Server views
Change
Font family and font sizes are available in rich text edit mode
1.7.6 (2019/08/29)
New features
Compare field support now compare (= != > >= < <=) to dates, numbers value entered by respondent or another answer of the form
Change
Client side configuration gsconfig.js is now generated server side. New client side settings must be set in the application settings or web.config of your installation (see install documentation)
1.7.5 (2019/08/27)
New features
Answer types / widgets are now available from the tab
Answer types / widgets can be directly dragged into questions
Compare field to compare a value from another field to make sure they are equal
Fixes
Delete answer types was not properly replaced by a default existing one
Campaign respondent grid delete overlay height was not set properly
1.7.4 (2019/08/22)
Change
Client side configuration has been moved to the root ngsconfig.js file
Rich edit was not showing in add campaign
Dates have been set to "Month, day, year, time" format
Startup code has been updated to a more flexible Form code object that supports init, aunthentication, loading and form submission events
1.7.3 (2019/08/21)
New features
Static question added to the toolbox options to enter static or html based text
Autocomplete question added to the toolbox options to show selection answer within an autocomplete box
Ability to add multiple answers at one time
Fixes
Language choice was displayed in deploy page for non multilanguage forms
Dropdown list items text was not shown in the selected language within a multi- lang survey
1.7.2 (2019/08/19)
Changes
Respondent display grid has been redesigned
Fixes
Gallery was not refreshing after upload
Panelist details were not properly set in respondent edit page
Last updated