This repository has been archived by the owner on Nov 3, 2023. It is now read-only.
Releases: contao/core
Releases · contao/core
3.1.4
Updated
- Updated TCPDF to version 3.0.38 (see #6268).
Removed
- Removed the TinyMCE spell checker (see #6247).
Fixed
- Do not show the debug bar in the modal dialog (see #6302).
- Ignore the "maxlength" setting in certain form fields (see #6283).
- Correctly show the "toggle page status" icon (see #6282).
- Correctly render the pages breadcrumb menu for non-admin users (see #6067).
- Correctly handle the accordion fields during the version 3.1 update (see #6229).
- Correctly handle special characters in page aliases (see #6232).
3.2.beta2
New
- Added a model registry (thanks to Tristan Lins) (see #6248).
- Added the "compileFormFields" hook (see #6253).
- Allow to define custom layout sections in the page layout (see #2885).
- Added the custom layout sections positions "top" and "bottom" (see #2885).
- Added the convenience method
PageModel::getFrontendUrl()
(see #6184). - Pass the ID of the
tl_undo
record to the "ondelete_callback" (see #6234). - Added the "br" insert tag to insert line breaks (see #6143).
Improved
- Use a "show details" button in the file manager (see #6262).
- Hide the script hint if a user cannot access to the layout module (see #6190).
- Do not show dates in the past if a recurring event has not expired (see #923).
Changed
- Use the micro clearfix hack in the CSS framework (see #6203).
Updated
- Updated TCPDF to version 3.0.38 (see #6268).
Fixed
- Append the article ID to the CSS ID if there is no alias (see #6267).
- Use a PHP variable for the user agent in the back end (see #6277 and #3074).
- Correctly show the "toggle page status" icon (see #6282).
- Convert binary UUIDs to hex when using it in SQL statements (see #6265).
- Convert binary data to UUIDs in
DC_Table::show()
(see #6257). - Use serialized arrays to store order field data (see #6255).
- Do not strip leading numbers from file names (see #6189).
- Correctly generate image links (see #6249).
- Correctly handle "toggle visibility" requests via Ajax.
- Do not alter the order of the UUID chunks (no optimized order).
Removed
- Removed the TinyMCE spell checker (see #6247).
3.2.beta1
Updated
- Updated slimbox to version 1.8 (see #5747).
New
- Added a
system/docs/UPGRADE.md
file to document API changes (see #6236). - Added new DCA table config flags (see #5254).
- Add the CSS classes "first" and "last" to articles/content elements (see #2583).
- The form generator now supports defining a minimum input length (see #4394).
- If you are running Contao via an SSL proxy server, you can now set the proxy server domain in the back end settings (see #4615).
- Add an
arc_[archive-id]
CSS class to all news list items (see #4998). - You can now define a list of trusted proxy server IPs in the back end settings to improve identifying the user's remote address (see #5830).
- Back end users can now store their Google+ profile ID, which will then be used to add a
rel="author"
link in FAQs and news items (see #4914). - Added the "nullIfEmpty" flag to the "eval" section of the DCA (see #6186).
- The "file" insert tag now also handles UUIDs (see #5512).
- Support using closures as DCA callbacks (see #5772).
- Templates now support adding callables (see #6176).
- Optionally follow redirects in the
Request
class. - Add basic authorization support to the
Request
class (see #6062).
Changed
- Send an "X-Ajax-Location" header to redirect upon Ajax requests (see #5647).
- Allow to alter any button set via the "buttons_callback" (see #4691).
- Use
COLLATE utf8_bin
instead ofvarbinary
to preserve case-sensitivity. - Render the file tree view based on the eval flags "isGallery" and "isDownloads" instead of making it depend on the "type" column (see #5884).
- Use unique IDs in the database assisted file system (see #5757).
Improved
- Always show the save buttons in the modal windows (see #5985).
- Show the release notes when installing or upgrading an extension (see #5058).
- Add tooltips to the preview height togglers (see #6213).
- Use translatable error screens wherever the application dies.
- Only cache the languages which are in use (see #6013).
- Purge the search index if a page is deleted (see #5897).
- Pass additional parameters to the "insertTagFlags" hooks (see #5806).
- Added a generic
Model::findMultipleByIds()
method (see #5805). - Show error messages if a user is logged into the install tool (see #5001).
- Wrap the SQL statements in the install tool in a scrollable div (see #6100).
Fixed
3.1.3
Changed
- Drop the database query cache (see #6070). This renders
executeUncached()
and
executeCached()
deprecated. Useexecute()
instead.
Fixed
- Do not redirect to protected pages after logout (see #6210).
- Consider the additional arguments in
Frontend::jumpToOrReload()
(see #5734). - Prevent article aliases from using reserved names (see #6066).
- Correctly update the RSS feeds if a news item or event changes (see #6102).
- Correctly link to news and calendar feeds via insert tag (see #6164).
- Make the CSS ID available in the custom navigation module (see #6129).
- Do not cache the "toggle_view" insert tag (see #6172).
- Unset the primary key if a model is deleted (see #6162).
- Support
tel:
andsms:
upon IDNA conversion (see #6148). - Apply the width and height to the audio player as well (see #6114).
- Do not exit after a template has been output (see #5570).
- Handle all possible errors when uploading files (see #5934).
3.1.2
New
- Added the Czech typolinks translations (thanks to ShiraNai7) (see #6051).
Fixed
- Add the global date format in
PageModel::loadDetails()
(see #6104). - Do not override the referer upon Ajax requests (see #5956).
- Fixed the content slider in IE < 9 (see #5878).
- Do not set a database driver by default (see #6088).
- Decode punycode domains in the listing module (see #5946).
- Show all themes a template is defined in (see #6071).
- Do not add the domain name twice in
redirectToFrontendPage()
(see #6076). - Use the
currentLogin
field to sort users by their last login (see #5949). - Fix the offset handling in the CSS grid (see #5943).
- Do not use the
date
,time
anddatetime
input types (see #5918). - Show tooltips for selected single images in the file picker (see #6031).
- Correctly synchronize if a sub folder is selected (see #5979).
- Correctly handle password which are longer than 64 characters (see #6015).
- Added missing Vietnamese characters to the UFT8 mapper (see #6010).
- Decode entities in the page and file pickers (see #5989).
- Ensure that the default user and group are integer values (see #6017).
- Added an option to purge the search cache (see #6041).
- Preserve the repository tables when importing a theme (see #6037).
- Pass the module to
getAttributesFromDca()
in the registration and personal
data module classes (see #6002). - Validate the e-mail address when creating an admin user (see #6003).
- Fix the newslist pagination count (see #5997).
- Make the GD image max width and height parameters mandatory (see #5940).
- Replace all insert tags when exporting a page as PDF (see #5990).
- Correctly validate the options in
Widget::isValidOption()
(see #5951). - Decode IDNA domains in any system mail (see #5932).
- Store integers bigger than
PHP_INT_MAX
as string (see #5939). - Fix the alignment of the versions menu in IE (see #5962).
- Do not cache the result of
Model::count*()
(see #5973). - Added some missing office file extensions to the configuration (see #6021).
- Fixed the "indexPage" hook (see #5967).
- Do not copy the autologin hash when duplicating members (see #5945).
- Added .svgz support to the default
.htaccess
file (see #5938).
2.11.12
Updated
Improved
- Improved the memory footprint of the search index rebuild (see #5681).
Fixed
- Allow to paste into the root page in "edit multiple" mode (see #5620).
- Backported the changes from e44864d (see #5683).
- Handle all possible errors when uploading files (see #5934).
- Do not trigger the "setNewPassword" hook twice (see #5247).
- Delete the
pathconfig.php
file in the install tool (see #5536).
3.1.1
Updated
- Updated ACE to version 1.1.01 (fixes #5852).
Fixed
- Append the query string when forwarding (see #5867).
- Decouple the file/page picker breadcrumb from the file/page manager (see #5899).
- Also show the mandatory star in password confirmation fields (see #5926).
- Only return one IP address in
Environment::get('ip')
(see #5830). - Explicitly check for
.php
files when scanning DCA files (see #5898). - Replaced all dummy
.htaccess
files with.gitignore
files. - Quote wildcard characters in MySQL
LIKE
queries (see #5896). - Correctly align the version drop-down menu in Safari (see #5854).
- Make sure
window.$
is mapped to MooTools (see #5892). - Do not add sort buttons to table row headers (see #5845).
- Show the newsletter channels upon registration (see #5874).
- Correctly handle hidden pages in the custom navigation module (see #5832).
- Support FAQs with images on the FAQ page (see #5810).
- Support using commas in folder names in the file selector (see #5823).
- Ignore the
auto_item
parameter when forwarding internally (see #5886). - Added support for old IE versions to swipe.js (see #5862).
- Correctly bypass the cache if
bypassCache
is set (see #5872). - Preserve the CSS3PIE behavior file path when combining style sheets (see #5848).
- Support all known template types in the autoload creator (see #5857).
- Correctly adjust the accordion elements to the new DB structure (see #5820).
- Added
E_USER_DEPRECATED
to the list of error constants (see #5839).