This repository has been archived by the owner on Nov 3, 2023. It is now read-only.
Releases: contao/core
Releases · contao/core
3.2.5
Fixed
- Correctly load the parent pages in the navigation modules (see #6696).
- Correctly encode URLs with GET parameters in the syndication links (see #6683).
- Do not pass POST data to the
deserialize()
function, so it is not vulnerable to PHP object injection. Thanks to Pedro Ribeiro for his input (see #6695). - Allow any character in passwords, especially the less-than symbol (see #6447).
- Purge the image cache if a file is being renamed (see #6641).
- Preserve tags in custom CSS definitions (see #6667).
- Make the swipe CSS selectors more specific (see #6666).
- Correctly optimize floating-point numbers in style sheets (see #6674).
2.11.14
3.2.4
Fixed
- Updated the Russian translation of the TinyMCE "typolinks" plugins (see #6224).
- Do not create multiple stylect layers upon Ajax changes.
- Some DCAs were missing the "rem" unit (see #6634).
- Correctly trim the SQL statements in the
Database
class (see #6623). - Fix some broken back end icons (see #6214).
- Show a hint in the news archive menu if there are no items (see #5888).
- Prevent the back end tool tips from exceeding the screen width (see #6639).
- Support the Google+ vanity name in addition to the numeric ID (see #6454).
- Correctly detect Android tablets in the
Environment
class (see #5869). - Correctly resolve the module dependencies (see #6606).
- Correctly unset the PHP session cookie depending on its parameters.
- Fixed the XHTML variant of the comments form (see #5675).
- Correctly assign articles to columns (see #6595).
- Correctly merge the CSS classes in the
Hybrid
class (see #6601).
3.2.3
Updated
- Updated html5shiv to version 3.7.0 (see #6543).
Fixed
- Correctly resize the mediaboxAdvanced in IE11 (see #6504).
- Set the correct status header for cached files (see #6585).
- Correctly set the empty value depending on the DB field (fixes #6550, #6544).
- Prevent saving of detached models (see #6506).
- Correctly determine the ACE editor's height (see #6578).
- Always fall back to English if a language does not exist (see #6581).
- Correctly display repeated events in the event list (see #6555).
- Correctly show the available layout columns in the article module (see #6548).
- Correctly show the "read more" link in the news list modules (see #6439).
- Support browsers with both mouse and touch support in the back end (see #6520).
- Correctly handle multiple
RadioTable
widgets on the same page (see #6389). - Fixed two issues with the SQL cache (see #6507).
- Do not require a redirect page for newsletter channels (see #6521).
- Use the related field instead of
id
in the model query builder (see #6540).
3.2.2
Updated
- Updated the ACE editor to version 1.1.2.
Fixed
- Correctly support insert tags nested in shortened "iflng" tags (see #6509).
- Do not require a foreign key to define a relation in the DCA (see #6524).
- Use UUIDs as parent IDs in
Dbafs::addResource()
(see #6532). - Correctly set the default language (see #6533).
- Correctly update the order fields in the database updater (see #6534).
- Do not override the "href" property in
addImageToTemplate()
(see #6468). - Correctly handle URLs if page aliases are disabled (see #6502).
- Handle UUIDs in
Model::getRelated()
(see #6525). - Hide records with only one version from the "changed elements" overview.
- Use an auto-resizing textarea to store CSS selectors.
- Prevent the ACE editor from overlapping the modal window (see #6497).
- Use the default back end theme when running in safe mode (see #6505).
3.2.1
Updated
- Updated TinyMCE to version 3.5.10 to fix the IE11 issues (see #6479).
Fixed
- Optionally override the repository tables when importing a template (see #6470).
- Only do the UUID conversion once even if the
Database\Updater
helper methods are called multiple times (see #6481). - Correctly toggle the mobile/desktop view (see #6227).
- Correctly detect UUIDs in the "file" insert tag (see #6472).
- Correctly assign images to FAQs (see #6465).
- Improved the speed and memory footprint of the news archive menu (see #6463).
- Removed
CalendarEventsModel::findBoundaries()
(see #6467).
3.2.0
Updated
- Updated jQuery to version 1.10.2 and jQuery UI to version 1.10.3 (see #6367).
Improved
- Split the routines to convert database fields to UUIDs into separate methods.
- Slightly increased the contrast in the back end.
Fixed
- Handle UUID strings in the UUID related
FilesModel
methods (see #6445). - Applied some minor fixes to the database installer.
- Correctly show the folder protection status in the file picker (see #6433).
- Correctly protect newly created folders (see #6432).
- Correctly generate HTTPS URLs in the sitemap (see #6421).
- Added the missing "sqlGetFromDca" hook (see #6425).
- Support CSS selectors up to 1022 charachters long (see #6412).
- Support UUIDs in
FilesModel::findByPk()
,FilesModel::findById()
andFilesModel::findByMultipleById()
to be backwards compatible. - Set the correct empty value depending on the database field type (see #6424).
- URL decode image paths when exporting to PDF (see #6411).
- Do not add news and event URLs to the sitemap if the target page is exempt from
the sitemap (see #6418). - Allow special characters in
Validator::isUrl()
(see #6402). - Sort the list of available modules (see #6391).
- Standardize the user home directoy name upon registration (see #6394).
- Correctly handle "enum" fields in the database installer (see #6387).
- Do not load a page from cache if a user is (potentially) logged in.
- Skip empty locale strings when building the language cache.
- Fixed the ACE version number and added an inverted theme (see #6101).
- Correctly handle "includeBlankOption" and numeric columns (see #6373).
- Correctly detect IE11 in the
Environment::agent()
method (see #6378). - Disable the maintenance mode if a back end user is logged in (see #6353).
- Correctly detect Android tablets in the
Environment
class (see #5869). - Create a new version if an element type changes (see #6363).
- Purge the internal cache in the install tool (see #6357).
- Add all resize modes to the TinyMCE thumbnail image screen (see #6362).
- Correctly add the parameters to the TinyMCE thumbnail image (see #6361).
- Disable HTML5 form validation in "select multiple" mode (see #6354).
- Convert binary UUIDs to their hex equivalents in the diff view (see #6365).
- Do not allow to create website root pages outside the root level (see #6360).
- Correctly link to FAQs using the "faq" insert tag.
- Correctly mark checkboxes and radio buttons as mandatory (see #6352).
2.11.13
3.1.5
Fixed
3.2.RC1
New
- Added the "getAttributesFromDca" hook (see #6340).
- Add the "maintenance mode" and automatically enable it when an extension is
installed, upgraded or removed (see #4561). - Added the "isVisibleElement" hook to determine whether an element is visible in
the front end (see #6311).
Improved
- Only show the news/event source options if the user is allowed to access the
fields required to configure those options (see #5498). - Correctly display nested wrapper elements (see #5976).
- Support the "autocomplete", "autocorrect", "autocapitalize" and "spellcheck"
attributes in the Widget class, so they can be set in the DCA (see #6316). Model::__callStatic()
now also supports "countBy" (see #5984).- Simplified the "iflng" and "ifnlng" insert tags (see #6291).
Changed
- Move the "create IDE compat file" logic to a command line script (see #6270).
Updated
- Updated mediaelement.js to version 2.13.1 (see #6318).
- Updated Colorbox to version 1.4.31 (see #6309).
Fixed
- Add the "onclick" event to the "select all" checkbox (see #6314).
- Correctly handle "toggle visibility" and drag and drop requests via Ajax.
- Handle tables without keys in
Database::listFields()
(see #6310). - Allow FAQ categories without a redirect page (see #6226).
- Create a new version of a record if a sorting field changes (see #6285).
- Show the teaser text of redirect events in the event list (see #6315).
- Added some validation logic to the
Result::data_seek()
methods (see #6319). - Correctly handle slashes and empty strings in the TinyMCE link tab.
- Order the template list alphabetically (see #6276).
- Create new UUIDs when duplicating files or folders (see #6301).
- Correctly handle booleans, null and empty strings in the Validator (see #6287).
- Correctly assign the user's home directory (see #6297).