LimeSurvey 3.22.2
4 February 2020
LimeSurvey version 3.22.2 is now available (major release).
Upgrading to LimeSurvey 3.22.2
LimeSurvey 3.22.2 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply LimeSurvey updates as new versions are released, or use Installatron's Clone feature to duplicate an existing LimeSurvey install to test the 3.22.2 upgrade prior to applying it live. Get started managing your LimeSurvey installations with Installatron
What's New in LimeSurvey 3.22.2
3.22.2
Bug Fixes
- #15791: Can't load a lengthy label set, buttons not visible (lacrioque)
3.22.1
Security
- #15782: Remote Code Execution (RCE) in emplate options file uploader. Thanks to Maxime Roy (lacrioque)
Bug Fixes
- #15529: Print answer wrongly includes hidden questions (#1378) (Denis Chenu)
3.22.0
Security
- Login attempts brute-force prevention (Carsten Schmitz)
- #15736: Reflected Cross-Site Scripting in assessments (Maxime Roy) (Jessica Höck)
New Features
- New feature #15706: Support PHP 7.4 (Olle Haerstedt)
3.21.6
Security
- #15720: Reflected Cross-Site Scripting in position widget (Maxime Roy) (Olle Haerstedt)
Bug Fixes
- #15733: Survey administrator can receive invalid mail about error (#1371) (Denis Chenu)
- #14328: Can not select SVG as logo for survey themes (Patrick Teichmann)
- #14298: Text change recommendation - Delete survey (Patrick Teichmann)
3.21.5
Bug Fixes
- #15696: Multiple email addresses in token are not working (#1368) (Denis Chenu)
- #15692: where-clause in reorderMenu (Marko Bischof)
- #15685: Issue when exporting decimal value in MSSQL (Denis Chenu)
- #15684: When reloading decimal value with 0 with MSSQL : 0 disappear (#1360) (Denis Chenu)
- #15684: MSSQL issue reloading decimal value (Denis Chenu)
- #15570: Column filter gets stuck after selecting once and does not filter certain columns (Patrick Teichmann)
3.21.4
Bug Fixes
- Tooltips are not showing in hosting top bar (Eddy Lackmann)
- Potential lost responses on first page (Denis Chenu)
- #15651: delete_participant fails to delete and gives no error back (Adam Zammit)
- #14129: Translation missing in subquestion panel (Marc Leonhardt)
3.21.3
Security
- #15681: LimeSurvey 3.21.1 Cross Site Scripting Stored (lacrioque)
- #15680: LimeSurvey 3.21.1 Cross Site Scripting Stored (lacrioque)
- #15672: LimeSurvey 3.21.1 Cross Site Scripting (lacrioque)
New Features
- New translation: Kurdish (Kurmanji) (Carsten Schmitz)
Bug Fixes
- #15662: Some UTF-88 characters saved as ????? in DB when using MSSQL and IIS (#1353) (Denis Chenu)
- #15644: Unable to translate theme options (Patrick Teichmann)
- #15622: Theme Options are not available for translation (Patrick Teichmann)
- #15446: Custom Twig extensions do not work (Marc Leonhardt)
- #14552: Backward navigation broken if navigation delay is enabled (lacrioque)
3.21.2
New Features
- New translation: Somali (Carsten Schmitz)
Bug Fixes
- #15657: Admin user with only Read response acces can not see response listing (debug at 2) (Denis Chenu)
- #15609: Cannot add new survey menu (Marc Leonhardt)
3.21.1
Bug Fixes
- #15623: gridview pagination not working for saved partial responses (Patrick Teichmann)
- #15571: CPDB - cannot use the search boxes below associated to the additional attributes (Patricia Stelling)
3.21.0
New Features
- #15513: Missing function floatval() in EM (#1344) (Denis Chenu)
Bug Fixes
- Missing translation in tutorial (Martin Unkel)
- Compatibility issues with PostgreSQL 12 (#1346) (Mario Wehr)
- #15610: RemoteControl cpd_importParticipants does not blacklist participants (Marko Bischof)
- #15599: Ajax mode being activated when importing an old survey which has it enabled (Carsten Schmitz)
- #15587: queXML PDF doesn't show minutes for date questions (Adam Zammit)
- #15176: 5 point star rating: Value set is lost when navigating back to previous page and having selected 5 stars (lacrioque)
- #14043: Improvement in IP blocking after failed login attempts (Johannes Weberhofer)
- #15352: which should be: register doesn't set header for bounce tracking (fkroener)