Change log

NGSurvey's release notes

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

(c) 2024 Data Illusion Zumbrunn. All rights reserved. Reproduction strictly forbidden.