Commit ccee1f41 authored by Elias Villiger's avatar Elias Villiger
Browse files

Merge branch 'master' into 6465-newline-in-action-query

parents bcee564e 7d13df4c
Pipeline #838 passed with stage
in 1 minute and 53 seconds
...@@ -22,8 +22,8 @@ ...@@ -22,8 +22,8 @@
Release Release
======= =======
Version 0.future Version 18.x.x
---------------- --------------
Date: <date> Date: <date>
...@@ -36,6 +36,82 @@ Features ...@@ -36,6 +36,82 @@ Features
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
Version 18.8.2
--------------
Date: 28.8.18
Features
^^^^^^^^
* F6563 / Accept 0 as required.
Bug Fixes
^^^^^^^^^
* DatabaseUpdateData.php: add missed 'on the fly' update for Form.title, changed in FormEditor.sql in 18.8.1
* 6562 / sendmail: redirect all mail - the sender is replaced too.
* Manual.rst: several typos fixed
Version 18.8.1
---------------
Date: 26.08.2018
Features
^^^^^^^^
* #4432 / Every 'form submit' will be logged with raw data.
* #4763 / Render vertical text more stable: '... AS _vertical'
* #4996 / Log QFQ Version update
* #5403 / Tooltip on pills are now supported
* #5876 / Subrecord title of column 'Edit' & 'Delete' are now customizable.
* #6249 / Subrecords can now be reordered via drag and drop.
* #6333 / Add to qfq.log: IP Address, User Agent, QFQ Cookie, FE User
Bug Fixes
^^^^^^^^^
* #6401 / Handle Backticks in sendmail
* #6452 / Empty form title: no title row will be rendered anymore.
Version 18.8.0
--------------
Date: 25.08.2018
Notes
^^^^^
* Excel export
* Copy to clipboard
Features
^^^^^^^^
* #4922 / Excel Export - create Excel sheets from scratch or based on a template.
* #3294 / Improve Typo3 QFQ backend layout. Add sparql syntax highlighting.
* #5878 / Formelement.type=note with #!report - whitespace is trimmed.
* #6314 / HTML Mails enabled by specifying flag 'mode=html'.
* Import/Merge form: A new form 'copyFormFromExt' (see file `copyFormFromExt.sql`) offers a one click import of external
QFQ forms (incl. renumbering of id's).
* formEditor.sql: resized Form.title from 255 to 511 (requested by IK Tool)
* Drag and Drop now offers the possibility to show the renumbered values.
* Manual.rst: security hints, T3 Setup best practice, text input retype, charactercountwrap.
* Config.qfq: central defaults for DATA_MATCH, DATA_ERROR
* Bootstrap QFQ development: switched from bower to npm only.
Bug Fixes
^^^^^^^^^
* #5843 / File upload: limitation to file extensions are no case insensitive.
* #6247 / Replace deprecated each function
* #6281 / FormElement / column 'note': token '#!report' - STORE_RECORD does not work.
* #6331 / File Upload: Wrong error message if filesize is much too big.
* #6229 / Add QFQ icon to content element and content element wizard
* AbstractException.php: fixed problem with htmlEntities() on link to 'Edit Form' and 'Edit FormElement'.
Version 18.6.1 Version 18.6.1
-------------- --------------
...@@ -44,18 +120,27 @@ Date: 21.06.2018 ...@@ -44,18 +120,27 @@ Date: 21.06.2018
Notes Notes
^^^^^ ^^^^^
* Configuration QFQ: form-config.formDataPatternError. New behaviour: If this field is empty, a more specific default
message is shown (instead of one message for all situations). Best is to clear this field.
Features Features
^^^^^^^^ ^^^^^^^^
* sqlHint: Note if a query fails and contains some unreplaced variables. * sqlHint: Note if a query fails and contains some not replaced variables.
* #4438 / Log attack detected: will be logged now to fileadmin/protected/log/qfq.log * #4438 / Log attack detected: will be logged now to fileadmin/protected/log/qfq.log.
* #4041 / Subrecord: Spalte 'id' automatisch mit '<span class="text-muted">' wrappen.
* #5885 / show 'sql.log' in FE.
* #6121 / Formular: ID per Default in Titel.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* #6283 / Form: hide title frame if empty * #6283 / Form: hide title frame if empty.
* #4299 / HiddenSelect' into 'master' * #4299 / HiddenSelect' into 'master'.
* #6276 / default data-required-error moved to central Config.php * #6276 / default data-required-error moved to central Config.php.
* #5884 / sql.log by default public - protect against access.
* #6276 / Default check_type messages not shown.
* #6233 / Alert 'Form incomplete' - stays until click - auto disappear would be better.
Version 18.6.0 Version 18.6.0
-------------- --------------
...@@ -90,7 +175,7 @@ Features ...@@ -90,7 +175,7 @@ Features
* #4918 / Drag'n'Drop reorder elements DRAGANDDROP.md, PROTOCOL.md: Doc for "drag'n' drop" implementation. * #4918 / Drag'n'Drop reorder elements DRAGANDDROP.md, PROTOCOL.md: Doc for "drag'n' drop" implementation.
* dragAndDrop.php: API endpoint DragAndDrop.php: Class for implementing drag'n' drop functionality. * dragAndDrop.php: API endpoint DragAndDrop.php: Class for implementing drag'n' drop functionality.
* Link.php: implement new renderMode=8 - returning only the sip. QuickFormQuery.php: New entry point for processing "drag'n' drop". * Link.php: implement new renderMode=8 - returning only the sip. QuickFormQuery.php: New entry point for processing "drag'n' drop".
* #3971 / Form title: new design from form title * #3971 / Form title: new design from form title.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
...@@ -102,10 +187,10 @@ b) formModeGlobal=requiredOff respected, ...@@ -102,10 +187,10 @@ b) formModeGlobal=requiredOff respected,
c) dynamic FE with mode='hidden' are not saved anymore. c) dynamic FE with mode='hidden' are not saved anymore.
* #6176 / Icon not aligned when error text: Buttons now wrapped in one 'input-group'. * #6176 / Icon not aligned when error text: Buttons now wrapped in one 'input-group'.
* Manual.rst: reformat autocron QFQ code * Manual.rst: reformat autocron QFQ code.
* #5880 / Skip Error Message during dynamicUpdate * #5880 / Skip Error Message during dynamicUpdate.
* #5870 / Missing file config.qfq.ini: Clean QFQ message * #5870 / Missing file config.qfq.ini: Clean QFQ message.
* #5924 / config.qfq.ini/LocalConfiguration.php: several places in formEditor.sql still contained the 'dbIndex...' * #5924 / config.qfq.ini/LocalConfiguration.php: several places in formEditor.sql still contained the 'dbIndex...'.
* #6168 Configuration language setting ignored: Form and FormElement editor still used uppercase config values for * #6168 Configuration language setting ignored: Form and FormElement editor still used uppercase config values for
language configuration. Updated to the new camel case notation. language configuration. Updated to the new camel case notation.
* #5890 / config.qfq.ini is public readable. Renamed file to config.qfq.php. Implement a basic migration assistant to * #5890 / config.qfq.ini is public readable. Renamed file to config.qfq.php. Implement a basic migration assistant to
...@@ -141,7 +226,7 @@ Date: 28.04.2018 ...@@ -141,7 +226,7 @@ Date: 28.04.2018
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* config: broken dbIndexQfq, dbIndexData * config: broken dbIndexQfq, dbIndexData.
Version 18.04.0 Version 18.04.0
--------------- ---------------
...@@ -160,8 +245,8 @@ Notes ...@@ -160,8 +245,8 @@ Notes
* Check list for 'new installations'. * Check list for 'new installations'.
* Description for config variables enhanced. * Description for config variables enhanced.
* Details 'how record locking' is done. * Details 'how record locking' is done.
* Details: extraButtonInfo * Details: extraButtonInfo.
* Replace config.qfq.ini on most places with 'configuration' * Replace config.qfq.ini on most places with 'configuration'.
* Path of 'sql.log' / 'mail.log' are now relative to <site path> (not <ext path> as before). * Path of 'sql.log' / 'mail.log' are now relative to <site path> (not <ext path> as before).
...@@ -177,7 +262,7 @@ Bug Fixes ...@@ -177,7 +262,7 @@ Bug Fixes
* AutoCron: * AutoCron:
* Update form 'cron' to load/save records in DB_INDEX_QFQ * Update form 'cron' to load/save records in DB_INDEX_QFQ.
* Fix problem with array in checkForOldJobs(). * Fix problem with array in checkForOldJobs().
* Implement check that re-trigger asynchronous cron jobs are handled correctly. * Implement check that re-trigger asynchronous cron jobs are handled correctly.
...@@ -191,14 +276,14 @@ Date: 20.03.2018 ...@@ -191,14 +276,14 @@ Date: 20.03.2018
Features Features
^^^^^^^^ ^^^^^^^^
* Fabric Read Only mockup * Fabric Read Only mockup.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* #5706 / Fixed that problematic characters in 'fileDestination' has not been sanatized. * #5706 / Fixed that problematic characters in 'fileDestination' has not been sanatized.
* Fixed problem with buttons clipping trough alert * Fixed problem with buttons clipping trough alert.
* Client: wrong variable, updated CSS for long errors * Client: wrong variable, updated CSS for long errors.
Version 0.25.14a Version 0.25.14a
---------------- ----------------
...@@ -209,18 +294,18 @@ Features ...@@ -209,18 +294,18 @@ Features
^^^^^^^^ ^^^^^^^^
* Change getMimeType() in Report in case file is missing or `file` beaks: instead to throw an exception, an empty string is returned. * Change getMimeType() in Report in case file is missing or `file` beaks: instead to throw an exception, an empty string is returned.
* Updated protocol.md with Alert description * Updated protocol.md with Alert description.
* Update Status message for save/delete. * Update Status message for save/delete.
* Makefile: 1) remove sonar, add dependency to let update-qfq-doc run. 2) do qfq doc commit inside of the Makefile. * Makefile: 1) remove sonar, add dependency to let update-qfq-doc run. 2) do qfq doc commit inside of the Makefile.
* Client: Changed save timeout from 1500 to 3000 * Client: Changed save timeout from 1500 to 3000.
* Client: removing the blackout screen when modal gets dismissed * Client: removing the blackout screen when modal gets dismissed.
* Client: modal alerts are now blocking everything. * Client: modal alerts are now blocking everything.
* Manual.rst: fix RST syntax errors. * Manual.rst: fix RST syntax errors.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* #5677-TinyMCE broken - fixed * #5677-TinyMCE broken - fixed.
Version 0.25.14 Version 0.25.14
...@@ -228,13 +313,10 @@ Version 0.25.14 ...@@ -228,13 +313,10 @@ Version 0.25.14
Date: 14.03.2018 Date: 14.03.2018
Notes
^^^^^
Features Features
^^^^^^^^ ^^^^^^^^
* Change notification from 'save: success' to 'Save' and 'delete: success' to 'Delete' * Change notification from 'save: success' to 'Save' and 'delete: success' to 'Delete'.
* DB update: write intermediate QFQ version after every step. * DB update: write intermediate QFQ version after every step.
Bug Fixes Bug Fixes
...@@ -249,19 +331,16 @@ Version 0.25.13 ...@@ -249,19 +331,16 @@ Version 0.25.13
Date: 08.03.18 Date: 08.03.18
Notes
^^^^^
Features Features
^^^^^^^^ ^^^^^^^^
* AutoCron: Added doc for autocron. Extend AutoCron.php to be MultiDB aware. Update der AutoCron form. * AutoCron: Added doc for autocron. Extend AutoCron.php to be MultiDB aware. Update der AutoCron form.
* #4720 / Separate Database for Form & FormElement - Multi DB - fixed problem that 'Quick Edit Form / FormElement' has been broken in MultiDB Setup. * #4720 / Separate Database for Form & FormElement - Multi DB - fixed problem that 'Quick Edit Form / FormElement' has been broken in MultiDB Setup.
* #5603 / Report: final value of report columns (special column name) * #5603 / Report: final value of report columns (special column name).
* Fabric / delete now triggers form.changed / emojis work again * Fabric / delete now triggers form.changed / emojis work again.
* #5571 / File Upload: save filesize and mimetype automatically in 'upload mode simple',if those columns exist. * #5571 / File Upload: save filesize and mimetype automatically in 'upload mode simple',if those columns exist.
* #5423 / two new column names 'filesize', 'mimetype' * #5423 / two new column names 'filesize', 'mimetype'.
* #5571 / File Upload: save filesize and mimetype * #5571 / File Upload: save filesize and mimetype.
* STORE_VARS contains now 'mimeType' and 'fileSize'. * STORE_VARS contains now 'mimeType' and 'fileSize'.
* sqlBefore and sqlAfter will be fired in Upload Advanced and new in Upload Simple as well. * sqlBefore and sqlAfter will be fired in Upload Advanced and new in Upload Simple as well.
...@@ -270,8 +349,8 @@ Features ...@@ -270,8 +349,8 @@ Features
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* Fabric: Corrected resizing with changed width in editor * Fabric: Corrected resizing with changed width in editor.
* #5640 / UTF8 encoded strings: MAX LENGTH wrong * #5640 / UTF8 encoded strings: MAX LENGTH wrong.
Version 0.25.12 Version 0.25.12
--------------- ---------------
...@@ -309,15 +388,19 @@ Features ...@@ -309,15 +388,19 @@ Features
* #4542 / input-type-decimal' into 'master'. * #4542 / input-type-decimal' into 'master'.
* #5298 / Update docs for HTML mails. * #5298 / Update docs for HTML mails.
* #5333 / Thumbnail: implementation. * #5333 / Thumbnail: implementation.
* #5425 / Thumbnail: render mode 7 - implemented, rewrite - secure thumbnails are now rendered on first access, not when 'AS _thumbnail' is called. * #5425 / Thumbnail: render mode 7 - implemented, rewrite - secure thumbnails are now rendered on first access, not when
'AS _thumbnail' is called.
* Implemented $dbIndex for Report. * Implemented $dbIndex for Report.
* Implemeted two new STORE_SYSTEM variables: '_dbNameData' and '_dbNameQfq' - those will be automatically filled qfq during instantiation QuickFormQuery(). They can be used in Report to easily access the needed DB. * Implemeted two new STORE_SYSTEM variables: '_dbNameData' and '_dbNameQfq' - those will be automatically filled qfq
* Increased Formelement.label from 255 to 511 during instantiation QuickFormQuery(). They can be used in Report to easily access the needed DB.
* Increased Formelement.label from 255 to 511.
* Make DB_INIT in config.qfq.ini set by default. * Make DB_INIT in config.qfq.ini set by default.
* Notes how to optimize PDF thumbnailing. * Notes how to optimize PDF thumbnailing.
* Reformat manual for config.qfq.ini. Copy config.qfq.example.ini to MANUAL.rst. Migrate config defaults from setIfNotSet() to array_merge(). * Reformat manual for config.qfq.ini. Copy config.qfq.example.ini to MANUAL.rst. Migrate config defaults from
setIfNotSet() to array_merge().
* Security: hide $SQL in error messages to regular user. * Security: hide $SQL in error messages to regular user.
* New FE.parameter 'inputType'. Can optional be given by webmaster. Additional, the 'type="number"' will be automatically set, if the column is of type 'int' or if 'min' and 'max' is numerically. * New FE.parameter 'inputType'. Can optional be given by webmaster. Additional, the 'type="number"' will be automatically
set, if the column is of type 'int' or if 'min' and 'max' is numerically.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
...@@ -325,7 +408,8 @@ Bug Fixes ...@@ -325,7 +408,8 @@ Bug Fixes
* #3192 / Fill STORE_RECORD before loading table title. * #3192 / Fill STORE_RECORD before loading table title.
* #5285 / Make typeAheadPedantic the default. * #5285 / Make typeAheadPedantic the default.
* #5348 / Exception/Report: level key missing. * #5348 / Exception/Report: level key missing.
* #5367 / Error Report: reworked alerts, updated css for alerts, 'full level' missing, content too much escaped: Fixed too much escaping. Form / FormElement Links in error messages now with BS Buttons.. * #5367 / Error Report: reworked alerts, updated css for alerts, 'full level' missing, content too much escaped: Fixed
too much escaping. Form / FormElement Links in error messages now with BS Buttons.
* #5382 / Double quotes in tooltips are now escaped with &quot;. * #5382 / Double quotes in tooltips are now escaped with &quot;.
* #5390 / input validation decimal broken. fixed. * #5390 / input validation decimal broken. fixed.
* #5430 / Add unique ID to each radio button for dynamic update. * #5430 / Add unique ID to each radio button for dynamic update.
...@@ -345,23 +429,23 @@ Notes ...@@ -345,23 +429,23 @@ Notes
Features Features
^^^^^^^^ ^^^^^^^^
* #5022 / Variable violates sanatize class: 'msg' instead of empty string - new identifier "!!<sanitize class>!!" * #5022 / Variable violates sanatize class: 'msg' instead of empty string - new identifier "!!<sanitize class>!!".
* #4813 / Exception during form load: show 'form edit link' if editor is logged in. * #4813 / Exception during form load: show 'form edit link' if editor is logged in.
* formEditor.sql: Increas size of Form.title to give more room for SQL statements in. * formEditor.sql: Increas size of Form.title to give more room for SQL statements in.
* Manual.rst: enhance debug tipps. * Manual.rst: enhance debug tipps.
* #5321 / Plain Link - render mode- only url - implemented * #5321 / Plain Link - render mode- only url - implemented.
* Add regex101 link to checkPattern FormEditor * Add regex101 link to checkPattern FormEditor.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* Fixed some broken help links in formEditor.sql. * Fixed some broken help links in formEditor.sql.
* #5306 / Exception: tt_content_uid wrong - fixed * #5306 / Exception: tt_content_uid wrong - fixed.
* #4303 / Download von doc/docx-Dateien / Download.php - Mime type wird nicht mehr an Dateiname angehängt * #4303 / Download von doc/docx-Dateien / Download.php - Mime type wird nicht mehr an Dateiname angehängt.
* #5316 / Help on how to send an E-Mail is wrong - several places fixed. * #5316 / Help on how to send an E-Mail is wrong - several places fixed.
* #5311 / Error Msg SLQ_RAW != SQL_FINAL: Debug message shows outdated SQL_RAW * #5311 / Error Msg SLQ_RAW != SQL_FINAL: Debug message shows outdated SQL_RAW.
* #5309 / min/max broken for date fields. Add min/max attributes to input and date input tag * #5309 / min/max broken for date fields. Add min/max attributes to input and date input tag.
* Fabric now detects 'dirty' * Fabric now detects 'dirty'.
* Manual.rst: Remove broken link to W3C file upload. * Manual.rst: Remove broken link to W3C file upload.
...@@ -373,24 +457,25 @@ Date: 26.01.2018 ...@@ -373,24 +457,25 @@ Date: 26.01.2018
Notes Notes
^^^^^ ^^^^^
* PROTOCOL.md: update notes * PROTOCOL.md: update notes.
* Form / Upload: new option 'downloadButton' - if given renders a download button instead of showing the pathFileName. * Form / Upload: new option 'downloadButton' - if given renders a download button instead of showing the pathFileName.
Features Features
^^^^^^^^ ^^^^^^^^
* #5023 / Fabric: Cut, rotate and enhance uploaded images. Update Manual. * #5023 / Fabric: Cut, rotate and enhance uploaded images. Update Manual.
* All FE 'typeahead' fields are set to 'autocomplete="off"'. Respect user setting for 'autocomplete' - if none given (mostly), set it for FE 'typeahead' to 'off' * All FE 'typeahead' fields are set to 'autocomplete="off"'. Respect user setting for 'autocomplete' - if none given
* #5295 / Upload: check if given QFQ 'maxFileSize' is higher than php.in post_max_size, upload_max_filesize (mostly), set it for FE 'typeahead' to 'off'.
* #5295 / Upload: check if given QFQ 'maxFileSize' is higher than php.in post_max_size, upload_max_filesize.
* FE.Subrecord: rearranged column order, start columns with uppercase letter. * FE.Subrecord: rearranged column order, start columns with uppercase letter.
* New CSS class 'qfq-full-width-left': especially for buttons to become full width. * New CSS class 'qfq-full-width-left': especially for buttons to become full width.
* New CSS class 'qfq-table-100' - 100% width, with auto width per column. FE.subrecord changed to 'qfq-table-100'. * New CSS class 'qfq-table-100' - 100% width, with auto width per column. FE.subrecord changed to 'qfq-table-100'.
* #5302 / remove CSS class 'internal / external' * #5302 / remove CSS class 'internal / external'.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* #5189 / BCC SendMail Problem - fixed missing double ticks * #5189 / BCC SendMail Problem - fixed missing double ticks.
* Manual.rst: Update documentation that the default escape type is 'm'. Remove subrecord/list (have been removed long * Manual.rst: Update documentation that the default escape type is 'm'. Remove subrecord/list (have been removed long
time ago). Fix enumeration problem FE.type=radio `classButton`. Add short note for typeahead.js. Remove never time ago). Fix enumeration problem FE.type=radio `classButton`. Add short note for typeahead.js. Remove never
implemented 'keySemdId...', 'ANREDE'. Fixed typo - replace '\' by '\\' on most places (not in code sections). implemented 'keySemdId...', 'ANREDE'. Fixed typo - replace '\' by '\\' on most places (not in code sections).
...@@ -402,27 +487,25 @@ Bug Fixes ...@@ -402,27 +487,25 @@ Bug Fixes
* FormEditor: 'typeahead' for column 'name' fixed. Attention: only succeed if DB_1_NAME is the final DB (mostly given). * FormEditor: 'typeahead' for column 'name' fixed. Attention: only succeed if DB_1_NAME is the final DB (mostly given).
* #5048 / Default value NULL in pathFileName breaks uploads. * #5048 / Default value NULL in pathFileName breaks uploads.
* #5028 / Links im FormularEditor zeigen ins Leere (Fehlende Ziel-Anker) - fixed. * #5028 / Links im FormularEditor zeigen ins Leere (Fehlende Ziel-Anker) - fixed.
* Make readonly BS radio buttons non-selectable * Make readonly BS radio buttons non-selectable.
Version 0.25.9 Version 0.25.9
-------------- --------------
Date: 17.12.2017 Date: 17.12.2017
Notes
^^^^^
Features Features
^^^^^^^^ ^^^^^^^^
* #5133 / sendmail: subject and body html entity decode: Introduce options for 'subject' and 'body' to switch on/off HTML encoding / decoding * #5133 / sendmail: subject and body html entity decode: Introduce options for 'subject' and 'body' to switch on/off HTML encoding / decoding
* Manual.rst: Add notes to QFQ installation, wkhtml problems, paragraph on 'sendEmail' Html2Pdf.php: Add error codes and a hint on wkhtml fails. * Manual.rst: Add notes to QFQ installation, wkhtml problems, paragraph on 'sendEmail' Html2Pdf.php: Add error codes and a hint on wkhtml fails.
* Reformat table qfq-letter.css.less: redefined h1, letter-receiver * Reformat table qfq-letter.css.less: redefined h1, letter-receiver.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* Bug in sendEmail: invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 575. Patch for sendEmail (see https://unix.stackexchange.com/a/68952). * Bug in sendEmail: invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 575. Patch for sendEmail
(see https://unix.stackexchange.com/a/68952).
Version 0.25.8 Version 0.25.8
...@@ -433,13 +516,14 @@ Date: 11.12.2017 ...@@ -433,13 +516,14 @@ Date: 11.12.2017
Features Features
^^^^^^^^ ^^^^^^^^
* #5080 / Dynamic PDF Letter * #5080 / Dynamic PDF Letter.
* #5083 / Bodytext / Report: join lines without spaces. * #5083 / Bodytext / Report: join lines without spaces.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* Fix problem with commit from 8.12.17 / Store.php: appendToStore.php stopped working - 'report' failed to replace '{{<column>:R}}' * Fix problem with commit from 8.12.17 / Store.php: appendToStore.php stopped working - 'report' failed to replace
'{{<column>:R}}'.
* Store.php: fix problem with empty 'appendToStore()' call. * Store.php: fix problem with empty 'appendToStore()' call.
Version 0.25.7 Version 0.25.7
...@@ -462,7 +546,8 @@ Features ...@@ -462,7 +546,8 @@ Features
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* Bug - PHP Warning: Declaration of qfq\BuildFormTable::head() should be compatible with qfq\AbstractBuildForm::head($mode = qfq\FORM_LOAD) - fixed * Bug - PHP Warning: Declaration of qfq\BuildFormTable::head() should be compatible with
qfq\AbstractBuildForm::head($mode = qfq\FORM_LOAD) - fixed.
Version 0.25.6 Version 0.25.6
...@@ -478,14 +563,14 @@ Bigger changes in update form after save/dynamic update. ...@@ -478,14 +563,14 @@ Bigger changes in update form after save/dynamic update.
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* #4865 / Pill Dynamic Updates Show / Hide * #4865 / Pill Dynamic Updates Show / Hide.
* #5031 / Missing details in DbException: New definition of SYSTEM_SHOW_DEBUG_INFO: even after config.qfq.ini is parsed * #5031 / Missing details in DbException: New definition of SYSTEM_SHOW_DEBUG_INFO: even after config.qfq.ini is parsed
and SIP Infos has been read - if there is no BE User logged in, the value stays on 'auto' (earlier it has been replaced and SIP Infos has been read - if there is no BE User logged in, the value stays on 'auto' (earlier it has been replaced
to 'no'). Staying on 'auto' keeps the information that replacing is still open and not replaced means 'no'-BE User logged in. to 'no'). Staying on 'auto' keeps the information that replacing is still open and not replaced means 'no'-BE User logged in.
* #5016 / Loose checkbox value on save - Dirty workaround - better solution necessary. * #5016 / Loose checkbox value on save - Dirty workaround - better solution necessary.
* #5017 / STORE_RECORD used in FormElement and via '#!report' - save & restore STORE_RECORD. * #5017 / STORE_RECORD used in FormElement and via '#!report' - save & restore STORE_RECORD.
* #5004 / FormElement with state 'ReadOnly' will be saved with empty value - existing values will be overwritten - fixed. * #5004 / FormElement with state 'ReadOnly' will be saved with empty value - existing values will be overwritten - fixed.
* 'element-update' for type 'UPLOAD seems to make trouble. Exclude it like 'SELECT' * 'element-update' for type 'UPLOAD seems to make trouble. Exclude it like 'SELECT'.
Version 0.25.5 Version 0.25.5
...@@ -509,7 +594,7 @@ Notes ...@@ -509,7 +594,7 @@ Notes
* New keywords / features in report: * New keywords / features in report:
* `altsql`: Fire the query if there is no record selected in `sql`. Shown after `althead` * `altsql`: Fire the query if there is no record selected in `sql`. Shown after `althead`.
* `shead`: Static head - will always be shown (before `head`), independent of sql selects records or not. * `shead`: Static head - will always be shown (before `head`), independent of sql selects records or not.
* `stail`: Static tail - will always be shown (after `tail`), independent of sql selects records or not. * `stail`: Static tail - will always be shown (after `tail`), independent of sql selects records or not.
...@@ -583,9 +668,9 @@ Features ...@@ -583,9 +668,9 @@ Features
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* #4836 / Multiple entries in table after several clicks on save. Created a saveInProgress Variable * #4836 / Multiple entries in table after several clicks on save. Created a saveInProgress Variable.
* Replaced latest project homepage URL in Manual.rst * Replaced latest project homepage URL in Manual.rst.
* Fix example SQL for periodId in config.qfq.ini in Manual.rst * Fix example SQL for periodId in config.qfq.ini in Manual.rst.
* Remove multiple header 'RELEASE' - there has to be only one. * Remove multiple header 'RELEASE' - there has to be only one.
Version 0.25.1 Version 0.25.1
...@@ -596,8 +681,8 @@ Date: 3.11.2017 ...@@ -596,8 +681,8 @@ Date: 3.11.2017
Bug Fixes Bug Fixes
^^^^^^^^^ ^^^^^^^^^
* #4857 / broken (stale) download: multiple 'u:..' or 'u:...' * #4857 / broken (stale) download: multiple 'u:..' or 'u:...'.
* #4212 / Broken JSON on response to save new record 'Unknown index' fixed by isset() * #4212 / Broken JSON on response to save new record 'Unknown index' fixed by isset().
Version 0.25.0 Version 0.25.0
-------------- --------------
...@@ -610,7 +695,7 @@ Notes ...@@ -610,7 +695,7 @@ Notes
* The config.qfq.ini directives DB_USER, DB_NAME, DB_HOST, DB_PASSWORD are replaced by DB_1_USER, DB_1_NAME, DB_1_HOST, * The config.qfq.ini directives DB_USER, DB_NAME, DB_HOST, DB_PASSWORD are replaced by DB_1_USER, DB_1_NAME, DB_1_HOST,
DB_1_PASSWORD. The old directives are still used, as long as the new directives does not exist. DB_1_PASSWORD. The old directives are still used, as long as the new directives does not exist.
* New config.qfq.ini directives: DB_INDEX_DATA, DB_INDEX_QFQ * New config.qfq.ini directives: DB_INDEX_DATA, DB_INDEX_QFQ.
Features Features
^^^^^^^^ ^^^^^^^^
...@@ -630,22 +715,25 @@ Notes ...@@ -630,22 +715,25 @@ Notes
Features Features
^^^^^^^^ ^^^^^^^^
* Feature Manual.rst: Doc updated for latest subrecord column special names * Feature Manual.rst: Doc updated for latest subrecord column special names.
* Feature AbstractBuildForm.php: new function subrecordHead(). Replaced several hard coded subrecord column names against constants. * Feature AbstractBuildForm.php: new function subrecordHead(). Replaced several hard coded subrecord column names against constants.
* Feature #4456 / formModeGlobal=requiredOff - update Manual.rst * Feature #4456 / formModeGlobal=requiredOff - update Manual.rst.
* Feature #4606 / _link: qualifier to render bootstrap button - fix unit tests for tooltip. Add tooltip to button/text, even if there is no link. Implement token 'b:...' for link class. Manual is updated. Open: `pageX` should be recoded to use the new 'b:' instead of hardcoed behaviour to render a button. * Feature #4606 / _link: qualifier to render bootstrap button - fix unit tests for tooltip. Add tooltip to button/text,
even if there is no link. Implement token 'b:...' for link class. Manual is updated. Open: `pageX` should be recoded