Changes from 6.16.17 (build 260414) to 6.17.0 (build 260421) April 21, 2026
+New feature: Translatable maintenance page (#2987) (aisreh)
+New feature #AT-1771: Added field type for additional attributes of survey participants (#4609) (Tim Willig)
+New feature #20387: Keep certain subquestions/answer options at original positions on randomization (#4613) (Tõnis Ormisson)
+New feature #20316: XSS settings for superadmin (#4753) (Denis Chenu)
+New feature #20291: Cannot set expiration date for multiple users at once (#4806) (Denis Chenu)
+New feature #20288: More columns and filters in user management view (#4787) (Denis Chenu)
-Fixed issue: Database update may be run twice (if run in parallel), leading to a corrupted database (#4593) (Carsten Schmitz)
-Fixed issue #LE-653: Fixed token creation issue (#4804) (lajosarpad)
-Fixed issue #LE-593: sidemenu widget item translations (#4699) (haythem chibani)
-Fixed issue #LE-491: copy survey details improved caching (#4528) (haythem chibani)
-Fixed issue #LE-489: Ensure survey details update correctly when translations change via quick translation (#4522) (haythem chibani)
-Fixed issue #CT-1611: Copy conditions while copying a group (#4734) (lajosarpad)
-Fixed issue #20492: [security] Stored Cross-Site Scripting (SXSS) in theme administration (Thank you to lavie3k for reporting the issue) (#4888) (Denis Chenu)
-Fixed issue #20491: Missing feedback when registering with the same email (#4882) (tiborpacalat)
-Fixed issue #20472: Unable to update DB from 470 to 471 via CLI (#4817) (Denis Chenu)
-Fixed issue #19958: Public registration is not compliant to GDPR (Denis Chenu)
-Fixed issue #19773: Translation missing in reordering title (aisreh)
-Fixed issue #19663: Users without creation date from older installations show exception in user list (#3968) (Johannes Weberhofer)
-Fixed issue #19519: When re-activating a token based survey the user is not asked to re-active the token table (#3963) (Gabriel Jenik)
-Fixed issue #18936: User count in group is not OK after deleting a user. (#3344) (Gabriel Jenik)
-Fixed issue #18460: Assigned survey group is gone after survey export/import (#2745) (Gabriel Jenik)
#Updated translation: Swahili by FredaM
#Updated translation: Slovak by jelen1
#Updated translation: Portuguese (Portugal) by ricardo.santos
#Updated translation: Polish by elissa
#Updated translation: Polish (Informal) by elissa
#Updated translation: Mongolian by amidral
#Updated translation: Japanese by d_inoue, nomoto
#Updated translation: Italian by lfanfoni
#Updated translation: Italian (Informal) by lfanfoni
#Updated translation: Greek by lemonia1
#Updated translation: German by c_schmitz
#Updated translation: Finnish by Jmantysalo
#Updated translation: Czech by jelen1
#Updated translation: Czech (Informal) by jelen1
#Updated translation: Bengali by Mazi
#Updated translation: Basque by naiara.maya
#Updated translation: Azerbaijani by nemoralis
#Updated translation: Armenian by Mazi
#Updated translation: Armenian (Western) by aghjoyan

Changes from 6.16.16 (build 260408) to 6.16.17 (build 260414) April 14, 2026
-Fixed issue #20480: Proper font support for non-Latin chars in PDF export (#4857) (Mohab Elsheikh)
-Fixed issue #20478: Question index inherited value cannot be overridden (#4853) (Matthew)
-Fixed issue #20466: Tablesorter dependency error in Survey permissions view (#4790) (Richard A.)
-Fixed issue #20459: [security] SQL Injection in CPDB participant search (reported by podalirius) (#4836) (Denis Chenu)
-Fixed issue #20433: Mandatory soft settings seem to be skipped (#4719) (Denis Chenu)
-Fixed issue #20421: Random order still being applied after changing the question type (#4829) (Carsten Schmitz)
-Fixed issue #20360: Bootstrap dropdown partly looks like dark theme on selected/hover (#4555) (Tõnis Ormisson)
-Fixed issue #20317: Automatic opt-out triggered by email security scanners (#4831) (Carsten Schmitz)
-Fixed issue #20041: No warning message if attachment is missing/inaccessible before email is sent (#4254) (Denis Chenu)
-Fixed issue #19768: On saving a user, the success message contains HTML entities (Carsten Schmitz)
-Fixed issue #19766: Untranslated text when creating dummy users (aisreh)
-Fixed issue #19418: Correctly set inheritance for Captchas (#4854) (Gabriel Jenik)
-Fixed issue #19083: Fruity23 theme invalidated after selecting Question from Screen dropdown (#3451) (Oliver Kuna)
-Fixed issue #14390: Resetting a theme jumps back to the first page of question themes (#4830) (Carsten Schmitz)
-Fixed issue: Missing placeholder attribute for short freetext question type (Herbert Poul)
-Fixed issue: Error on response timings page if debug mode is active (lajosarpad)
#Updated translation: Slovak by jelen1
#Updated translation: Polish by elissa
#Updated translation: Polish (Informal) by elissa
#Updated translation: Italian by lfanfoni
#Updated translation: Italian (Informal) by lfanfoni
#Updated translation: Czech by jelen1
#Updated translation: Czech (Informal) by jelen1

Changes from 6.16.15 (build 260330) to 6.16.16 (build 260408) April 8, 2026
+New feature #TB-78: New setting in global settings and config-defaults.php to set the minimum stability for ComfortUpdate notifications (Carsten Schmitz)
-Fixed issue: Survey copy defaults for custom copy were not set (Carsten Schmitz)
-Fixed issue #AT-1972: Theme options page empty (#4835) (Stefan K)
-Fixed issue #AT-1917: Copy encrypted setting of attribute from CPDB to token attribute (#4712) (Tim Willig)
-Fixed issue #20476: Audio upload from iPhone (.m4a) fails (Carsten Schmitz)
-Fixed issue #20474: In Copy Survey modal window the button text overflows (Richard A.)
-Fixed issue #20471: Bootstrap dropdown size setting has no effect (#4816) (Matthew)
-Fixed issue #20458: [security] Unsafe php unserialize calls on attachments attribute (reported by podalirius ) (#4838) (Denis Chenu)
-Fixed issue #20393: Unclear user cannot edit survey text (#4789) (Gabriel Jenik)
-Fixed issue #20388: [security] User with "update surveys" can delete surveys (#4627) (Denis Chenu)
-Fixed issue #20371: Users cannot have read-only permissions on surveys (#4706) (Gabriel Jenik)
-Fixed issue #20356: Statistics filter screen is missing the question code (#4571) (Denis Chenu)
-Fixed issue #20334: Link to bootswatch page in themes list opens in same tab (#4569) (Denis Chenu)
-Fixed issue #20289: Missing data when exporting users (#4807) (Denis Chenu)
-Fixed issue #19999: Cannot set empty URL for a quota URL if autoload URL is activated (#4785) (Carsten Schmitz)
-Fixed issue #19558: Import CSV created duplicates (#4748) (Gabriel Jenik)
#Updated translation: Thai by tomzt
#Updated translation: Slovak by jelen1
#Updated translation: Italian by lfanfoni
#Updated translation: Italian (Informal) by lfanfoni
#Updated translation: French (France) by DenisChenu
#Updated translation: Finnish by Jmantysalo
#Updated translation: Czech by jelen1
#Updated translation: Czech (Informal) by jelen1

Changes from 6.16.14 (build 260323) to 6.16.15 (build 260330) March 30, 2026
-Fixed issue #LE-663: Deletion of participants list should switch access mode from closed to open (#4814) (haythem chibani)
-Fixed issue #LE-661: Visiting survey fails in closed access mode with inherited public registration enabled (#4813) (haythem chibani)
-Fixed issue #AT-1976: Survey showing wrong checkbox icon (#4828) (Stefan K)
-Fixed issue #20470: On group import the question codes in custom conditions are not updated (Carsten Schmitz)
-Fixed issue #20464: Error message 'Unknown table field questions.qid' (Carsten Schmitz)
-Fixed issue #20399: CSS class not applied to active menu items (#4805) (Stefan K)
#Updated translation: Slovak by jelen1
#Updated translation: Polish by elissa
#Updated translation: Polish (Informal) by elissa
#Updated translation: Japanese by d_inoue, nomoto
#Updated translation: German by c_schmitz
#Updated translation: French (France) by DenisChenu, fgervais, Rodrigue_Galani
#Updated translation: Finnish by Jmantysalo
#Updated translation: Czech by jelen1
#Updated translation: Czech (Informal) by jelen1, slansky

Changes from 6.16.13 (build 260316) to 6.16.14 (build 260323) March 23, 2026
-Fixed issue: Add aria-labels to button groups and heading semantic enhancements in survey menu panels (a11y) (#4447) (Anblik Audit Team)
-Fixed issue LS-CLOUD-409: array_merge() error when executing quota (Carsten Schmitz)
-Fixed issue #LE-656: CPDB attribute edit/add modal languages delete button not working (#4802) (haythem chibani)
-Fixed issue #LE-655: Delete sharing action in CPDB sharing panel doesn't work (#4798) (haythem chibani)
-Fixed issue #20467: Condition designer: "Copy conditions" crashes when no target is selected (Carsten Schmitz)
-Fixed issue #20465: Allowed memory size exhausted when trying to send big number of invitations (#4792) (Carsten Schmitz)
-Fixed issue #20462: Copy survey plugin settings (#4786) (Tõnis Ormisson)
-Fixed issue #20448: On first survey import you get an error: Malformed JSON related to files_css field (Carsten Schmitz)
-Fixed issue #20389: Deprecation warnings with PHP 8.4 (Carsten Schmitz)
-Fixed issue #20348: Any txt file can create survey (#4762) (Denis Chenu)
-Fixed issue #20462: Roll back survey on plugin setting copy failure (Tõnis Ormisson)
-Fixed issue #20462: Remove invalid plugin setting error model (Tõnis Ormisson)
-Fixed issue #20462: Make plugin setting copy atomic (Tõnis Ormisson)
-Fixed issue #20462: Include plugin setting validation errors (Tõnis Ormisson)
-Fixed issue #20462: Copy survey plugin settings (Tõnis Ormisson)
#Updated translation: Welsh
#Updated translation: Japanese by d_inoue, nomoto
#Updated translation: Icelandic 
#Updated translation: Dutch by Han
#Updated translation: Dutch (Informal) by Han

Changes from 6.16.12 (build 260309) to 6.16.13 (build 260316) March 16, 2026
-Fixed issue: Adjusted panel cards, import survey and import user, toolbuttons for sidebar (a11y) (#4437) (Anblik Audit Team)
-Fixed issue: Added and adjusted missing tags and roles on question summary page (a11y) (#4435) (Anblik Audit Team)
-Fixed issue #LE-633: Prevent type error when quota language settings are missing (#4758) (haythem chibani)
-Fixed issue #LE-534: Switching access mode in classic editor does not get updated in new editor (#4761) (haythem chibani)
-Fixed issue #20456: Editing source syntax highlighting missing (Carsten Schmitz)
-Fixed issue #20455: The 404 error page for non-existent surveys displays raw HTML entities (Carsten Schmitz)
-Fixed issue #20449: Unable to edit account settings when using Hiligaynon (Carsten Schmitz)
#Updated translation: Polish by elissa
#Updated translation: Polish (Informal) by elissa
#Updated translation: Italian (Informal) by c_schmitz
#Updated translation: German by c_schmitz
#Updated translation: German by actxcellence, c_schmitz
#Updated translation: Finnish by Jmantysalo
#Updated translation: Dutch by Han
#Updated translation: Dutch (Informal) by Han

Changes from 6.16.11 (build 260303) to 6.16.12 (build 260309) March 9, 2026
-Fixed issue 20423: [security] Open redirect vulnerability (Thank you to Melvin Lammerts for reporting the issue)
-Fixed issue: [security] RemoteControl API user export exports too much information (Carsten Schmitz)
-Fixed issue AT-1871: datestamps showing incorrect value when datestamp setting is off (#4649) (Stefan K)
-Fixed issue #CT-1634: survey loses customized theme settings on submit page (#4756) (Tim Willig)
-Fixed issue #AT-1949: fixed background color of the sticky menu and lower shadow intensity (#4745) (Stefan K)
-Fixed issue #20444: SQL error during update to 6.16.11 and using Postgres (Stefan K)
-Fixed issue #20443: User with all survey permissions and global "Create Survey" permission cannot copy surveys owned by others (Carsten Schmitz)
-Fixed issue #20244: Deprecation error in Upload question type when debug mode is activated (Carsten Schmitz)
-Fixed issue #20106: Broken loading of survey theme options with force_xmlsettings_for_survey_rendering enabled (Carsten Schmitz)
-Fixed issue: Token views - added header element changes instead of aria-level declaration (a11y) (#4602) (Tim Willig)
-Fixed issue: a11y compliant dropdowns in extraMenu.php (a11y) (#4709) (Tim Willig)
-Fixed issue: tab roles for text element settings and themes (a11y) (#4680) (Anblik Audit Team)
-Fixed issue: roles and tags for lists of participants and surveythemes (a11y) (#4676) (Anblik Audit Team)
-Fixed issue: adding descriptive ARIA labels to email method, SMTP encryption, and SMTP debug controls in global settings (a11y) (#4675) (Anblik Audit Team)
-Fixed issue: added roles to massive action and added roles/aria labels to question and groups overview page (a11y) (#4737) (Anblik Audit Team)
-Fixed issue: added disabled attribute on massive action menu (a11y) (#4674) (Anblik Audit Team)
-Fixed issue: improved label–input associations in assessments + correct tab roles for Quotas (a11y) (#4678) (Anblik Audit Team)
-Fixed issue: add screen-reader-only table captions (a11y) (#4749) (Anblik Audit Team)
-Fixed issue: add optional table captions, fix modal dialogs with aria-labelledby/aria-modal, add aria-labels to close buttons, and enhance data grid header checkbox ARIA labeling (a11y) (#4735) (Anblik Audit Team)
-Fixed issue: improvements to mass edit form in send email dropdown (a11y) (#4738) (Anblik Audit Team)

Changes from 6.16.10 (build 260223) to 6.16.11 (build 260303) March 3, 2026
+New feature #AT-1894: add wrap table settings to fruity23 theme (#4694)
-Fixed issue #AT-1945: Quota languages were not copied properly (#4726) (Patricia Stell)
-Fixed issue #AT-1910: Add navigation flow across all pages (#4717) (Stefan K)
-Fixed issue #20434: When exporting R syntax it would only export in the base language, no matter which language was selected (Carsten Schmitz)
-Fixed issue #20432: Question numbers and group info not displaying correctly after upgrade from v 3.x (#4722) (Gabriel Jenik)
-Fixed issue #20426: Missing composer.lock file which is needed for SBOM (Carsten Schmitz)
-Fixed issue #20423: [security] Open redirect vulnerability (#4727) (Tim Willig)
-Fixed issue #20407: Other option not in condition designer for multiple-choice question (#4707) (Denis Chenu)
-Fixed issue #20367: 500 server error (division by zero) when using Excel export at statistics (#4721) (Gabriel Jenik)
-Fixed issue: adding appropriate accessibility attributes to the loading spinner (a11y)  (#4689) (Anblik Audit Team)
-Fixed issue: improved label–input associations in text elements settings (a11y) (#4690) (Anblik Audit Team)
-Fixed issue: added multiple aria-label and role tags in global settings (a11y) (Anblik Audit Team)
-Fixed issue: Privacy policy settings form, added proper label-to-input associations and enhanced tab navigation controls (a11y) (#4691) (Anblik Audit Team)
#Updated translation: German by c_schmitz
#Updated translation: Finnish by Jmantysalo
#Updated translation: Dutch by Han
#Updated translation: Dutch (Informal) by Han

Changes from 6.16.9 (build 260217) to 6.16.10 (build 260223) February 23, 2026
-Fixed issue #AT-1792: Add disable logic to survey sidemenu + disable quick translation item on condition (#4668) (Tim Willig)
-Fixed issue #20425: [security] Runtime directory is not protected by default (#4713) (Denis Chenu)
-Fixed issue #20424: [security] SQL Injection in RemoteControl API (#4714) (Denis Chenu)
#Updated translation: Finnish by Jmantysalo

Changes from 6.16.8 (build 260209) to 6.16.9 (build 260217) February 17, 2026
-Fixed issue: add new checkitems to fruity23 theme and options interface, checkitems options will now work as intended (#4711) (Patrick Teichmann)
-Fixed issue #20337: Cannot add a User Group to Survey Permissions unless at least one User is already added (#4710) (Gabriel Jenik)
#Updated translation: Slovak by jelen1
#Updated translation: Polish by elissa
#Updated translation: Polish (Informal) by elissa
#Updated translation: Italian by lfanfoni, ritapas
#Updated translation: Italian (Informal) by lfanfoni, ritapas
#Updated translation: French (France) by DenisChenu, fgervais, Rodrigue_Galani
#Updated translation: Finnish by Jmantysalo
#Updated translation: Czech by jelen1
#Updated translation: Czech (Informal) by jelen1

Changes from 6.16.7 (build 260205) to 6.16.8 (build 260209) February 9, 2026
-Fixed issue: error if core package font can't be loaded (Patrick Teichmann)
-Fixed issue #20042: list_users command returns wrong permissions (roles permissions are not taken into account) (#4697) (Gabriel Jenik)
-Fixed issue #1920: Additional participant attributes were not copied in the new copy process (Patricia Stell)
#Updated translation: Japanese by d_inoue, nomoto
#Updated translation: Hungarian by kkd
#Updated translation: Hungarian (Informal) by kkd
#Updated translation: German by c_schmitz
#Updated translation: Finnish by Jmantysalo

Changes from 6.16.6 (build 260204) to 6.16.7 (build 260205) February 4, 2026
-Fixed issue: release notes file is empty (Patrick Teichmann)

Changes from 6.16.5 (build 260127) to 6.16.6 (build 260204) February 2, 2026
+New feature #AT-1622: new corner-radius theme option for fruity_twentythree theme (Patrick Teichmann)
+New feature #AT-1560: new copy survey process in the survey lists action menu (Patricia Stelling)
-Fixed issue #AT-1622: survey theme options are now correctly and completely implemented in the new editor (Patrick Teichmann)
-Fixed issue: lastmodified for a copied survey should be reset (cache issues). (Patricia Stelling)
-Fixed issue: Don't show notifications for unstable updates (Carsten Schmitz)
-Fixed issue: A11y missing aria-label for CPDB participant modal (#4546) (Anblik Audit Team)
-Fixed issue: A11y highlight alert close button for surveytaking (#4477) (Anblik Audit Team)
-Fixed issue: A11y for modal close buttons (#4541) (Anblik Audit Team)
-Fixed issue: A11y for massive action in gridview tables (#4486) (Anblik Audit Team)
-Fixed issue: A11y corrected header tags in quota view (#4558) (Anblik Audit Team)
-Fixed issue: A11y announce title for email invitation view (#4486) (Anblik Audit Team)
-Fixed issue: A11y announce gridview table action dropdown (#4477) (Anblik Audit Team)
-Fixed issue: A11y adjustments for global email bounce settings (#4614) (Anblik Audit Team)
-Fixed issue: A11y adjust modal header title for test email (#4604) (Anblik Audit Team)
-Fixed issue: A11y added missing labels for email view in global settings (#4603) (Anblik Audit Team)
-Fixed issue: A11y added missing label declarations in global import particpant csv view(#4529) (Anblik Audit Team)
#Updated translation: Swahili by FredaM
#Updated translation: Slovak by jelen1
#Updated translation: Polish by elissa
#Updated translation: Polish (Informal) by elissa
#Updated translation: Japanese by d_inoue, nomoto
#Updated translation: German by c_schmitz
#Updated translation: French (France) by DenisChenu, fgervais, Rodrigue_Galani
#Updated translation: Finnish by Jmantysalo
#Updated translation: Czech by jelen1, VBraun
#Updated translation: Czech (Informal) by jelen1, slansky, VBraun
#Updated translation: Catalan by qualitatuvic