Skip to content

Latest commit

 

History

History
969 lines (907 loc) · 51.3 KB

CHANGELOG.md

File metadata and controls

969 lines (907 loc) · 51.3 KB

Changelog

This project adheres to Semantic Versioning.

4.13.12 (2022-10-13)

Fixed issues:

4.13.11 (2022-10-11)

Fixed issues:

4.13.10 (2022-09-16)

Fixed issues:

  • #5284 Include mounted root pages in the topMostRootIds (ausi)

4.13.9 (2022-09-15)

Fixed issues:

  • #5277 Fix the order of the palette combiner (ausi)
  • #5269 Don't return empty theme directories in the TemplateLocator (m-vo)
  • #5268 Fix page mounts not being applied correctly (Toflar)
  • #5260 Fix a PHP8 issue if the confirmation key is not translated (aschempp)
  • #5249 Fix cache tagging for aliased content elements (fritzmg)
  • #5240 Improve the order of operations during the Contao setup (m-vo)
  • #5234 Correctly list the templates in "override all" mode (leofeyer)
  • #5227 Fix the password field icon (leofeyer)
  • #5222 Use the firewall name instead of the scope to determine the access strategy (aschempp)
  • #5221 Correctly validate same page alias with required parameters on multiple domains (aschempp)
  • #5206 Deprecate the article-to-PDF functionality (aschempp)
  • #5194 Deprecate the Controller::setStaticUrls() method (leofeyer)

4.13.8 (2022-08-17)

Fixed issues:

  • #5185 Make the maker-bundle compatible with symfony/maker-bundle >= 1.44.0 (leofeyer)
  • #4571 Allow searching content elements and members by ID (christianbarkowsky)
  • #5099 Fix the preview link purge job (aschempp)
  • #5167 Allow usages of picker without active record (bezin)
  • #5170 Correctly replace insert tags within links in the markdown element (Toflar)
  • #5165 Add the password toggle to the "change password" dialog (leofeyer)
  • #5137 Set login constants in request listener (fritzmg)
  • #5159 Do not define ptable for tl_content (fritzmg)

4.13.7 (2022-08-15)

Fixed issues:

  • #5112 Allow subpalettes based on value 0 in case of selects (dennisbohn)
  • #5142 Support pid foreign keys in DC_Table (richardhj)
  • #5104 Skip the database backup in contao:migrate command if there is no work to do (qzminski)
  • #5092 Check database version in migrate command (ausi)
  • #4979 Fix legacy routing matcher not matching the route if page has no alias (qzminski)
  • #5064 Deprecate the MAILER_URL environment variable (aschempp)
  • #4988 Redirect to fragment URL on preview URL error (aschempp)
  • #5009 Keep the ResponseContextAccessor available for autowiring (aschempp)
  • #5061 Improve canonical URL help text (ausi)
  • #5129 Handle non-existing table in DcaExtractor (aschempp)
  • #5108 Do not override manually defined ptable configuration (dmolineus)
  • #5016 Fix several argument warnings on PHP methods (aschempp)
  • #5095 Don’t use deprecated getIdentifierQuoteCharacter() (ausi)
  • #5098 Fix compatibility with doctrine/dbal 3.3.8 (ausi)
  • #5071 Deprecate noCache parameter of DcaLoader (ausi)
  • #5059 Fix illegal string offsets in the translator (ausi)
  • #5026 Also set collation for database.sql files (fritzmg)
  • #5020 Fix wrong UUID being applied when moving resources (m-vo)
  • #4965 Use cache_suffix for TinyMCE (fritzmg)
  • #4973 Deprecate the importUser hook (bytehead)
  • #4957 Fixed str_replace errors when passing null (aschempp)
  • #4961 Always set both collate and collation to the same value (fritzmg)
  • #4952 Allow iterating FilesystemItemIterator multiple times (m-vo)
  • #4933 Do not set header in Ajax::executePostActions (fritzmg)
  • #4948 Fix potential PHP 8 warnings when resizing an uploaded image (qzminski)

4.13.6 (2022-07-05)

Fixed issues:

  • #4941 Reduce System::getContainer and $container->getParameter calls (fritzmg)
  • #4932 Deprecate insert tag flag uncached (ausi)
  • #4808 Various PHP 8 fixes (aschempp)
  • #4945 Hard-code timezone to avoid time deviation (bezin)
  • #4926 Allow to exclude all tl_page fields (aschempp)
  • #4870 Disable widgets for configured settings (aschempp)
  • #4878 Make sure eval.rte is a string (fritzmg)
  • #4891 Fix the query string being lost during the preview script redirect (qzminski)
  • #4889 Fix a potential PHP 8 warning in tl_article callback (qzminski)
  • #4881 Use the resource finder in the lightbox migration (leofeyer)
  • #4883 Hide the "icon" table header in the user and member module (leofeyer)
  • #4886 Always unlock search tables to prevent deadlocks (ausi)
  • #4877 Fix a potential PHP 8 warning in the Search class (qzminski)
  • #4848 Fix a few potential PHP 8 warnings (qzminski)
  • #4850 Show array keys als fallback for sorting dropdowns (Tastaturberuf)
  • #4861 Fix a potential version comparison if the field definitions are missing (qzminski)
  • #4857 Correctly add the preview script (leofeyer)
  • #4849 Show array keys instead of nothing in show column mode (Tastaturberuf)
  • #4833 Order the languages in the meta wizard (leofeyer)
  • #4778 Fix undefined array key while button generation (rabauss)
  • #4838 Improve DropSearchMigration (fritzmg)
  • #4836 Fix infinite loop while loading of countries (rabauss)
  • #4807 Fix date filtering in DC_Table (fritzmg)
  • #4794 Deprecate Controller::generateMargin (bezin)
  • #4786 Do not allow empty values for the badge title and custom CSS/JS scripts (leofeyer)
  • #4782 Add a cache timeout for the {{date::Y}} insert tag (Toflar)
  • #4799 Always set both collate and collation to the same value (fritzmg)

4.13.5 (2022-06-03)

New features:

  • #3924 Show page name in duplicate alias error (aschempp)
  • #4665 Make the template element more flexible (doishub)
  • #4672 Add a deprecation helper to detect insert tags in Twig templates (m-vo)

Fixed issues:

  • #4785 Fix the while loop in the Controller::getParentEntries() method (leofeyer)
  • #4784 Return 0 after deleting a deferred image reference (leofeyer)
  • #4757 Fix a potential PHP 8 warning in booknav frontend module (qzminski)
  • #4763 Correctly toggle checkbox groups with collapseUncheckedGroups (aschempp)
  • #4774 Fix a potential PHP 8 error in the Contao\Environment class (qzminski)
  • #4767 Fix a potential PHP 8 warning in the Contao\Controller class (qzminski)
  • #4679 Fix several accessibility issues in the back end navigation (aschempp)
  • #4752 Deprecate orderField (ausi)
  • #4732 Fix a potential PHP 8 warning in the sitemap module (qzminski)
  • #4747 Apply the rel=lightbox migration to all rte fields (ausi)
  • #4728 Fix DBAFS when upload_path contains subfolders (fritzmg)
  • #4733 Undeprecate reload…tree ajax post actions (ausi)
  • #4739 Make sure page language is always a string in routing (aschempp)
  • #4720 Fix a potential PHP 8 warning in the breadcrumb module (qzminski)
  • #4719 Fix the PHP 8 warning if a $_SERVER variable does not exist (qzminski)
  • #4713 Also override Return-Path and Sender address (fritzmg)
  • #4717 Correctly handle index pages without URL prefix (aschempp)
  • #4692 Harden against invalid input (leofeyer)
  • #4691 Fix failing backup on contao:migrate must abort the command (Toflar)
  • #4683 Drop the DBAFS file size limit (m-vo)
  • #4673 Fix undefined array key warning when using an article list (MarkejN)
  • #4662 Deprecate the move operation (aschempp)
  • #4443 Expose public URIs in the VFS (m-vo)
  • #4681 Fix the PHP 8 warning in Contao\Date class (qzminski)
  • #4669 Remove all "Unable to generate URL for page" log entries (leofeyer)
  • #4668 Fix the hasText/hasDetails usage (leofeyer)
  • #4667 Stop using the deprecated VERSION constant (bezin)
  • #4656 Unset TL_CONFIG in ContaoTestCase::tearDown() (fritzmg)
  • #4643 Remove superfluous class name in deprecation messages (fritzmg)
  • #4632 Undeprecate some autowiring aliases (fritzmg)
  • #4641 Fix missing PurgePreviewLinksCron registration (fritzmg)
  • #4623 Improve how the Contao Twig escaper works (m-vo)
  • #4617 Ensure that the license field in the MetaWizard contains a URL (Toflar)
  • #4592 Support both collation: and collate: (leofeyer)
  • #4631 Fix the empty URL check in the getCandidates() method (leofeyer)
  • #4627 Fix RelLightboxMigration if ContaoCommentsBundle is not installed (fritzmg)
  • #4608 Deprecate the Backend::getTinyTemplates() method (de-es)

4.13.4 (2022-05-05)

New features:

Fixed issues:

  • #4504 Improve the XDebug experience (m-vo)
  • #4514 Do not use head and attribute data in search context (aschempp)
  • #4603 Correctly generate the edit URL of a version (leofeyer)
  • #4396 Deprecate the StringUtil::toHtml5() method (m-vo)
  • #4604 Use host name without port in some controllers (bezin)
  • #4601 Correctly toggle the CSS class when (un)publishing a format definition (leofeyer)
  • #4600 Fix the DCA picker in the CSS editor (leofeyer)
  • #4599 Do not throw an exception if a page insert tag cannot be generated (leofeyer)
  • #3995 Replace old back end paths (aschempp)
  • #4501 Fix undefined sorting mode for group header (rabauss)
  • #4489 Fix the SendNewsletterEvent when sending as text only (fritzmg)
  • #4573 Add loop as an option to YouTube videos (Wusch)
  • #4567 Deprecate Controller::getSpellcheckerString() (ausi)
  • #4523 Handle predefined image sizes when validating the ImageSize widget (qzminski)
  • #4549 Fix a type error in the listing module (Toflar)
  • #4534 Fix the FAQ page module throwing a warning in PHP 8 if author could not be fetched (qzminski)
  • #4535 Fix the registration module throwing a warning in PHP 8 if captcha is disabled (qzminski)
  • #4533 Fix an error when unpacking an associative array of model search criteria values (qzminski)
  • #4527 Deprecate Contao\Request (Toflar)
  • #4521 Fix the translation domain in the root page dependent select (leofeyer)
  • #4456 Fix the record preview (bezin)
  • #4437 Correctly resolve parameters when prepending bundle config (aschempp)
  • #4451 Quote all schema names, same as we do for inserts (ausi)
  • #4448 Skip row size calculation for MyISAM (ausi)
  • #4447 Fix simple token parser default value for unknown variables (m-vo)

4.13.3 (2022-05-05)

Security fixes:

4.13.2 (2022-03-31)

Fixed issues:

  • #4431 Allow to purge the preview cache in the user profile (leofeyer)
  • #4433 Always create an article if page has no layout (aschempp)
  • #4426 Add the service subscriber tag to the correct controller (m-vo)
  • #4303 Move the logic from LogoutHandler to LogoutSuccessListener (bytehead)
  • #4301 Remove file title from sources element (CMSworker)
  • #4425 Return the prefix-relative path when getting filesystem items from the VFS (m-vo)
  • #4410 Use symfony/polyfill-intl-idn instead of true/punycode (leofeyer)
  • #4179 Add a warning for too large database row sizes (ausi)
  • #4297 Fix requireItem sorting (aschempp)
  • #4346 Drop useless framework initialization (m-vo)
  • #4397 Fix several VFS bugs (m-vo)
  • #4398 Add missing annotations in ContentModel for showPreview (m-vo)
  • #4311 Remove nullable response in controllers (aschempp)
  • #4353 Ensure the decorated access decision manager shows up in profiler (Toflar)
  • #4302 Always render protected pages in the pretty error screen listener (aschempp)
  • #4376 Increase the speed of the functional tests (ausi)
  • #4374 Fix minor typo in InsertTags (fritzmg)
  • #4359 Fix code style for InsertTags::executeReplace (fritzmg)
  • #4300 Fix symlink tests on Windows (m-vo)
  • #4287 Fix the route sorting in the Route404Provider (leofeyer)
  • #4288 Revert an accidental change in the cal_ templates (leofeyer)
  • #4292 Ignore file symlinks when auto-mounting adapters (m-vo)

4.13.1 (2022-03-15)

Fixed issues:

  • #4026 Fix multiple page controller routing issues (aschempp)
  • #4281 Add missing isSortable checks to the picker widget (MarkejN)
  • #4279 Fix bug with database query returing non-string types (ausi)
  • #4272 Add a help wizard if the canonical URL fields are disabled (leofeyer)
  • #4273 Adjust the "Recreate the XML files" description (leofeyer)
  • #4270 Only shorten the main headline elements if necessary (leofeyer)
  • #4275 Fix a potential PHP 8 incompatibility when generating a DCA column (qzminski)
  • #4274 Fall back to the section key if there is no label (leofeyer)
  • #4271 Correctly show all breadcrumb items (leofeyer)
  • #4197 Fix some dynamic routes handling (aschempp)
  • #4269 Use the correct web dir in the InstallWebDirCommand (leofeyer)
  • #4268 Fix the type hint of the MessageCatalogue::isContaoDomain() method (leofeyer)
  • #4267 Fix two minor issues in the install tool (leofeyer)
  • #4158 Set DB server version in install tool (ausi)
  • #4228 Improve the performance of contao:backup:create (Toflar)
  • #4261 Fix SQL error in purge expired data cron (ausi)
  • #4262 Fix SQL commands not supported in prepared statements (ausi)
  • #4264 Make search accent insensitive (ausi)
  • #4254 Fix infinite loop while loading of languages (rabauss)
  • #4202 Fix the remaining image size labels (fritzmg)
  • #4265 Use service_closure instead of lazy service (ausi)
  • #4259 Avoid error if the DATABASE_URL environment variable is an empty string (qzminski)
  • #4245 Decode equal sign when parsing query parameters of figure insert tag (m-vo)
  • #4244 Make sure tl_content.type has an index (Toflar)
  • #4216 Skip non-UTF-8 resources when syncing the DBAFS (m-vo)
  • #4230 Fix undefined array index warnings for content elements and forms (fritzmg)
  • #4224 Execute BackendTemplate#compile() when using the AbstractBackendController (m-vo)
  • #4221 Fix the FigureRendererTest (aschempp)
  • #4208 Lower max file size in Dbafs service (m-vo)
  • #4183 Clarify the backup command description (Mynyx)
  • #4162 Fix the widget height (leofeyer)

4.13.0 (2022-02-17)

New features:

  • #4123 Add a link to the Contao manual in the back end (MDevster)

Fixed issues:

  • #4151 Make the crontao.cron service lazy (aschempp)
  • #4149 Use static description for commands (m-vo)
  • #4133 Improve the preview links back end (aschempp)
  • #4141 Support symlinks in the upload directory (m-vo)
  • #4145 Fix time sensitive tests (ausi)
  • #4126 Check return type of generateLabelRecord method (bezin)
  • #4143 Do not use transactions for restoring backups (ausi)
  • #4139 Adjust labels for root page dependent modules (bytehead)
  • #4121 Show custom Twig templates in the back end dropdowns (m-vo)
  • #4140 Add feed image size property doc comment (bezin)
  • #4136 Increase the minimum version of the Composer runtime API (dmolineus)
  • #4117 Do not add the element name to the PHP attribute in the maker bundle (leofeyer)
  • #4134 Remove custom template option (bytehead)

4.13.0-RC3 (2022-02-11)

New features:

  • #3990 Fast manual file sync for the back end (m-vo)
  • #4004 Support virtual filesystem in CLI backup management (Toflar)
  • #4042 Enable SQL strict mode by default (m-vo)

Fixed issues:

4.13.0-RC2 (2022-02-08)

New features:

  • #4012 Allow filtering for files/directories when listing contents (m-vo)

Fixed issues:

4.13.0-RC1 (2022-01-17)

New features:

  • #3613 Add a root page dependent module selector (bytehead)
  • #3419 Add options to customize the layout inheritance for pages (SeverinGloeckle)
  • #3774 Add a DBAFS service and integrate Flysystem (m-vo)
  • #3872 Add front end preview links (aschempp)
  • #3702 Add a system logger service (SeverinGloeckle)
  • #3785 Show member groups for content elements when protected (fritzmg)
  • #3684 Use the metadata for the player caption (fritzmg)
  • #3180 Render be_main with custom back end controller (m-vo)
  • #2959 Add the back end attributes and badge title to the preview toolbar (rabauss)
  • #3498 Improve the undo module for better editor experience (bezin)
  • #3926 Add CSS definitions for info texts in widgets (leofeyer)
  • #3914 Show route path with regexp in page settings (aschempp)
  • #3883 Improve the maintenance mode command (aschempp)
  • #3848 Add file previews for downloads (ausi)
  • #3644 Allow MODE_PARENT without child_record_callback (fritzmg)
  • #3911 Support Typescript in the code editor (leofeyer)
  • #3630 Support image sizes in news and calendar feeds (bezin)
  • #3489 Add the "send newsletter" event (SeverinGloeckle)
  • #3888 Deprecate System::getTimeZones() (ausi)
  • #3843 Add route priority and allow the same page alias with different parameters (aschempp)
  • #3862 Add an "overview page" field (leofeyer)
  • #3889 Add generic toggle operation handling (aschempp)
  • #3793 Allow creating nested folders in the file manager (leofeyer)
  • #3737 Improve the system maintenance mode (Toflar)
  • #3850 Add a backup retention policy (Toflar)
  • #3729 Maintenance mode per root page (aschempp)
  • #3628 Make image width and height overwritable in the upload widget (doishub)
  • #3839 Remove page from index if "Do not search" is checked (aschempp)
  • #3819 Add comments to our interfaces and abstract classes (leofeyer)
  • #3812 Increase the length of URL fields (fritzmg)
  • #3797 Allow previewing unroutable pages (aschempp)
  • #3813 Replace ramsey/uuid with symfony/uid (m-vo)
  • #3804 Always show debug log and fetch crawl status earlier (Toflar)
  • #3798 Use unroutable pages types to limit queries (aschempp)
  • #3605 Do not generate routes for error pages (fritzmg)
  • #3660 Add Chosen to select menus in the backend DCA filters (qzminski)
  • #3674 Add a DCA option to collapse inactive checkbox groups (SeverinGloeckle)
  • #3604 Use the back end access voter instead of hasAccess() and isAllowed() (aschempp)
  • #3615 Add the maker bundle (sheeep)
  • #3727 Link parent elements in the back end breadcrumb trail (Toflar)
  • #3750 Make Symfony 5.4 the minimum requirement (leofeyer)
  • #3719 Forward error handling to routing controller (aschempp)
  • #3614 Add a nonce to all string placeholders (m-vo)
  • #3620 Deprecate the request_token insert tag (m-vo)
  • #3631 Backup management on CLI (Toflar)
  • #3611 Decorate the access decision manager (Toflar)
  • #3706 Add a service ID linter and adjust the service IDs (leofeyer)
  • #3686 Do not use FQCN service IDs for non-autowiring services (leofeyer)
  • #3458 Add deprecations (ausi)
  • #3603 Add a setting for allowed insert tags (ausi)
  • #3619 Add PHP8 attributes for our existing service annotations (aschempp)
  • #3659 Add a cache tag service for entity/model classes (m-vo)
  • #3638 Add an insert tags service (ausi)
  • #3622 Make replacing insert tags more granular (m-vo)
  • #3472 Make the backend path configurable (richardhj)
  • #3616 Support canonical URLs in the front end (Toflar)
  • #3207 Relay statement parameters to doctrine dbal (ausi)
  • #3617 Do not index documents if the canonical URL does not match (Toflar)
  • #3625 Add a template element and module (ausi)
  • #3609 Move the simple token parser into the String namespace (leofeyer)
  • #3602 Add the HtmlDecoder service (leofeyer)
  • #3606 Keep insert tags as chunked text and handle them in the HTML escaper (m-vo)
  • #2892 Add constants for the DCA sorting modes and flags (bezin)
  • #3535 Set the contao.web_dir parameter from composer.json (m-vo)
  • #3230 Add blank insert tag argument to open links in new window (ausi)
  • #3542 Support image formats AVIF, HEIC and JXL (ausi)
  • #3523 Upgrade to Doctrine 3 (ausi)
  • #3530 Replace patchwork/utf8 with symfony/string (leofeyer)
  • #3391 Always show the parent trails in the tree view (Toflar)
  • #3522 Optionally delete the home directory in the "close account" module (leofeyer)
  • #3524 Add an event count to the event list (leofeyer)
  • #3379 Add "Do Not Track" option to the Vimeo content element (MarkejN)
  • #3445 Allow to pass the actual 40x page to the page type (aschempp)
  • #3442 Change all occurrences of master (request) to main (aschempp)
  • #3439 Use the PHP 7.4 syntax (leofeyer)
  • #3436 Drop the contao/polyfill-symfony package (leofeyer)
  • #3191 Use v2 of league/commonmark (Toflar)
  • #3434 Update the dependencies and remove the BC layers (leofeyer)

Fixed issues: