This repository has been archived by the owner on Nov 3, 2023. It is now read-only.
Releases: contao/core
Releases · contao/core
3.3.RC2
Update
- Update TinyMCE to version 4.0.26.
Fixed
- Correctly set and explain the page title field (see #6953).
- Correctly show the template sources (see #6875).
- Support input tags without a "type" attribute in the CSS framwork (see #6902).
- Import the
tinymce.css
style sheet in TinyMCE (see #6970). - Catch Swift exceptions when sending form data via e-mail (see #6941).
- Try all locale variations when loading TinyMCE (see #6952).
- Correctly overwrite the article template (see #6938).
- Correctly wrap long labels in the tree view (see #6954).
- Correctly add the WAI-ARIA attributes (see #6217).
3.3.RC1
New
- Allow to override the default form field template (see #4547).
- Add a DropZone-based file uploader (see #6064).
- Add permissions to import and export themes (see #5835).
- Add template inheritance and template insertion (see #6508 and #6934).
- Add a flexible back end theme.
- Add the "parseDate" hook (see #4260).
- Make the title tag configurable in the page layout (see #6783).
- Add helper methods to generate markup depending on the output type.
- Add the "customizeSearch" hook (see #5223).
- Add a button to generate article aliases via "edit multiple" (see #6628).
- Add a pagination menu at the listing bottom (see #6377).
- Added the "getLanguages" hook (see #6545).
- Add the "colorizeLogEntries" hook (see #5803).
- Added an "oncut_callback" and "oncopy_callback" to
DC_Folder
(see #6814). - Mark the beginning and end of each template in debug mode (see #6841).
- Added the insert tag flags "urlencode" and "rawurlencode" (see #6859).
Improved
- Make the fields of the meta wizard configurable in the DCA (see #4327).
- Also show the preview image when editing multiple files (see #6643).
- Show the file location below the "name" field in the file manager (see #6503).
- Add some basic WAI-ARIA attributes to the navigation menu (see #6217).
- Automatically convert file paths in TinyMCE into insert tags (see #5965).
- Move the form field markup into the template files (see #6834).
- Use the widget attributes instead of the DCA in the picker widgets (see #6881).
- Enable the interlace bit when creating image thumbnails (see #6529).
- Assign articles to layout sections with an article module only (see #6094).
- Support optional dependencies in the module loader (see #6835).
- Add files and folders to the database in details view (see #6880).
Changed
- Only pass the current form data to the "processFormData" hook (see #6705).
- Move the custom layout section markup into template files (see #6531).
- Use the "bootstrap" theme for the date picker (see #6692).
- Use a deferred Ajax request to add a page to the search index (see #6566).
- Use the
html5shiv-printshiv.js
script in the front end (see #6293). - Render the table summary as
<caption>
in HTML5 (see #6295). - Also convert paths without delimiter in
Combiner::fixPaths()
(see #6417).
Update
- Update colorbox to version 1.5.8.
- Update mediaelement.js to version 2.14.2.
- Update jQuery to version 1.11.0 and jQuery UI to version 1.10.4.
- Update the color picker to version 1.4.
- Update the back end date picker to version 2.2.0.
- Update ACE to version 1.1.3.
Fixed
- Only override element and module templates in the front end (see #6878).
3.3.beta1
New
- Add version control for editable files.
- Add a configurable "viewport" field to the page layout (see #6251).
- Split the layout builder CSS code into a static and a responsive style sheet, so the responsive behaviour can be disabled (see #6251).
- Added more static convenience methods to the
Config
class. - Handle
.scss
and.less
files in theCombiner
. This also allows to add SCSS or LESS files as external style sheets to the page layout. - Allow to override the default module or content element template (see #4547).
- Make the file system synchronization available on the command line (see #6815).
- Make the
Automator
methods available on the command line (see #6815). - Added a "preview front end as member" button (see #6546).
- Added a markdown content element (see #6052).
- Support editing the front end preview page via the "url" parameter (see #6471).
- Added a
DcaLoader
class to decouple the DCA loading process (see #5441). DCAs can now be loaded anywhere usingController::loadDataContainer()
.
Update
- Update TinyMCE to version 4.0.20 (see #1495).
- Update TCPDF to version 6.0.062.
Improved
- Create a new version if a member changes their data in the front end.
- Shorten the file paths in the
FileTree
widget (see #6488). - Hide the details page link in the listing module if the details page condition is not met (see #6332).
- Add
$parent
as fourth parameter to the "compileDefinition" hook (see #6697). - Do not combine .js and .css files when running in debug mode (see #6450).
- Add a
getModel()
method to modules, elements and hybrids (see #6492). - Support the "HAVING" command in the
Model\QueryBuilder
class (see #6446).
Changed
- Moved the asset version constants to
$GLOBALS['TL_ASSETS']
(see #5759). - Hide forward pages if they point to unpublished target pages (see #6376).
- Only enable the debug mode in the FE if there is a BE user (see #6450).
- Do not require MooTools or jQuery for the command scheduler (see #6755).
- Use the new Google Universal Analytics code snippet (see #6103).
- Enable the maintanance mode by default (see #6758).
- Merged the "newsarchive" and "newsarchive_empty" templates (see #6647).
- Make more
Controller
following functions public static (see #6351). - Convert slashes to hyphens in the
standardize()
function (see #6396). - Use class constants for
BackendUser::isAllowed()
.
3.2.9
Fixed
- Fixed a critical vulnerability of the install tool (see #6855).
- Filter disabled groups in the registration module in the front end (see #6757).
- Work around a bug in SimplePie with the "skip items" option (see #6107).
- Fix the Swipe "continuous" option if there are exactly two slides (see #6812).
- Apply
addslashes()
to strings in theConfig
class (see #6808). - Do not empty all fallback fields in sorting mode 4 (see #6498).
- Do not allow template names to be longer than the DB fields (see #6819).
- Correctly set the start time of a multi-day event (see #6802).
- Correctly handle OR queries in the listing module (see #6344).
- Use a monospaced font for the plain text newsletter preview (see #6790).
- Adjust the
vScrollTo()
offset if the paste hint is visible (see #6478).
3.2.8
Fixed
- Add the "href" values for active breadcrumb menus to the template (see #6796).
- The file/page tree widget did not work properly in "edit multiple" mode (#6788).
- Preserve the referer ID when clicking the "switch to edit" button (see #6127).
- Encode e-mail addresses in the "explanation" form field (see #6771).
- Use a placeholder image if no thumbnail can be created (see #6754).
- Pass additional arguments to the "replaceInsertTags" hook (see #6672).
- Correctly initialize the
Session
class (see #6747). - Do not use
Input::setGet()
in the event modules (see #6733). - Correctly shorten the CSS
background
property (see #6709). - Do not use
UNION SELECT
when searching for parent pages (see #6704). - Disable
zlib.output_compression
when sending files to the browser (see #6717). - Consider the event time in the event list module (see #6719).
- Make the newsletter recipient address available in the template (see #5782).
- Correctly handle Unicode characters in
Validator::isGooglePlusId
(see #6707). - Fixed the arguments of two
CalendarEventsModel
methods (see #6781). - Pass the "tableless" flag to the "form_message" template (see #6772).
- Update the
swipe.js
script so the "continuous" option works (see #6762). - Improve the
Search::removeEntry()
method (see #6785). - Correctly set the cookie path in the front mode in debug mode (see #6723).
- Point to
Frontend::addToUrl()
in front end templates (see #6736). - Do not stop the cron job execution after the first interval.