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

Releases: contao/core

3.1.4

14 Oct 09:08
Compare
Choose a tag to compare

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

10 Oct 12:24
Compare
Choose a tag to compare
3.2.beta2 Pre-release
Pre-release

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

27 Sep 10:04
Compare
Choose a tag to compare
3.2.beta1 Pre-release
Pre-release

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 of varbinary 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

  • Make usernames case-sensitive.
  • Show the 404 page of the language fallback website if the requested language does not exist (see #5709).
  • Remove the left-over uses of inactiveModules (see #6142).
  • Consider all extensions when scanning for fileTree fields (see #6058).

3.1.3

24 Sep 08:35
Compare
Choose a tag to compare

Changed

  • Drop the database query cache (see #6070). This renders executeUncached() and
    executeCached() deprecated. Use execute() 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: and sms: 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

27 Aug 08:48
Compare
Choose a tag to compare

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 and datetime 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

24 Aug 18:25
Compare
Choose a tag to compare

Updated

  • Updated TCPDF to version 6.0.010 (see #5676).
  • Updated SimplePie to version 1.3.1 (see #5604).

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

18 Jul 07:01
Compare
Choose a tag to compare

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).