Skip to content

Latest commit

 

History

History
816 lines (780 loc) · 45.3 KB

CHANGELOG.md

File metadata and controls

816 lines (780 loc) · 45.3 KB

Changelog

This project adheres to Semantic Versioning.

4.9.7 (2020-09-25)

Fixed issues:

4.9.6 (2020-09-24)

New features:

Fixed issues:

  • #2313 Fix the resize options priority in the PictureFactory class (m-vo)
  • #2320 Do not prolong unconfirmed opt-in tokens (leofeyer)
  • #2300 Do not use the default player size (fritzmg)
  • #2290 Fix warnings and deprecations when running unit tests (ausi)
  • #2294 Stop using == '' with regard to PHP 8 (leofeyer)
  • #2252 Do not change the CSRF token cookie if the response is not successful (fritzmg)
  • #2281 Update dependecies for PHP 8.0 compatibility (ausi)
  • #2264 Do not try to index a page if the search indexer is disabled (aschempp)
  • #2260 Do not use floorToMinute() in the PageModel::loadDetails() method (leofeyer)
  • #2257 Only use floorToMinute() in DB queries (leofeyer)
  • #2249 Return early in the Search::indexPage() method if nothing has changed (leofeyer)
  • #2248 Fix a type error in the back end menu listener (leofeyer)
  • #2244 Do not log 503 exceptions (fritzmg)
  • #2221 Use a temporary status code to redirect to the language root (leofeyer)
  • #2220 Simplify the tl_content header fields (leofeyer)
  • #2219 Only update the comment notification URL in the front end (leofeyer)
  • #2206 Use the scope matcher if an element renders differently in BE and FE (leofeyer)
  • #2204 Only check the request token for master requests (fritzmg)
  • #2208 Always load DotEnv files if they exist (leofeyer)
  • #2200 Load the default labels in the loadDcaFiles() method (fritzmg)
  • #2182 Catch exceptions to prevent the resize images command from failing (ausi)
  • #2181 Add the assets URL to non-combined files (ausi)
  • #2155 Support captcha input wrapped in DIV (aschempp)
  • #2153 Use the class name as cache key in System::import() (leofeyer)
  • #2120 Support multiple fragments on the same controller (aschempp)
  • #2150 Fix the checkbox height on mobile devices (leofeyer)

4.9.5 (2020-08-10)

Fixed issues:

  • #2139 Also invalidate the ptable cache tags in the DC_Table class (leofeyer)
  • #2103 $this->ptable not available in the DataContainer class (leofeyer)
  • #2122 Remove the Contao-Merge-Cache-Control header in the master request (leofeyer)
  • #2121 Correctly show the default text form field template (leofeyer)
  • #2118 Make cookies secure if the request is secure (leofeyer)
  • #2115 Do not add empty CSS classes to the template (fritzmg)
  • #2097 Use HTTP status code 303 instead of 307 for redirects (leofeyer)
  • #2028 Allow new major versions of two third-party packages (leofeyer)
  • #2074 Fix the order of the CSRF and the private response listener (ausi)
  • #2091 Check if the username has been submitted in the registration module (leofeyer)
  • #2087 Show the picker menu even if there is only one tab (leofeyer)
  • #2088 Increase the z-index of the top menu overlay (leofeyer)
  • #2086 Also indicate default templates in the custom template menu (leofeyer)
  • #2089 Use the input event instead of the keyup event in the preview toolbar (m-vo)
  • #2083 Update the Matomo tracking code (leofeyer)
  • #2085 Fix the tl_user_group.stop help text (leofeyer)
  • #2081 Correctly generate the news/events preview URL in multi-domain mode (leofeyer)
  • #2077 Correctly show the front end preview bar for non-admin users (leofeyer)
  • #2078 Always render the "go to front end" link without preview fragment (leofeyer)
  • #2050 Harden the table options lookup in the Installer class (m-vo)
  • #2066 Correctly handle empty manager config files (aschempp)
  • #619 Fix a potential error if the URL has a percentage in it (qzminski, aschempp)
  • #2055 Change the JSON-LD type "RegularPage" to "Page" (ausi)
  • #2057 Set the singleSRC flag for the Youtube/Vimeo splash screen (m-vo)
  • #2056 Use expectExceptionMessage() for non-deprecations (ausi)
  • #1486 Fix a memory leak in the resize images command (ausi)
  • #2040 Remove redundant comments (Toflar)
  • #2039 Add the missing cache invalidations (Toflar)
  • #2032 Do not reorder existing DROP INDEX queries to the end (ausi)
  • #1982 Add debugging information to the MakeResponsePrivateListener (Toflar)
  • #2007 Require at least jQuery 3.5 (leofeyer)
  • #2005 Fix the textarea height (leofeyer)
  • #1991 Fix warning in SearchIndexSubscriberTest (fritzmg)
  • #1988 Update terminal42/service-annotation-bundle (aschempp)
  • #1978 Reset the preview toolbar styles (aschempp)
  • #1966 Do not run migration if tl_image_size table is missing (aschempp)
  • #1967 Allow ResourceFinder in autowiring (aschempp)
  • #1952 Add the missing ContentModel annotations (fritzmg)
  • #1950 Remove two left-over requirements (leofeyer)
  • #1943 Revert 'Remove symfony/monolog-bundle dependency from functional tests' (leofeyer)
  • #1942 Fix a wrong return value in the back end locale listener test (leofeyer)
  • #1932 Improve the error message for unsupported image formats (ausi)

4.9.4 (2020-07-09)

Fixed issues:

  • #1920 Fix the toggle visibility checks (leofeyer)
  • #1894 Revert the $rootDir changes in the ContaoModuleBundle class (leofeyer)
  • #1919 Revert the alphabetical sorting of the back end menu (leofeyer)
  • #1903 Load the security bundle after the framework bundle (baumannsven)
  • #1667 Add SCSS source maps in debug mode (denniserdmann)
  • #1914 Remove the symfony/monolog-bundle dependency from functional tests (bytehead)
  • #1908 Rename Piwik to Matomo and updated the tracking code (rabauss)
  • #1865 Store the crawl logs in a unique subfolder per installation (bohnmedia)
  • #1892 Fix the visibility of the EnvironmentTest::$projectDir property (leofeyer)
  • #1891 Rename all occurrences of rootDir to projectDir (aschempp)
  • #1754 Allow forcing a password change upon login in the contao:user:password command (m-vo)
  • #1762 Remove the redirect status type from 401 and 403 pages (fritzmg)
  • #1871 Reduce the file queries by preloading image models (Toflar)
  • #1883 Enable framework.assets by default in Managed Edition (fritzmg)
  • #1880 Let the user disable 2FA if it is enforced (bytehead)
  • #1886 Increase the margin for TinyMCE fields (fritzmg)
  • #1879 Fix the back end layout yet again (fritzmg)
  • #1877 Fix the widget headline and help wizard alignment (leofeyer)
  • #1875 Fix the search field height in the back end (leofeyer)
  • #1844 Lazy-load commands (aschempp)
  • #1823 Fix back end layout problems in various browsers (fritzmg)
  • #1815 Show error 500 for unsupported image types (ausi)
  • #1843 Added Tideways profiler cookie to the cookie deny list (Toflar)
  • #1840 Improve the legacy class import performance (Toflar)
  • #1839 Improve the performance of the file manager (Toflar)
  • #1828 Correctly fix the mailer transport (fritzmg)
  • #1827 Add compatibility with imagine-svg 1.0 (ausi)
  • #1817 Ignore minlength/maxlength/minval/maxval in hidden fields (qzminski)
  • #1763 Add the Osano Cookie Consent cookie to the cookie deny list (Mynyx)
  • #1771 Replace "visitors" with "members" in the 2FA explanation (Mynyx)
  • #1774 Fix addImageToTemplate with fullsize (fritzmg)
  • #1788 Fix Escargot 0.6 compat and skip broken link checker (Toflar)
  • #1583 Hide the crawler in maintenance mode (leofeyer)
  • #1776 Correctly redirect to the preferred language if there is no index alias (aschempp)
  • #1790 Ignore the Litespeed HTTP2 Smart Push cookie (Toflar)
  • #1761 Use the createResult() method in CeAccessMigration (fritzmg)

4.9.3 (2020-05-14)

Fixed issues:

  • #1745 Replace ocramius/package-versions with composer/package-versions-deprecated (leofeyer)
  • #1742 Fix notices for empty database result sets (ausi)
  • #1743 Correctly check for duplicate input parameters (aschempp)
  • #1740 Rename "security question" to "spam protection" (leofeyer)
  • #1699 Ignore minval/maxval in checkbox/radio/select fields (aschempp)
  • #1738 Re-add the page ID to the JSON-LD context (leofeyer)
  • #1729 Always show the default template in the drop-down menu (leofeyer)
  • #1701 Improve the deprecation message of the AbstractLockedCommand (Blog404DE)
  • #1733 Fix the indentation in the event_list.html5 template (leofeyer)
  • #1732 Redirect if a news/event has an external target and is called via the default URL (leofeyer)
  • #1727 Move the metadata fields back up in the news/events module (leofeyer)
  • #1715 Re-add the redirect in the BackendUser::authenticate() method (leofeyer)
  • #1712 Remove the broken storeFrontendReferer() method (leofeyer)
  • #1711 Fix fixed position of toolbar elements (fritzmg)
  • #1651 Execute schema diff queries in the correct order (ausi)
  • #1694 Handle invalid language codes in the meta wizard (leofeyer)
  • #1692 Skip the preview redirect if the preview script is not set (leofeyer)
  • #1691 Add the translation domain in the installation controller (leofeyer)
  • #1625 Fix the wrong CSRF token storage being wired (Toflar)
  • #1628 Adjust the FrontendController::checkCookiesAction() comment (Mynyx)
  • #1638 Correctly check if the search panel is active (dmolineus)
  • #1658 Add the Contao Manager cookie to the cookie deny list (Mynyx)
  • #1663 Fix the playerAspect default value (fritzmg)
  • #1668 Fix running the broken link checker (richardhj)
  • #1670 Fix the search indexer page detection (qzminski)
  • #1673 Do not update the search index if contao itself is crawling (Toflar)
  • #1642 Fix the tl_maintenance_jobs.crawl_queue explanation (Mynyx)
  • #1640 Return the request argument if it has the correct type (aschempp)
  • #1634 Verify TOTP with a window of 1 for better UX (Toflar)
  • #1623 Also add z-index to the .cto-toolbar__open element (leofeyer)
  • #1590 Change how to count records in RobotsTxtListener (fritzmg)

4.9.2 (2020-04-02)

Fixed issues:

  • #1615 Add additional Google Analytics cookies to the cookie deny list (Mynyx)
  • #1614 Fix a comment in the MakeResponsePrivateListener class (Mynyx)
  • #1613 Fix the Contao toolbar labels (leofeyer)
  • #1612 Ensure that the login icons are always visible in Firefox (leofeyer)
  • #1608 Increase the split button breakpoint (leofeyer)
  • #1600 Correctly filter subscriber specific crawl logs (Toflar)
  • #1599 Fixed broken URIs not being reported as error in search index subscriber (Toflar)
  • #1598 Hide the metadata fields if a news/event points to an external source (leofeyer)
  • #1549 Dynamically configure the TokenChecker service (bytehead)
  • #1592 Fix the picker in the meta wizard (leofeyer)
  • #1596 Handle the "toggle nodes" command in the main back end method (leofeyer)
  • #1597 Correctly check whether a group is allowed to import themes (leofeyer)
  • #1542 Keep the sorting of the selected IDs for actions (rabauss)
  • #1595 Use the correct page title on the back end dashboard page (leofeyer)
  • #1593 Re-add the "edit meta" label in the news and calendar bundles (leofeyer)
  • #1591 Show all files in the template editor (leofeyer)
  • #1579 Fix the preview bar alignment (leofeyer)
  • #1586 Correctly check for loaded languages when adding the default labels (leofeyer)
  • #1584 Show "-" if the device family is "Other" (leofeyer)
  • #1582 Remove the default preview bar datalist option (leofeyer)
  • #1581 Disable the "switch user" button if it would impersonate the original user (leofeyer)
  • #1580 Fix the tl_content.listtype DCA definition (leofeyer)
  • #1554 Send the correct content type for SVG favicons (Toflar)
  • #1551 Allow SVG images in favicons (Toflar)
  • #1541 Show label instead of ID in the picker widget (ausi)
  • #1525 Remove string type hint as there can be an array value (bytehead)
  • #1182 Allow clearing the model registry (m-vo)
  • #1534 Port the 'handle URL suffix when redirecting page IDs' changes (leofeyer)
  • #1533 Correctly sort if both root pages are fallback (aschempp)
  • #1532 Fixed some Piwik/Matomo cookie regex (aschempp)
  • #1520 Optimize MSC.twoFactorBackupCodesExplain (Mynyx)
  • #1513 Fix a "toggle element" permission check (rabauss)
  • #1493 Adjust the JSON-LD data in the default indexer test (leofeyer)
  • #1475 Register custom types in functional tests (aschempp)
  • #1437 Translate the "show preview toolbar" title (richardhj)
  • #1457 Use a context prefix in the JSON-LD schema (ausi)
  • #1455 Do not expose the page ID in the JSON-LD context (Toflar)
  • #1450 Use the native font stack in the layout.html.twig template (fritzmg)
  • #1439 Fix missing image sizes with numeric theme names (ausi)
  • #1444 Make sure log messages are in proper CSV format (Toflar)
  • #1445 Retry failed schema diff migrations (ausi)
  • #1453 Fix the input length of the alias fields (aschempp)

4.9.1 (2020-02-27)

Fixed issues:

  • #1423 Revert the document.write() changes (leofeyer)
  • #1420 Handle the "no JSON-LD found" case separately from the "noSearch" case (leofeyer)
  • #1421 Update the composer run documentation in the README.md file (leofeyer)
  • #1411 Skip orphan pages in the route provider (aschempp)
  • #1419 Always append the current URL on redirect (aschempp)
  • #1416 Correctly check if a folder has been renamed (leofeyer)
  • #1417 Fix uploading files into mounted folders for regular users (leofeyer)
  • #1418 Add a better DNS check in the site structure (leofeyer)
  • #1413 Correctly calculate the crawler progress (leofeyer)
  • #1396 Do not show the current URI in the progress bar title when crawling (Toflar)
  • #1385 Warn if the crawler runs without a domain name (Toflar)
  • #1369 Clear the dev cache in the script handler (Toflar)
  • #1370 Make sure the subdirectory in the tmp folder exists (Toflar)
  • #1377 Fix the getAttributesFromDca() type hint (leofeyer)
  • #1376 Adjust the login screen again (leofeyer)
  • #1375 Simulate active state of the debug button in debug mode (leofeyer)
  • #1374 Show the correct help text for the 2FA verification field (leofeyer)
  • #1373 Fix the Ajax visibility toggle in the site structure (leofeyer)
  • #1372 Correctly save new template folders (leofeyer)
  • #1359 Fix the PictureFactoryInterface::create() type hint (bytehead)
  • #1364 Fix the login screen CSS (leofeyer)
  • #1354 Hide the 2FA fields in the back end info modal (bytehead)

4.9.0 (2020-02-18)

Fixed issues:

4.9.0-RC2 (2020-02-11)

Fixed issues:

  • #1292 Revert the "contao_backend_switch" route name change (richardhj)
  • #1293 Update the back end keyboard shortcuts link (leofeyer)
  • #1291 Hide the member widget if searching protected sites is disabled (leofeyer)
  • #1286 Fix the front end preview URLs in the back end (leofeyer)
  • #1267 Fix possible null value in AuthenticationSuccessHandler (bytehead)
  • #1275 Move the PreviewAuthenticationListener to the core-bundle (bytehead)
  • #1257 Allow DCA filter definitions without placeholder values (fritzmg)
  • #1289 Improve the post update/install CLI hint (Toflar)
  • #1282 Correctly publish new folders (leofeyer)
  • #1283 Use wikimedia/less.php instead of oyejorge/less.php (leofeyer)
  • #1284 Add z-index:1 to the paste hint (leofeyer)
  • #1230 Add a "title" attribute to the debug mode menu item (xchs)
  • #1255 Do not use a relative font for the preview bar (leofeyer)
  • #1222 Do not try to register Contao 3 classes as services (aschempp)
  • #1246 Fix possible null value access in BackupCodeManager (bytehead)
  • #1237 Set the DB password to null if empty (leofeyer)
  • #1217 Correctly encode the DATABASE_URL parameter (richardhj)
  • #1232 Add the "url" parameter to the DropZone options (bytehead)
  • #1225 Correctly determine the Ajax URL now that our forms no longer have an action (leofeyer)
  • #1223 Add a crawl queue maintenance job (Toflar)
  • #1221 Set the row format in the default table options (leofeyer)

4.9.0-RC1 (2020-01-18)

New features:

  • #559 Add trusted devices for 2FA (bytehead)
  • #1165 Automatically load services in the src/ directory (aschempp)
  • #1184 Add backup code functionality for 2FA (bytehead, aschempp)
  • #1098 Add a cron service and command with cron expressions (fritzmg)
  • #1180 Use spl_object_id() instead of spl_object_hash() (Toflar)
  • #1178 Rebuild the login process (bytehead, aschempp)
  • #1057 Add a back end maintenance task for the crawler (Toflar)
  • #580 Get pagetree picker url parameters via own method (rabauss)
  • #579 Get filetree picker url parameters via own method (rabauss)
  • #521 Add a range field and support steps in text fields (fritzmg)
  • #1154 Get universal picker url parameters via own method (rabauss)
  • #989 Rework the front end preview (richardhj)
  • #709 Add a migrations command (ausi)
  • #581 Compile navigation row via own method (rabauss)
  • #860 Use the Knp menu for the back end header menu (leofeyer)
  • #1068 Implement a broken link checker (Toflar)
  • #1132 Turn event listeners with more than one method into to subscribers (leofeyer)
  • #705 Allow to limit the content element and form field types (leofeyer)
  • #1121 Pass the module model to the navigation templates (leofeyer)
  • #1125 Simplify the event registration (leofeyer)
  • #1129 Update the node modules and run the Gulp task (leofeyer)
  • #1122 Add the WEBP icon to the mimetypes mapper (leofeyer)
  • #1123 Do not strip forms in the ModuleArticle::generatePdf() method (leofeyer)
  • #1124 Rename "account settings" to "group settings" for groups (leofeyer)
  • #1115 Test the service arguments more accurately (leofeyer)
  • #1101 Refactor the back end main menu, so it becomes a regular Knp menu (leofeyer)
  • #714 Add a universal table picker (aschempp)
  • #1085 Add support for the new bundle structure (aschempp)
  • #1078 Correctly reset the necessary services (aschempp)
  • #1094 Upgrade to PHPStan 0.12 (leofeyer)
  • #1080 Replace Guzzle with Symfony's HttpClient (Toflar)
  • #1086 Ignore the .github folder when installing from dist (leofeyer)
  • #718 Use the cache strategy to merge fragment caching into the main page (aschempp)
  • #1063 Add support for invokable listeners and method validation (aschempp)
  • #603 Add an abstract controller for common service tasks (aschempp)
  • #1055 Hide the metadata field when editing folders (leofeyer)
  • #1045 Add @internal to what is not covered by our BC promise (leofeyer)
  • #1053 Do not add the X-Forwarded-Host in Environment::url() anymore (leofeyer)
  • #1058 Do not use Chosen in the meta wizard anymore (leofeyer)
  • #1056 Cleanup the SubscriberResult class (Toflar)
  • #1052 Add referrerpolicy="no-referrer" when loading assets via CDN (leofeyer)
  • #954 Set the "accept" attribute in the upload form field (bohnmedia)
  • #985 Implement the contao:crawl command (Toflar)
  • #852 Add a command to debug fragments (aschempp)
  • #1034 Allow to configure the HttpCache trace level using an environment variable (Toflar)
  • #1039 Use the object type instead of @param object now that we have PHP 7.2 (leofeyer)
  • #1027 Automatically upgrade new password hashes (Toflar)
  • #983 Support configuring the SearchIndexListener behaviour (Toflar)
  • #621 Add a command to debug manager plugins (aschempp)
  • #1012 Update to Symfony 4.4 (leofeyer)
  • #990 Explicitly enable the required PHP extensions (leofeyer)
  • #976 Replace the ./run script with Composer (leofeyer)
  • #968 Adjust the help text of the start/stop fields (leofeyer)
  • #840 Use the default template path (m-vo)
  • #955 Do not require league/uri anymore (leofeyer)
  • #639 Fix model relations when using entities (Tastaturberuf)
  • #946 Stop using the deprecated Doctrine DBAL methods (leofeyer)
  • #948 Remove the app folder if there are no more files in it (leofeyer)
  • #887 Clear invalid URLs using the new search indexer abstraction (Toflar)
  • #945 Remove tests that are now always skipped (leofeyer)
  • #943 Update to PHP 7.2, PHPUnit 8 and Doctrine DBAL 2.10 (leofeyer)
  • #810 Automatically load the services.yml file if it exists (leofeyer)
  • #730 Implement a search indexer abstraction (Toflar)
  • #604 Pass the mime type to the download element links (Toflar)
  • #672 Optimize DBAFS file sync (m-vo)
  • #768 Support using env(DATABASE_URL) (leofeyer)
  • #762 Do not install the tests with "prefer-dist" (leofeyer)
  • #776 Simplify registering custom fragment types (aschempp)
  • #717 Dynamically add robots.txt and favicon.ico per root page (Toflar)
  • #703 Add support for lazy loading images (ausi)

Fixed issues: