.. ================================================== .. Header hierachy .. == .. -- .. ^^ .. '' .. ;; .. ,, .. .. -------------------------------------------------- .. Best Practice T3 reST https://docs.typo3.org/typo3cms/drafts/github/xperseguers/RstPrimer/ .. External Links: `Bootstrap `_: .. Add Images: https://wiki.typo3.org/ReST_Syntax#Images .. .. -*- coding: utf-8 -*- with BOM. .. include:: Includes.txt .. _release: Release ======= Version 0.future ---------------- Date: Notes ^^^^^ Features ^^^^^^^^ Bug Fixes ^^^^^^^^^ Version 18.6.0 -------------- Date: 13.06.2018 Notes ^^^^^ * config.qfq.ini migrated to config.qfq.php - the old config.qfq.ini get's `chmod 000`. * Most of config.qfq.ini migrated to Typo3 / Extension Manager - all but the DB /LDAP credentials. * Keep in config.qfq.ini: :: # Rename DB credentials from DB_ to DB_1_, with key = 'NAME|HOST|USER|PASSWORD' DB_1_USER = ... DB_1_SERVER = ... DB_1_PASSWORD = ... DB_1_NAME = ... * NEW: Drag and drop to sort elements! Check the Manual. * `URL forwardMode` * `client` renamed to `auto`. * `close` added. Features ^^^^^^^^ * #6100 / Url Forward Auto: Update Manual.rst. The F.parameter.saveAndClose has been removed again. Mode 'close' can be assigned statically or dynamic. * #6178 / Input: Step: New option 'step' for FE.parameter. * Download.php: references to non existing files now reported as missing file, not 'wrong mimetype' anymore. * #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. 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 Bug Fixes ^^^^^^^^^ * #5077 / Dynamic Update & FE.type=required: Server fixed - a) dynamic calculated modeSql respected, b) formModeGlobal=requiredOff respected, c) dynamic FE with mode='hidden' are not saved anymore. * #6176 / Icon not aligned when error text: Buttons now wrapped in one 'input-group'. * Manual.rst: reformat autocron QFQ code * #5880 / Skip Error Message during dynamicUpdate * #5870 / Missing file config.qfq.ini: Clean QFQ message * #5924 / config.qfq.ini/LocalConfiguration.php: several places in formEditor.sql still contained the 'dbIndex...' instead of 'index...'. fixed. * #6168 Configuration language setting ignored: Form and FormElement editor still used uppercase config values for 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 copy DB credentials to new config.qfq.php. All other values have to be copied to extmanager/qfq-configuration manually. * #6216 / Oops, an error occurred! Code - unhandled exception will be caught now. Version 18.4.4 -------------- Date: 28.04.18 Bug Fixes ^^^^^^^^^ * Fix broken ext_emconf.php Version 18.4.3 -------------- Date: 28.04.18 Bug Fixes ^^^^^^^^^ * Version Number ...04... not supported by TE. Changing naming scheme to omit leading zero. Version 18.04.1 --------------- Date: 28.04.2018 Bug Fixes ^^^^^^^^^ * config: broken dbIndexQfq, dbIndexData Version 18.04.0 --------------- Date: 26.04.2018 Notes ^^^^^ * QFQ marked as 'stable' * New version numbering: Year.Month.Index * Manual.rst: * AutoCron documentation enhanced. * Replace '{{form:S}}' against '{{form:SE}}'. * Check list for 'new installations'. * Description for config variables enhanced. * Details 'how record locking' is done. * Details: extraButtonInfo * Replace config.qfq.ini on most places with 'configuration' * Path of 'sql.log' / 'mail.log' are now relative to (not as before). Features ^^^^^^^^ * formEditor.sql: update table cron. * AutoCron.php: allow https connections with invalid certificate (e.g. 'localhost' is not listed as a valid hostname). * ext_conf_template.txt: Extension manager configuration setup. Bug Fixes ^^^^^^^^^ * AutoCron: * Update form 'cron' to load/save records in DB_INDEX_QFQ * Fix problem with array in checkForOldJobs(). * Implement check that re-trigger asynchronous cron jobs are handled correctly. Version 0.25.15 --------------- Date: 20.03.2018 Features ^^^^^^^^ * Fabric Read Only mockup Bug Fixes ^^^^^^^^^ * #5706 / Fixed that problematic characters in 'fileDestination' has not been sanatized. * Fixed problem with buttons clipping trough alert * Client: wrong variable, updated CSS for long errors Version 0.25.14a ---------------- Date: 15.03.2018 Features ^^^^^^^^ * 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 * 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. * Client: Changed save timeout from 1500 to 3000 * Client: removing the blackout screen when modal gets dismissed * Client: modal alerts are now blocking everything. * Manual.rst: fix RST syntax errors. Bug Fixes ^^^^^^^^^ * #5677-TinyMCE broken - fixed Version 0.25.14 --------------- Date: 14.03.2018 Notes ^^^^^ Features ^^^^^^^^ * Change notification from 'save: success' to 'Save' and 'delete: success' to 'Delete' * DB update: write intermediate QFQ version after every step. Bug Fixes ^^^^^^^^^ * #5652 / TypeAheadSql: destroyed SQL statement. Fixed broken compare and missing init of $sqlTest. * #5668 / Fix Broken SIP after login. Version 0.25.13 --------------- Date: 08.03.18 Notes ^^^^^ Features ^^^^^^^^ * 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. * #5603 / Report: final value of report columns (special column name) * 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. * #5423 / two new column names 'filesize', 'mimetype' * #5571 / File Upload: save filesize and mimetype * STORE_VARS contains now 'mimeType' and 'fileSize'. * sqlBefore and sqlAfter will be fired in Upload Advanced and new in Upload Simple as well. * STORE_VARS contains now `filenameOnly`. It can be used in downloadButton=.... Bug Fixes ^^^^^^^^^ * Fabric: Corrected resizing with changed width in editor * #5640 / UTF8 encoded strings: MAX LENGTH wrong Version 0.25.12 --------------- Date: 18.02.2018 Notes ^^^^^ * New * FE.parameter: * timeIsOptional * enterAsSubmit * FE.checkType: Auto * Thumbnail rendering. Public or secure. * Update * Multi DB Support: Form & Report Features ^^^^^^^^ * #5064 / Throw user form exception on invalid date. * #5308 / TimeIsOptional parameter. * #5318 / Allow sendmail speaking word token, adjust documentation and fix some typos. * #5347 / Error Message (Exception): BS colored box for report error messages. Hide technical informations, show it on click. * #5392 / Violate message with expected date format. * #5414 / Add checkType Auto, refactor setDefault methods, add smart detection of defaults, extend documentation and rules. * #3470 / Enter As Submit= on/off - implemented. * #4437 / violate sanitize message. * #4542 / input-type-decimal' into 'master'. * #5298 / Update docs for HTML mails. * #5333 / Thumbnail: implementation. * #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. * 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. * Increased Formelement.label from 255 to 511 * Make DB_INIT in config.qfq.ini set by default. * 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(). * 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. Bug Fixes ^^^^^^^^^ * #3192 / Fill STORE_RECORD before loading table title. * #5285 / Make typeAheadPedantic the default. * #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.. * #5382 / Double quotes in tooltips are now escaped with ". * #5390 / input validation decimal broken. fixed. * #5430 / Add unique ID to each radio button for dynamic update. * Form: 'FormElement' > 'Container' - relied on '{{formId:S}}' even if the FE record already exist - fixed. * Subrecord Title - now wrapped with