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

Latest commit

 

History

History
1223 lines (859 loc) · 35.7 KB

CHANGELOG.md

File metadata and controls

1223 lines (859 loc) · 35.7 KB

Contao Open Source CMS Changelog

Version 3.0.6 (2013-03-21)

Fixed

Do not add links to news, events, FAQs or newsletters to the sitemap if the target page has not been published (see #5520).

Fixed

Include the local configuration file twice, once before and once after the module configuration files are parsed (see #5490). This will make settings like the debug or safe mode work properly.

Fixed

Correctly set the RSS feed self-reference (see #5478).

Fixed

Remove ­ and   from RSS and Atom feeds (see #5473).

Fixed

Do not remove the grid column margin on mobile devices (see #5475).

Fixed

Store the relative path to the installation in the pathconfig.php (see #5339).

Fixed

Correctly send the comment moderation mails (see #5443).

Fixed

Correctly create the user home directory upon registration (see #5437).

Improved

Made the .htaccess files Apache 2.4 ready (see #5032).

Fixed

Also truncate opened files in File::truncate() (see #5459).

Fixed

Added the "allowTransparency" attribute to the mediabox script (see #5077).

Fixed

The submit button label was not shown in the FormSubmit widget (see #5434).

Fixed

Show invisible elements in the back end preview (see #5449).

Fixed

Allow to create forward pages without a specific target (see #5453).

Fixed

Updated the TinyMCE typolinks plugin (see #5329).

Fixed

Correctly initialize the user's pagemounts (see #5454).

Fixed

Support loading static JavaScripts in the config.php files (see #4890).

Fixed

Show all articles if the article list module is in the same column (see #5373).

Fixed

Do not show mail_ templates from theme folders (see #5379).

Fixed

Consider only published events when finding the calendar boundaries and only render the previous and next links if there are events (see #5426).

Fixed

Do not override the header and footer height in the layout builder (see #5368).

Fixed

Correctly reset fallback, default and "do not copy" fields (see #5252).

Version 3.0.5 (2013-02-19)

Fixed

Removed the pixel unit from the video width and height attributes (see #5383).

Fixed

Correctly load the language files (see #5384).

Version 3.0.4 (2013-02-14)

Fixed

Correctly split the words when adding to the search index (see #5363).

Fixed

If an eagerly loaded relation does not exist, return null instead of an empty model in Model::getRelated() (see #5356).

Fixed

Throw an exception if the file system and the database are out of sync and show a meaningful error message (see #5101).

Fixed

Return an associative array in Model_Collection::fetchEach() if the requested field is not id (see #5134).

Fixed

Make eagerly loaded "pageTree" fields mandatory again (see #4866).

Fixed

Do not use forward pages as upper page in the book navigation (see #5074).

Fixed

Correctly show the "empty news list" note (see #5304).

Fixed

Correctly sort values by an external order field (see #5322).

Fixed

Define the login status constants in the back end (see #4099, #5279).

Fixed

Make sure the drag'n'drop hints do not overlay the field labels (see #5338).

Fixed

Apply the color picker to single fields as well (see #5240).

Fixed

Correctly close the SimpleModal overlay with the escape key (see #5297).

Updated

Update TinyMCE to version 3.5.8 (see #5273).

Fixed

Correctly check for nested arrays in Widget::isValidOption() (see #5328).

Fixed

Preserve the order of multi source fields when exporting a theme (see #5237).

Fixed

Also check whether the target exists when creating new folders (see #5260).

Fixed

Load the core autoload.php files first (see #5261).

Fixed

Support null as column default value in the DCA (see #5252).

New

Added the $blnDoNotCreate option to the Files class, which makes the class write to a temporary file first and then move it to its destination in one atomic operation. This fixes some cache issues (see #5307).

Fixed

Handle @ blocks when importing style sheets (see #5250).

Fixed

Show the newsletter list even if there is no jumpTo page configured in the channel and show the enclosures in the newsletter reader (see #5233).

Fixed

Added an option to load model relations uncached (see #5248, #5102). Also fixed the array_merge() order so the default options can be overriden.

Updated

Updated SimplePie to version 1.3.1 (see #5207).

Updated

Updated SwiftMailer to version 4.3.0 (see #5263).

Fixed

The jQuery accordion script did not work with minified markup (see #5245).

Fixed

Removed the "spaceToUnderscore" option from all alias fields (see #5266).

Fixed

The media content element now supports .ogg files (see #5282).

Fixed

Do not rewrite requests for .mp3, .mp4, .webm or .ogv files (see #5258, #5284).

Fixed

Correctly determin the last run of the command scheduler (see #5278).

Fixed

Make the jQuery accordion behave like the MooTools version (see #5251).

Fixed

Added support for more advanced media queries (see #5236).

Fixed

Added the missing UserGroupModel class (see #5218).

Fixed

Handle the case that glob() returns false (see #5226).

Fixed

The table sorter did not work if jQuery and MooTools were active (see #5228).

Fixed

Copy all content elements if pages are duplicated with childs (see #5241).

Fixed

Added lazy template loading for newsletter mail templates.

Version 3.0.3 (2013-01-08)

Fixed

Do not separate a style sheet with a font-face selector if the definition is invisible or the media type of the style sheet is "all" (see #5216).

Fixed

Looking for theme templates broke the install routine (see #5210).

Fixed

Correctly handle empty newsletter channel selections.

Version 3.0.2 (2013-01-07)

Fixed

Throw an error if FileTree or PageTree widgets are left blank although they are marked as mandatory in the DCA (see #5131).

Fixed

Modules and Hybrids included via content element were shown even if the content element was invisible or not published (see #5203).

Fixed

Do not try to limit the template selection to a particular theme but show all available themes instead (see #5095).

Fixed

Correctly build the comments subscription confirmation URL (see #5201).

Fixed

Update the database if a file is being uploaded in the front end (see #5137).

Fixed

Do not send a 404 header if an enclosure is requested and cannot be find by a module; there might be another module which can (see #5178).

Fixed

Consider the save_callback of the password field in tl_user when a back end user is forced to change his password (see #5138).

Fixed

Random images now open in the lightbox if configured (see #5191).

Fixed

Find e-mail addresse like a@b.com in String::encodeEmail() (see #5175).

Fixed

Make sure there is a minimal MooTools core version for the command scheduler (see #5195).

Fixed

Made Model::getPk() and Model::getTable() static (see #5128).

Fixed

Do not move resources in the file manager if the targets exist. Otherwise the database might get out of sync with the file system (see #5145).

Fixed

Convert automatically generated article alias names if the page uses folder URL style alias names (see #5168).

Fixed

The newsletter system did not yet handle file ID attachments (see #5118).

Fixed

The gallery and downloads element now support using the user's home directory again (see #5113).

Fixed

Added an option to load models uncached (see #5102).

Fixed

Added support for CURRENT_DATE, CURRENT_TIME and CURRENT_TIMESTAMP to the database installer (see #5089).

Fixed

Store the whole database row in Calendar::addEvent() so e.g. RSS feeds with the event text instead of just the teaser are being rendered (see #5085).

Fixed

Purge the internal cache after a module has been (de)activated (see #5016).

Fixed

Do not cache the system/cron/cron.txt file (see #5105).

Fixed

Do not create content elements for news and events which redirect to articles, pages or external URLs during the version 3 update (see #5117).

Fixed

Handle incorrectly closed indexer comments (see #5119).

Fixed

The table content element did not assign the correct CSS class names when there was only one row and one column (see #5140).

Fixed

Consider the dynamic ptable when copying/deleting content elements (see #5041).

Fixed

Scan templates in the autoload creator even if there are no classes (see #5158).

Fixed

Corrected the main column margin when using the layout builder in combination with the responsive grid (see #5170).

Fixed

Consider the sorting order of external style sheets (see #5038).

Fixed

The numeric file mounts of a user were overridden by the real paths (see #5083).

Version 3.0.1 (2012-11-29)

Fixed

Exclude the undo module from the list of allowable back end modules (see #5056).

Fixed

Validator::isAlias() did not support Unicode characters (see #5033).

Fixed

Group the search results by their parent IDs when searching the extended tree view, e.g. the article tree (see #5051).

Fixed

Correctly generate the debug bar markup on XHTML pages (see #5031).

Fixed

Handle radial gradients when importing style sheets (see #4640).

Fixed

More abstract and effective algorithm to determin the number of files in the "purge data" maintenance module (see #5028).

Fixed

Fixed two wrong class paths (see #5027).

Fixed

Correctly add event images to the templates (see #5002).

Changed

Replaced the automatic copyright notice with a meta generator tag.

Fixed

Do not strip tags from passwords (see #4977).

Fixed

Correctly show the number of returned rows in the debug bar (see #4981).

Fixed

Correctly add the RSS feed base URLs (see #4994).

Fixed

Fixed an issue in the mediaelement.js MooTools adapter (see #4917).

Fixed

Correctly assing the classes "first" and "last" in the (mini) calendar if the week does not start on Sunday (see #4970).

Fixed

Correctly handle URL parameters appended to the empty domain (see #4972).

Version 3.0.0 (2012-10-30)

Updated

Updated all vendor scripts and assets to their latest version (see #4966).

Fixed

Handle existing folders during a theme import (see #4952).

Fixed

Show an error message instead of an exception if a template cannot be imported in the install tool (see #4961).

Fixed

Readded the "active" class to the custom navigation module (see #4963).

Fixed

Always convert file IDs to paths when exporting themes (see #4952).

Fixed

Mark active forward pages with "forward" instead of "active" (see #4822).

Updated

Updated jQuery UI to version 1.9.1 (see #4953).

Fixed

Remove HTML tags when overriding the page title (see #4955).

Fixed

Correctly route pages if the language is not added to the URL and there are multiple results or folder URL aliases (see #4872).

Fixed

Do not cache pages if the request contains a token (see #4702).

Fixed

Make the original element passed to a Hybrid object available (see #4556).

Fixed

Show an error message instead of throwing an Exception if the file system and the database are out of sync (see #4438).

Fixed

Removed the deprecated workarounds for storing .xml files in the root directory. Since the autogenerated .xml files now reside in the share/ subfolder, .xml files in the root directory will not be touched by Automator::purgeXmlFiles().

Fixed

Make sure the install tool and – after the version 3 update – the back end remain accessible if the Contao 3 files are just added to an existing Contao 2 installation (which is not recommended) (see #4907).

Fixed

Prevent deleting referenced content elements using "edit multiple" (see #4898).

Fixed

Removed some left-over ENT_COMPAT constants (see #4889).

Fixed

The too simple folder hash algorithm caused issues with the file synchronization and was replaced with a more sophisticated one (see #4934).

Fixed

Updated mediaelement.js to version 2.9.5 (see #4917).

Fixed

If folder URLs are enabled in the back end settings, generate folder URL aliases in the site structure (see #4933).

Fixed

Readded the default value for textareas to the form generator (see #4932).

Fixed

Readded the option to limit the file tree to a certain path (see #4926).

Improved

Added a hint that selected files can be dragged to re-order them (see #4838).

Fixed

Correctly add news and event images as RSS feed enclosures (see #4928).

Fixed

Correctly scale videos (see #4896).

Fixed

Readd a language to the meta editor drop-down if it is deleted (see #4716).

Fixed

Add the static JavaScript file before the non-static ones (see #4890).

Fixed

Correctly check permissions to toggle the visibility of content elements now that they can be used everywhere (see #4894).

Fixed

Added an accessible jQuery accordion variant (see #4900).

Fixed

Correctly link to FAQs via insert tag (see #4905).

Fixed

Correctly handle wildcards in the page and file picker (see #4910).

Fixed

Correctly handle the case that a front end module is included in a page layout more than once (see #4849).

Fixed

Correctly detect the language fragment in the error 404 page (see #4669).

Fixed

Correctly check for the version 2.9 update in the install tool (see #4920).

Fixed

Automatically adjust the CSS framework if the layout builder and the responsive grid are combined (see #4824).

Fixed

Pass the cache status to all recursive replaceInsertTags() calls (see #4402).

Updated

Updated jQuery to version 1.8.2 and jQuery UI to version 1.8.24 (see #4848).

Fixed

The autoload creator now correctly reads files (see #4876).

Fixed

Encode single quotes in JavaScript calls (see #4889).

Fixed

Do not add a content element to news or events without text (see #4882).

Fixed

Fixed the automatic page alias generator (see #4880).

Version 3.0.RC2 (2012-09-27)

Fixed

Correctly handle small class files in the autoload creator (see #4876).

Fixed

The Email class now correctly embeds all kind of images (see #4562).

Fixed

Consider the dynamic parent table when deleting child records (see #4867).

Fixed

Correctly detect the namespace in the autoload creator and support custom configurations per path (see #4776).

Fixed

Do not regenerate the autoload.php files when generating the IDE compatibility file (see #4810).

Fixed

Model class names which cannot be build from the corresponding table name can now be registered in the $GLOBALS['TL_MODELS'] array (see #4796).

Fixed

Removed the back end context menu, because it was buggy in IE and did not work at all on touch-based devices (see #4459).

Fixed

Do not set a right boundary for the calendar navigation if there are events with unlimited recurrences (see #4862).

Fixed

Gradient angles are now converted from the new syntax to the legacy syntax for the prefixed versions (see #4569). This also means that from now on you have to use the new syntax, e.g. "to bottom" instead of "top" and "180deg" instead of "270deg" to generate a top to bottom gradient.

Fixed

Show the hint arrows in all "imageSize" fields by default (see #4326).

Updated

Updated TCPDF to version 5.9.192 and fixed some CHMOD settings (see #4819).

Fixed

Added the classes "first" and "last" to the breadcrumb menu to be more in line with the other navigation templates (see #4833).

Fixed

Correctly link to articles and FAQs when using insert tags (see #4835).

Fixed

Do not add the file picker to the list of referer addresses (see #4855).

Fixed

The CAPTCHA form field now supports the "placeholder" attribute (see #4865).

Fixed

Correctly add enclosures to RSS/Atom feeds (see #4853).

Fixed

Handle numeric IDs in the "image" insert tag (see #4805).

Fixed

If folder URLs are disabled in the back end settings, the "generate alias" job (edit multiple) will generate simple aliases (see #4846).

Fixed

Correctly handle replacements when uploading files (see #4818).

Fixed

Only limit getTemplateGroup() to a theme in the articles module (see #4808).

Fixed

Decode Punycode domains when used via insert tag (see #4753).

Fixed

Correctly handle open tags in String::substrHtml() (see #4773).

Fixed

Correctly handle units when importing style sheets (see #4721).

Fixed

Manually merge the legacy database.sql definitions (see #4766).

Fixed

Skip news archives and calendars without a jumpTo page when creating RSS feeds (see #4784).

Fixed

Index the content of the download(s) element (see #4755).

Fixed

The mediabox plugin did not play Vimeo videos (see #4770).

Fixed

Comments can now be sorted descending again (see #4782).

Fixed

Readded the news list "skip items" feature (see #4783).

Fixed

Use the Validator class to validate date and time formats (see #4762).

Fixed

Do not add invalid "float" commands to images (see #4758).

Fixed

Fixed the CHANGELOG parser in the back end (see #4190).

Fixed

Fixed the SyntaxHighlighter "html-script" option (see #4748).

Fixed

Do not offer to drop all tables when installing an extension (see #4622).

Fixed

Consider the domain, language and publication settings when searching for a folder-style alias (see #4652).

Fixed

Ignore case when entering an extension name in the extension installer of the repository manager (see #4689).

Fixed

Consider the language of a forward target when setting up a forward page or using a {{link}} insert tag (see #4706).

Fixed

Allow to import other white-space values than nowrap (see #4519).

Fixed

Show the teaser text in the full view if a news item or event does not have a text, so linking and commenting is possible (see #4630).

Fixed

The style sheet importer now handles background gradients (see #4640).

Updated

Update jQuery to version 1.8.1 (see #4678).

Fixed

Correctly determine in the install tool whether it is a fresh installation or the version 3 update is required (see #4676). Also, scan the files directory if an administrator account is created during the installation.

Fixed

If an article is selected, do not hide articles in other columns (see #4740).

Fixed

Support uppercase TLDs when validating e-mail addresses (see #4738).

Fixed

Do not show the tool tips if the title is empty (see #4672).

Fixed

Show the back button when editing multiple elements in parent view (see #4709).

Changed

Changed the Controller::replaceInsertTags() logic so non-cacheable tags are preserved by default (see #4712).

Fixed

Correctly link new items and events to articles (see #4728).

Fixed

Output the dynamic HEAD tags before the static ones (see #4700).

Fixed

Do not cache the page if the file parameter is set (see #4702).

Changed

Renamed the public module folders to "assets" (see #4667).

Added

You can now exempt folders from the files synchronisation (see #4522). Exempt folders will also be hidden in the TinyMCE popup file select menu.

Fixed

The newsletter subscription modules now work again (see #4660).

Fixed

Add the static files URL to images added in the rich text editor.

Fixed

Add the SyntaxHighlighter scripts at the page bottom.

Fixed

Do not add the jQuery/MooTools scripts as separate scripts.

Fixed

The new file structure only allows for two static URLs pointing to the upload folder (TL_FILES_URL) and the assets folder (TL_ASSETS_URL) (see #4638). The old constants will remain available for reasons of backwards compatibility.

Fixed

Clone the Model and not the Collection when copying files (see #4628).

Fixed

The "custom navigation" and "quick link" modules did not show if there was only a single page (see #4616).

Fixed