Welcome to LimeSurvey v1.91+! Warranty: This program is provided "as is" without warranties of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction. In no event will any copyright holder be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs). This release does have the following requirements: -One of these databases: MySQL 4.1 or higher, Microsoft SQL Server 2000 or higher, Postgres 8.1 or higher -PHP 5.x or higher with mbstring library installed. (for localizations) Check out detailed requirements at http://docs.limesurvey.org/tiki-index.php?page=Installation HOW TO INSTALL --------------- If you are doing a complete new installation please refer to the manual at http://docs.limesurvey.org Please also have a look at the "Installation security hints" section of the online manual in order to secure your installation. === UPGRADING===== We suggest to check out and hold close to the instructions, which can be found in our online manual: http://docs.limesurvey.org/tiki-index.php?page=Upgrading+from+a+previous+version HOW TO UPGRADE from earlier versions of LimeSurvey (<=1.08) ------------------------------------------------------------- We are sorry but you can't upgrade from versions <= 1.0.8. Seriously! The database structure has changed that much it wouldn't be feasible. However, you can import old survey structures from version 1.0 (when you create a new survey there is an option to do that). Just do a new installation as described on http://docs.limesurvey.org. HOW TO UPGRADE from LimeSurvey 1.45 or later (<=1.70) ------------------------------------------------------ 1. Make backups of your files and database. 2. Backup your config.php. 3. Delete all old files 4. Upload the new version to the same place. 5. Adjust the settings in config.php to the setting from the backup config.php. --Do NOT just copy over the old config.php over the new one.-- 6. Run the installer in /admin/install/index.php to update the database. 7. Done. Special note for UPGRADING from 1.53 to 1.72(+) ------------------------------------------------ After you upgraded please check the global user rights of each user. There was a new superadmin right introduced. The upgrade script is guessing who to make superadmin - so this is not perfect and has to be supervised by YOU. HOW TO UPGRADE from a LimeSurvey 1.70(+) version to the latest 1.9x -------------------------------------------------------------------- 1. Make backups of your files (especially config.php and config-ldap.php) and database. 2. Export all your customized templates. 3. Backup your limesurvey/upload resources directory. 4. Delete all old files. 5. Upload the new version to the same place. 6. Copy your backuped config.php file overwriting the one from the new release 7. Have a look to the config-defaults.php file for any new parameters that could suit your setup. If you need to change the default setting, copy the parameter lines to your config.php file and adjust their values accordingly. 8. Copy your previously backuped 'upload' directory to the new limesurvey/upload directory. 9. Run the installer in /admin/install/index.php to update the database. 10. Copy back all your customized templates to /upload/templates. You might have to adjust your templates since the CSS has been changed since version 1.72x. It is easier to try adapting one of the default templates to your template again instead of fixing your old template! 11. Done. Thank you to everyone who helped with this new release! Changes from 1.91+ (build 10746) to 1.91+ (build 10859) -Fixed #5414: export to application (R) filenames are not consistent (mennodekker) -Fixed issue: Token registration system was not checking survey settings for token length, defaulting to 15. Fixed. (jcleeland) -Fixed issue: Incorrect class name quotation. (maziminke) -Fixed issue #5383: Keyboard-less operation doesn't work for all input fields (tpartner) -Fixed issue #5399: Cannot add conditions after certain point in the survey (c_schmitz) -Fixed issue #5402: Actually hide questions in Printable Survey if they have attribute 'hidden' - patch kindly provided by ronvdburg (c_schmitz) -Fixed issue #5403: Actually hide questions in Print Answers if they have attribute 'hidden' - patch kindly provided by ronvdburg (c_schmitz) -Fixed issue #5411: Quick translation does not work if contents contains double quotes (c_schmitz) -Fixed issue #5425: Remove obsolete library code for tabpane (mot3) Changes from 1.91+ (build 10695) to 1.91+ (build 10746) #Updated translation: German (c_schmitz) #Updated translation: German (informal) (c_schmitz) #Updated translation: Norwegian Bokmal - kindly provided by Pal Monstad (c_schmitz) #Updated translation: Polish (elisa-ls) -Fixed issue #5189: IE Non-Secure Warnings on HTTPS survey (tpartner) -Fixed issue #5306: Google Map doesn't center on default Lat/Lon (tpartner) -Fixed issue #5392: ERROR: column "SID" of relation "lime_surveys" does not exist with posgresql (shnoulle) -Fixed issue #5393: Error in public statistics when using Multiflex Number question type (c_schmitz) -Fixed issue: Quote in variable name breaks SPSS script (c_schmitz) Changes from 1.91+ (build 10669) to 1.91+ (build 10695) #Updated language : French (b00z00) -Fixed issue #5383: Keyboard-less operation doesn't work for all input fields (tpartner) -Fixed issue #5394. 2, 8 and 9 are removed from survey id in admin part (shnoulle) -Fixed issue: Values in global settings were not properly pre-defined and thus invalid if global settings have not been saved yet (c_schmitz) Changes from 1.91+ (build 10647) to 1.91+ (build 10669) -Fixed issue #5385: No response with blank page when clicking "Take ownership" by admin in account management (c_schmitz) -Fixed issue #5387: Layout a little too wide when editing label sets (c_schmitz) -Fixed issue #5389: V character not displayed (c_schmitz) -Fixed issue: Additional confirmation for moving surveys to a different user even if to be deleted user owns no surveys (c_schmitz) -Fixed issue: Disable tokens where participants opted out or their e-mail is marked as bounced when bounce processing script is used (idobraca) #Updated translation: Polish (elisa-ls) Changes from 1.91+ (build 10647) to 1.91+ (build 10669) -Fixed issue #5385: No response with blank page when clicking "Take ownership" by admin in account management (c_schmitz) -Fixed issue #5387: Layout a little too wide when editing label sets (c_schmitz) -Fixed issue #5389: V character not displayed (c_schmitz) -Fixed issue: Additional confirmation for moving surveys to a different user even if to be deleted user owns no surveys (c_schmitz) -Fixed issue: Disable tokens where participants opted out or their e-mail is marked as bounced when bounce processing script is used (idobraca) #Updated translation: Polish (elisa-ls) Changes from 1.91+ (build 10629) to 1.91+ (build 10647) #Updated translation: Arabic by Abed W. Ayyad (c_schmitz) #Updated translation: Chinese Simplified by Yooyooh (c_schmitz) #Updated translation: Greek (c_schmitz) #Updated translation: Italian (c_schmitz) -Fixed issue #5376: Timestamp for login attempts was improperly formatted. Fixed. (mot3) -Fixed issue #5377: get_magic_quotes_gpc() finally gone with PHP 6. Conditional forward-compat function fixes fatal errors. (mot3) -Fixed issue #5381: Multiple invitations sent (idobraca) -Fixed issue: Firstname & surname aren't used when sending invitation and reminders even if they are provided by survey administrator in token table (idobraca) -Fixed issue: No tabs are showing when editing survey question having more than one language (idobraca) Changes from 1.91+ (build 10604) to 1.91+ (build 10629) -Fixed issue: sanitize_token should be used to sanitize tokens, not sanitize_xss_string (jcleeland) -Fixed issue #05156: Insert picture not possible in email templates (lemeur) -Fixed issue #5357: Assessment rules lost on import when using MSSQL server (c_schmitz) -Fixed issue #5367 : Unable to import old survey with Array dual scale question ( thanks c_schmitz ) (shnoulle) -Fixed issue #5371: File was no properly deleted/shown when submitting page and coming back later (c_schmitz) -Fixed issue: Optimized SMTP connections so they are re-used instead of opening one connection for each email send (c_schmitz) Changes from 1.91+ (build 10563) to 1.91+ (build 10604) #Updated translation: French (b00z00) #Updated translation: Polish (elisa-ls) -Fixed issue #5358: Adding a question - position dropdown shows subquestions, too (c_schmitz) -Fixed issue #5331: FCKEditor / Whitespace Indent mangeled for Email Templates. (mot3) -Fixed issue #5356 : can not add html element in other_replace_text (shnoulle) -Fixed issue #5300: Further optimization of bounce e-mail processing (idobraca) -Fixed issue #5328: {SURVEYID} or {SID} replacement field missing in email templates. (mot3) -Fixed issue #5352: Probable Regression in database update output logic (ref #5217) (mot3) -Fixed issue #5355: UTF-8 linebreak breaking conditions editor (c_schmitz) -Fixed issue #5359: quota - order of question in add new answer (c_schmitz) -Fixed issue #5360: quota - answer id for matrix 5er (c_schmitz) -Fixed issue: other_replace_text aren't filter if filterxsshtml are set (shnoulle) -Fixed issue: Bounce processing didn't work with remainders (idobraca) -Fixed issue: Typo in SQL command (idobraca) Changes from 1.91+ (build 10494) to 1.91+ (build 10563) #Updated translation: German (c_schmitz) #Updated translation: Norwegian Bokmal kindly provided by Peter Holme (c_schmitz) -Fixed issue #5300: Bounce e-mail must be overriden (aniesshsethh) -Fixed issue: exportresults was throwing an error when survey had tokens table and no token field was selected in the "attribute_select" select fields. (jcleeland) -Fixed issue #5226: Remote SQL Injection via bounce header (aniesshsethh) -Fixed issue #5330: Arrays/Radio Group options don't show in IE7 (tpartner) -Fixed issue #5344: JavaScript placed in Question Help section does not appear in generated .HTML file (tmswhite) -Fixed issue #5350: Exit and Clear Survey targets causes problems in iframes ( patch by wabrit) (shnoulle) -Fixed issue #5063: Import fails on MSSQL 2008 due to startdate issues (c_schmitz) -Fixed issue #5342: Wrong URL in form action for group-by-group mode and using different local URLs (c_schmitz) -Fixed issue #5354: EDIT quota shows no form of quota name (c_schmitz) -Fixed issue: Security problems with file upload question type (c_schmitz) Changes from 1.91+ (build 10485) to 1.91+ (build 10494) #Updated translation : French (b00z00) -Fixed issue #5325: SQL-Error on Exporting QueXML using MS SQL-Server (azammitdcarf) -Fixed issue: Error on importing a table with quotas (c_schmitz) -Fixed issue: Timings table issues (c_schmitz) Changes from 1.91+ (build 10435) to 1.91+ (build 10485) #Updated translation: French (b00z00) +New feature: New variable $iFileUploadTotalSpaceMB which sets the maximum space available to all file uploads in the particular LimeSurvey installation - defaults to unlimited (c_schmitz) -Fixed issue: Fixed missing quotes for SQL queries of new timing feature. Missing quotes caused Postgres to treat column name "interviewTime" as "interviewtime" (lower case) and so caused timings not to be saved (no such column error). (maziminke) -Fixed issue: Notice: Use of undefined constant anonymized in ...replacements.php on line 606. (maziminke) -Fixed issue #5291: Missing placeholder for usesleft (tmswhite) -Fixed issue #5317: templatereplace() doesn't properly handle some missing replacement values (tmswhite) -Fixed issue #5328: {SURVEYID} or {SID} replacement field missing in all email templates (tmswhite) -Fixed issue #5333: PHP error on public view page (tmswhite) -Fixed issue #5327: RegExpressions are not shown in the field when editing the condition (lemeur) -Fixed issue #5329: Undefined index: QUERY_STRING in index.php (c_schmitz) -Fixed issue #5334: PHP error upon sending invitations (c_schmitz) -Fixed issue #5337: DumpDB and SSL with "Internet Explorer was not able to open this Internet site" error (c_schmitz) -Fixed issue: File upload question type directory traversal security issue (c_schmitz) -Fixed issue: Files from file upload question type were not properly removed when marking several entries in browse screen and deleting the related responses (c_schmitz) -Fixed issue: Several issues with the file uploader not properly showing upload errors (c_schmitz) -Fixed issue: Survey-related upload dir and files not removed on survey deletion (c_schmitz) Changes from 1.91+ (build 10377) to 1.91+ (build 10435) -Fixed issue: Fixed missing quotes for SQL queries of new timing feature. Missing quotes caused Postgres to treat column name "interviewTime" as "interviewtime" (lower case) and so caused timings not to be saved (no such column error). (maziminke) -Fixed issue: "Notice: Use of undefined constant anonymized in ...replacements.php on line 606. (maziminke) -Fixed issue #5097: Checking database integrity error (mennodekker) -Fixed issue: Constant values not displaying in conditions explanation in printable survey (jcleeland) -Fixed issue #05317: templatereplace() doesn't properly handle some missing replacement values (tmswhite) -Fixed issue #5284: Token fields don't work in admin email notification. (c_schmitz) -Fixed issue #5302: Error statistics.png not found when showing statistic as PDF (c_schmitz) -Fixed issue #5308: INSERTANS are not replaced at quota URL when importing or copying a survey (c_schmitz) -Fixed issue #5310: The survey doesn't appear in other languages than base language on the public survey list URL (c_schmitz) -Fixed issue #5311: SQL error when trying to download a file of a survey response and using Postgres DB (c_schmitz) -Fixed issue #5319: Question help text not displayed (c_schmitz) -Fixed issue: 404 error on install (shnoulle) -Fixed issue: Import problems with .lss files from earlier versions than 1.91 (c_schmitz) -Fixed issue: Updater using too much memory when downloading the update package (c_schmitz) #Updated translation: Polish (elisa-ls) Changes from 1.91+ (build 10315) to 1.91+ (build 10377) #Updated translation: French (b00z00) #Updated translation: Polish (elisa-ls) -Fixed issue #5299: Answers designed by table - first element not displayed (tpartner) -Fixed issue #5126: CSV Export - no new lines (innodev) -Fixed issue #5296: Command line installation not working (c_schmitz) -Fixed issue #5301: Deleting selected tokens doesn't work (in french language) (c_schmitz) -Fixed issue: Clean up question code/number display (tpartner) -Fixed issue: HTML Formattings in header of Browse toolbar (c_schmitz) -Fixed issue: On editing with CKeditor the contents is wrapped in
(c_schmitz) -Fixed issue: Updater using too much memory when downloading the update package (c_schmitz) Changes from 1.91+ (build 10267) to 1.91+ (build 10315) #Updated translation: German (c_schmitz) #Updated translation: German Informal (c_schmitz) #Updated translation: Dutch (mennodekker) -Fixed issue #5089: file upload is not localised during survey taking (mennodekker) -Fixed issue #5240: Better handling of missing zip support (mennodekker) -Fixed issue #5281: Multiple choice with comments - JavaScript Error (tpartner) -Fixed issue #5282: save.php error when trying to save a fileUpload field, but no file was uploaded (tmswhite) -Fixed issue #5283: data entry screen throws error when no files have been uploaded (tmswhite) -Fixed issue #5285: undefined variable answertext in printablesurvey.php (tmswhite) -Fixed issue #5286: cannot save survey because no files were uploaded (tmswhite) -Fixed issue #5217: Update function output logic - patch by mot (c_schmitz) -Fixed issue #5256: "no answer" is mixed up with "not shown" when using exporting and importing using VVExport/VVImport (c_schmitz) -Fixed issue #5275: Response timing statistics error when using MSSQL and a huge survey (c_schmitz) -Fixed issue #5280: Impossible to edit answers after completion (c_schmitz) Changes from 1.91+ (build 10232) to 1.91+ (build 10267) #Updated language : French (b00z00) #Uupdated feature: Sets "equals" as the default comparison operator for conditions (jcleeland) -Fixed issue #05254: Table Height not Correct in Response View (tpartner) -Fixed issue #05258: Boilerplate questions show up as "unaswered" in the question index. (wavexx) -Fixed issue #5263: Other & maximum answers set in multiple choice question not behaving consistently (c_schmitz) -Fixed issue #5265: Error - value_isconditionnal variable on completion of survey (c_schmitz) -Fixed issue #5270: Assessments are not returned in any order (c_schmitz) -Fixed issue #5274: Not displaying error message correctly (c_schmitz) -Fixed issue: Commandline installer stopping (c_schmitz) -Fixed issue: LimeReplacmentEditor not working in French (c_schmitz) -Fixed issue #5259: Datepicker localisation broken during survey taking (mennodekker) Changes from 1.91+ (build 10202) to 1.91+ (build 10232) -Fixed #5255: Missing strings in translation (c_schmitz) -Fixed Issue #05226 : partially fixed the issue for security breach (aniesshsethh) -Fixed bug - line 461 evaluation for resetting when newtest is "Y" was using a single = rather than a double =, thus setting the value rather than evaluating it. Fixed similar issue on line 2387. Corrected. (jcleeland) -Fixed issue #05124: Can't proceed to next page because of disable_navigator(); function. (wavexx) -Fixed issue #05250: CKEditor minor CSS issues (tpartner) -Fixed issue #5179: Error appears in End URL with an INSERTANS entry (c_schmitz) -Fixed issue #5193: PHPExcel engine running out of memory - memory usage is cut by half now. (c_schmitz) -Fixed issue #5238: Browse responses in statistics gives SQL error (c_schmitz) -Fixed issue #5243: Filter statistics by number does not work (c_schmitz) -Fixed issue #5245: {LANG} tag not working in End-URL (c_schmitz) -Fixed issue #5247: Issues with uploading from the new CK editor (c_schmitz) -Fixed issue #5252: Importing a question (.lsq) fails to import the answers under certain circumstances (c_schmitz) -Fixed issue #5257: Notices when editing subquestions and survey is active (c_schmitz) Changes from 1.91+ (build 10168) to 1.91+ (build 10202) #Updated translation : French (b00z00) #Updated translation: Chinese Simplified (c_schmitz) #Updated translation: Polish (elisa-ls) #Updated translation: German (c_schmitz) #Updated translation: German Informal (c_schmitz) -Fixed issue #5230: problem translation in french (c_schmitz) -Fixed issue #5162: default values do not display once the survey is live if the question has conditions. Now we NULL the hidden questions answer only when the full response is submitted (lemeur) -Fixed issue #5224: drastic performances improvement for surveys using conditionnal multiple choices questions having several answers when deletenonvalue is turned on (lemeur) -Fixed issue #5091: Auto-translate not working consistently (c_schmitz) -Fixed issue #5109: group description page is showed even though description field is blank (c_schmitz) -Fixed issue #5119: Automatic translation of survey questions to/from norwegian fails ("unsupported languages") (c_schmitz) -Fixed issue #5198: array_shift warnings during invitation processing (c_schmitz) -Fixed issue #5200: Error when trying to send reminder email in a multilingual survey (c_schmitz) -Fixed issue #5201: On upgrade from 1.90 or earlier there are no basic admin notification & detailed admin templates set (c_schmitz) -Fixed issue #5217: Update function output logic - patch by mot (c_schmitz) -Fixed issue #5220: 'Other' button shown in statistics with List(Radio) questions even when 'Other' option is not activated (c_schmitz) -Fixed issue #5235: Actions on selected tokens don't process on IE7 (c_schmitz) -Fixed issue #5236: Error when listing tokens and attribute name contains a single quote (c_schmitz) -Fixed issue: HTML editor and tabs not working in email templates (c_schmitz) -Fixed issue: On login always the browser language is used as admin language (c_schmitz) -Fixed issue: Reduce number of toolbar items for minimized editor (tpartner) Changes from 1.91+ (build 10120) to 1.91+ (build 10168) #Updated translation: French (b00z00) #Updated translation: Czech by VladimÃr Braun (c_schmitz) #Updated translation: French by Frederic Villerot (c_schmitz) #Updated translation: German (c_schmitz) #Updated translation: German Informal (c_schmitz) #Updated translation: Icelandic by Jóhann Friðriksson (c_schmitz) #Updated translation: Polish (elisa-ls) +New feature: Updated FCKeditor to CKEditor (c_schmitz) +New feature: Updated phpExcel to 1.7.6 (c_schmitz) -Fixed issue #5148: Export : array subquestions data are labelled as "array_name" only instead of "array_name [subquestion_code]" (mennodekker) -Fixed issue #5181: List With Comment - Comment Required (tpartner) -Fixed issue #5202: PHP Error when looking at Question Page in template editor (tpartner) -Fixed issue #5203: whithout preceding