Skip to content
This repository has been archived by the owner on Nov 3, 2023. It is now read-only.

Releases: contao/core

3.3.RC2

09 May 18:11
Compare
Choose a tag to compare
3.3.RC2 Pre-release
Pre-release

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

02 May 08:43
Compare
Choose a tag to compare
3.3.RC1 Pre-release
Pre-release

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

11 Apr 17:09
Compare
Choose a tag to compare
3.3.beta1 Pre-release
Pre-release

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 the Combiner. 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 using Controller::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

07 Apr 08:54
Compare
Choose a tag to compare

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 the Config 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

07 Apr 08:32
Compare
Choose a tag to compare

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.

2.11.17

07 Apr 08:53
Compare
Choose a tag to compare

Fixed

  • Fixed a critical vulnerability of the install tool (see #6855).

3.2.7

13 Feb 13:39
Compare
Choose a tag to compare

Fixed

  • Fix another weakness in the Input class and further harden the deserialize() function. Thanks to Martin Auswöger for his input.

2.11.16

13 Feb 13:37
Compare
Choose a tag to compare

Fixed

  • Fix another weakness in the Input class and further harden the deserialize() function. Thanks to Martin Auswöger for his input.

3.2.6

13 Feb 13:39
Compare
Choose a tag to compare

Fixed

  • Further harden the deserialize() function and the Input class (see #6724).

2.11.15

13 Feb 13:37
Compare
Choose a tag to compare

Fixed

  • Further harden the deserialize() function and the Input class (see #6724).