diff --git a/CHANGELOG.md b/CHANGELOG.md index 90eaf33da2d587dc612e9edf411106b80ec6c161..755f26bc7a5ba653b21ca1713ff0b50e0b5592c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,6 +52,35 @@ Features Bug Fixes ^^^^^^^^^ +Version 23.10.0 +--------------- + +Date: 05.10.2023 + +Features +^^^^^^^^ + +* #16350 / QFQ Table 'FormSubmiLog': update recordid after insert. +* #16350 / sql.log: reference to FormSubmitLog entry. All SQL statements generated by one HTTP Post (Form Submit) can + be identified. +* #16350 / Do not log Dirty. +* #16350 / If the T3 instance is behind a proxy, log HTTP_X_REAL_IP instead of REMOTE_ADDR in logfiles. +* #16584 / FormEditor Report: Default without statistics. +* #16589 / Implemented language configuration in backend for tt-content type qfq. +* #16798 / Report inline edit v2. Improved search inside inline edit report. Whole content will be searched. Added + ability to switch the editor to dark mode. +* Doc: Refactor description of {{random:V}}. +* Doc: Add config option 'protectedFolderCheck'. + +Bug Fixes +^^^^^^^^^ + +* #16573 / Fixed wrong built date and datetime string if default value was given. +* #16574 / Added multiple siteConfigurations compatibility for typo3 v10 and 11. +* #16616 / Fixed typeahead api query response problem if typeahead sql is not used. +* #16664 / Fix multi db user error. +* #16975 / Fix problem if a 'Form Submit' contains more than 64kB data. This can happen easily for 'fabric' elements. + Version 23.6.4 -------------- @@ -156,6 +185,7 @@ Bug Fixes * #16004 / Template Group Fields broken. * #16046 / Datepicker not initialized in Template Group. * #16051 / Dropdown menu: Download file broken with ZIP File. +* #16055 / Dropdown option with render mode 3 format problem. * #16064 / Dynamic Update Checkbox and Form Store in parameter. * #16073 / saveButtonActive is disabled after first save. * #16201 / Character Count Class Quotation Mark. @@ -339,9 +369,9 @@ Notes per QFQ installation and/or per form. * Subrecord: - * Dynamically computed 'new' button in subrecord: FE.parameter.new. Use regular `... AS _link` syntax. - * Per row customizeable edit and delete button. Use special column name `_rowEdit` and `_rowDelete`. Use - regular `... AS _link` syntax. + * Dynamically computed 'new' button in subrecord: FE.parameter.new. Use regular `... AS _link` syntax. + * Per row customizeable edit and delete button. Use special column name `_rowEdit` and `_rowDelete`. Use + regular `... AS _link` syntax. * Link/Tablesorter: New link qualifier `|Y:...` which is invisible to the user, but will be respected by tablesorter and filter. @@ -3694,10 +3724,11 @@ Changes * Table `FormElement`: - * Modified column: `checkType` - new value `numerical`. + * Modified column: `checkType` - new value `numerical`. - ALTER TABLE FormElement MODIFY COLUMN checkType ENUM('alnumx','digit','numerical','email','min|max','min|max date', - 'pattern','allbut','all') NOT NULL DEFAULT 'alnumx' + ALTER TABLE FormElement MODIFY COLUMN checkType ENUM('alnumx','digit','numerical','email','min|max','min|max + date', + 'pattern','allbut','all') NOT NULL DEFAULT 'alnumx' * Example Report for `forms` extended by a delete button per row. @@ -3744,22 +3775,22 @@ Changes ^^^^^^^ * Table 'FormElement' - * New column: rowLabelInputNote: + * New column: rowLabelInputNote: - ALTER TABLE `FormElement` ADD `rowLabelInputNote` set('row','label','/label','input','/input','note','/note',' - /row') - NOT NULL DEFAULT 'row,label,/label,input,/input,note,/note,/row' AFTER `bsNoteColumns` ; + ALTER TABLE `FormElement` ADD `rowLabelInputNote` set('row','label','/label','input','/input','note','/note',' + /row') + NOT NULL DEFAULT 'row,label,/label,input,/input,note,/note,/row' AFTER `bsNoteColumns` ; - * Modified column: 'type' - new value 'templateGroup': + * Modified column: 'type' - new value 'templateGroup': - ALTER TABLE `FormElement` CHANGE `type` `type` ENUM( 'checkbox', 'date', 'datetime', 'dateJQW', ' - datetimeJQW', 'extra', - 'gridJQW', 'text', 'editor', 'time', 'note', 'password', 'radio', 'select', 'subrecord', 'upload', ' - fieldset', 'pill', - 'templateGroup', 'beforeLoad', 'beforeSave', 'beforeInsert', 'beforeUpdate', 'beforeDelete', 'afterLoad', ' - afterSave', - 'afterInsert', 'afterUpdate', 'afterDelete', 'sendMail' ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL - DEFAULT 'text' + ALTER TABLE `FormElement` CHANGE `type` `type` ENUM( 'checkbox', 'date', 'datetime', 'dateJQW', ' + datetimeJQW', 'extra', + 'gridJQW', 'text', 'editor', 'time', 'note', 'password', 'radio', 'select', 'subrecord', 'upload', ' + fieldset', 'pill', + 'templateGroup', 'beforeLoad', 'beforeSave', 'beforeInsert', 'beforeUpdate', 'beforeDelete', 'afterLoad', ' + afterSave', + 'afterInsert', 'afterUpdate', 'afterDelete', 'sendMail' ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL + DEFAULT 'text' * formEditor.sql: Added HTML 'placeholder' in FormEditor for bs*Columns. @@ -3840,9 +3871,9 @@ Bug fixes * Skip unwanted parameter expansion during save. * Fixed bug with uninitialized FE_SLAVE_ID. * formEditor.sql: - * The defintion as 'editor' (not text) for FormElement 'note' has been lost - reinserted. - * Fixed problem while playing SQL query - deleting old FormElements of Formeditor deleted also FormElements of other - forms. + * The defintion as 'editor' (not text) for FormElement 'note' has been lost - reinserted. + * Fixed problem while playing SQL query - deleting old FormElements of Formeditor deleted also FormElements of other + forms. * #3066 / help-text with-error - CSS class 'hidden' will be rendered by default (as long there is no error). * Labels are skipped, if FormElement.bsLabelColumns=0. * Respect attribute `data-class-on-change` on save buttons. diff --git a/Documentation-develop/NewVersion.md b/Documentation-develop/NewVersion.md index 041021b92c6a6a873c00823d75c568f031dbb250..b6dc5c863603932fa60735c2eb696348eab4dcd4 100644 --- a/Documentation-develop/NewVersion.md +++ b/Documentation-develop/NewVersion.md @@ -44,7 +44,7 @@ Neue Versionsnummer **Achtung**: die Release Minor darf KEINE fuehrenden Nullen enthalten!!! Ansonsten funktioniert die Verteilung vie TER nicht. - **Auto**: ./setVersion.sh 23.6.4 + **Auto**: ./setVersion.sh 23.10.0 Manuell: @@ -56,7 +56,7 @@ Neue Versionsnummer * **Commit & Push** to develop branch: - New version v23.6.4 + New version v23.10.0 6) * Merge 'Develop' to **Master**: git.math.uzh.ch > QFQ > Merge Requests > New merge request > 'Develop >> Master' @@ -66,10 +66,10 @@ Neue Versionsnummer * Neuen tag via Browser auf dem **master** branch setzen: git.math.uzh.ch > QFQ > Repository > Tags > New tag - Tag: v23.6.4 + Tag: v23.10.0 # Den tag mit diesem Command zu setzen scheint den Build Prozess nicht zu triggern. - git tag -a v23.6.4 -m 'New version v23.6.4' git push + git tag -a v23.10.0 -m 'New version v23.10.0' git push 7) **Merge 'master' into 'develop'** diff --git a/Documentation/Release.rst b/Documentation/Release.rst index ecec19a501b581e0857e876d70e883429575bcd2..8cb0860b922bdc43a1e9135cc14b112a88082b3d 100644 --- a/Documentation/Release.rst +++ b/Documentation/Release.rst @@ -52,6 +52,35 @@ Features Bug Fixes ^^^^^^^^^ +Version 23.10.0 +--------------- + +Date: 05.10.2023 + +Features +^^^^^^^^ + +* #16350 / QFQ Table 'FormSubmiLog': update recordid after insert. +* #16350 / sql.log: reference to FormSubmitLog entry. All SQL statements generated by one HTTP Post (Form Submit) can + be identified. +* #16350 / Do not log Dirty. +* #16350 / If the T3 instance is behind a proxy, log HTTP_X_REAL_IP instead of REMOTE_ADDR in logfiles. +* #16584 / FormEditor Report: Default without statistics. +* #16589 / Implemented language configuration in backend for tt-content type qfq. +* #16798 / Report inline edit v2. Improved search inside inline edit report. Whole content will be searched. Added + ability to switch the editor to dark mode. +* Doc: Refactor description of {{random:V}}. +* Doc: Add config option 'protectedFolderCheck'. + +Bug Fixes +^^^^^^^^^ + +* #16573 / Fixed wrong built date and datetime string if default value was given. +* #16574 / Added multiple siteConfigurations compatibility for typo3 v10 and 11. +* #16616 / Fixed typeahead api query response problem if typeahead sql is not used. +* #16664 / Fix multi db user error. +* #16975 / Fix problem if a 'Form Submit' contains more than 64kB data. This can happen easily for 'fabric' elements. + Version 23.6.4 -------------- @@ -155,6 +184,7 @@ Bug Fixes * #16004 / Template Group Fields broken. * #16046 / Datepicker not initialized in Template Group. * #16051 / Dropdown menu: Download file broken with ZIP File. +* #16055 / Dropdown option with render mode 3 format problem. * #16064 / Dynamic Update Checkbox and Form Store in parameter. * #16073 / saveButtonActive is disabled after first save. * #16201 / Character Count Class Quotation Mark. diff --git a/Documentation/Settings.cfg b/Documentation/Settings.cfg index a3e3750c6f9533df3bb9b016a11f84b6e65363a2..d2a1ef89395dacf293401146d8384dab9ec5ac36 100644 --- a/Documentation/Settings.cfg +++ b/Documentation/Settings.cfg @@ -21,8 +21,8 @@ ; you can use in 'conf.py' project = QFQ - Quick Form Query -version = 23.6 -release = 23.6.4 +version = 23.10 +release = 23.10.0 t3author = Carsten Rose copyright = since 2017 by the author diff --git a/Documentation/conf.py b/Documentation/conf.py index c94be1264b9461cc76abccedf4afd24b03b50adb..ffcbee5f1e774868c52925eb97cb8b18c9452530 100644 --- a/Documentation/conf.py +++ b/Documentation/conf.py @@ -62,9 +62,9 @@ author = 'Carsten Rose, Benjamin Baer' # built documents. # # The short X.Y version. -version = '23.6' +version = '23.10' # The full version, including alpha/beta/rc tags. -release = '23.6.4' +release = '23.10.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/extension/RELEASE.txt b/extension/RELEASE.txt index ecec19a501b581e0857e876d70e883429575bcd2..8cb0860b922bdc43a1e9135cc14b112a88082b3d 100644 --- a/extension/RELEASE.txt +++ b/extension/RELEASE.txt @@ -52,6 +52,35 @@ Features Bug Fixes ^^^^^^^^^ +Version 23.10.0 +--------------- + +Date: 05.10.2023 + +Features +^^^^^^^^ + +* #16350 / QFQ Table 'FormSubmiLog': update recordid after insert. +* #16350 / sql.log: reference to FormSubmitLog entry. All SQL statements generated by one HTTP Post (Form Submit) can + be identified. +* #16350 / Do not log Dirty. +* #16350 / If the T3 instance is behind a proxy, log HTTP_X_REAL_IP instead of REMOTE_ADDR in logfiles. +* #16584 / FormEditor Report: Default without statistics. +* #16589 / Implemented language configuration in backend for tt-content type qfq. +* #16798 / Report inline edit v2. Improved search inside inline edit report. Whole content will be searched. Added + ability to switch the editor to dark mode. +* Doc: Refactor description of {{random:V}}. +* Doc: Add config option 'protectedFolderCheck'. + +Bug Fixes +^^^^^^^^^ + +* #16573 / Fixed wrong built date and datetime string if default value was given. +* #16574 / Added multiple siteConfigurations compatibility for typo3 v10 and 11. +* #16616 / Fixed typeahead api query response problem if typeahead sql is not used. +* #16664 / Fix multi db user error. +* #16975 / Fix problem if a 'Form Submit' contains more than 64kB data. This can happen easily for 'fabric' elements. + Version 23.6.4 -------------- @@ -155,6 +184,7 @@ Bug Fixes * #16004 / Template Group Fields broken. * #16046 / Datepicker not initialized in Template Group. * #16051 / Dropdown menu: Download file broken with ZIP File. +* #16055 / Dropdown option with render mode 3 format problem. * #16064 / Dynamic Update Checkbox and Form Store in parameter. * #16073 / saveButtonActive is disabled after first save. * #16201 / Character Count Class Quotation Mark. diff --git a/extension/ext_emconf.php b/extension/ext_emconf.php index 8a4d7505b49a630d4803b1e01df960a3683d4938..e9aa7539efc45830cdc0b1c413fddfd8b125fb0c 100644 --- a/extension/ext_emconf.php +++ b/extension/ext_emconf.php @@ -12,7 +12,7 @@ $EM_CONF['qfq'] = array( 'dependencies' => 'fluid,extbase', 'clearcacheonload' => true, 'state' => 'stable', - 'version' => '23.6.4', + 'version' => '23.10.0', 'constraints' => [ 'depends' => [ 'typo3' => '8.0.0-11.9.99', diff --git a/version b/version index 5c688c6f996eb9d85de2fc1a16104c09c6af144d..7d7a0702435d3d1f633fc95f064cdd3df32f6caa 100644 --- a/version +++ b/version @@ -1 +1 @@ -23.6.4 +23.10.0