Release 2.5.0 (2022-07-13)
Release Blog | Upgrade Guide | Skeleton Adjustments | Breaking Changes | Full Changelog
- Update phpstan baseline and fix merge conflicts (#6702) (@alexander-schranz)
- Fix missing translations (#6700) (@alexander-schranz)
- Update code style (#6701) (@alexander-schranz)
- Add configurable two factor email and fix blocktoolbar styling for nested blocks (#6698) (@alexander-schranz)
- Add default media image quality and markup data provider configuration (#6699) (@alexander-schranz)
- Fix relogin after logout (#6697) (@alexander-schranz)
- Add link provider as a data attribute to rendered (#6685) (@rogamoore)
- Add configuration to force two factor authentication (#6692) (@alexander-schranz)
- Add possibility to use translation keys in template meta information (#6682) (@lribi)
- Add possibility for query parameters in link field type and ckeditor link overlay (#6478) (@exastion)
- Fix symfony 6.2 security listener tests (#6696) (@alexander-schranz)
- Test against node 14 and 16 (#6695) (@alexander-schranz)
- Fix path to ckeditor theme in webpack config (#6694) (@alexander-schranz)
- Add rel attribute to external links (#6675) (@luca-rath)
- Add floating skin for Snackbar component (#6683) (@alexander-schranz)
- Restrict versions of postcss-hexrgba and friendsofphp/php-cs-fixer (#6693) (@niklasnatter)
- Upgrade ckeditor to version 34.2.0 and postcss to version 8 (#6688) (@alexander-schranz)
- Fix getPathsByTag method of FormStore for data that includes unknown block type (#6667) (@niklasnatter)
- Move js linting in own task (#6680) (@alexander-schranz)
- Add sticky ckeditor toolbar (#5129) (@alexander-schranz)
- Add BlockToolbar for copy, remove, cut, duplicate multiple selected blocks (#6669) (@mavuio, @alexander-schranz)
- Fix import xliff link problem (#6673) (@floscom)
- Add BlockToolbar component (#6681) (@alexander-schranz)
- Add size small prop to checkbox and switch component (#6679) (@alexander-schranz)
- Add Tooltip component (#6678) (@alexander-schranz)
- Add support for position sticky inside tabs container (#6676) (@alexander-schranz)
- Improved admin table cell text overflow handling (#6508) (@ymc-thzi)
- Avoid admin UI crash with false translation (#6670) (@alexander-schranz)
- Add Sticky component (#6677) (@alexander-schranz)
- Add README.md for clipboard util (#6668) (@niklasnatter)
- Disable collections without add permissions in overlay (#6666) (@niklasnatter)
- Add excluded types to link field type (#6660) (@wachterjohannes)
- Remove wrapping label element to improve accessibility (#6461) (@FlorianBoe)
- Fix link problems (#6648) (@wachterjohannes)
- Fix type in password policy information translation (#6664) (@niklasnatter)
- Add 2FA authentication via scheb/2fa (#6589) (@alexander-schranz)
- Fix the phpstan baseline issues (#6659) (@alexander-schranz)
- Add test cases for copy and paste functionality of blocks (#6658) (@niklasnatter)
- Fix logout response for symfony 6 (#6651) (@alexander-schranz)
- Remove not longer existing Kernel Root Dir (#6652) (@alexander-schranz)
- Update phpstan baseline (#6649) (@alexander-schranz)
- Add default media image quality and markup data provider configuration (sulu/skeleton#180) (@alexander-schranz)
- Add phpstan, rector, php-cs-fixer and linting scripts (sulu/skeleton#178) (@alexander-schranz)
- Add two factor requirements and configuration (sulu/skeleton#177) (@alexander-schranz)
- Fix problems with new postcss-hexrgba version (sulu/skeleton#179) (@alexander-schranz)
- Upgrade CKEditor to version 34 and PostCSS to version (sulu/skeleton#175) (@alexander-schranz)
- Update files from skeleton (#6641) (@alexander-schranz)
- Implement block action for copying and cutting a single block (#6630) (@niklasnatter)
- Update phpstan baseline (#6631) (@alexander-schranz)
- Upgrade dependencies for Symfony 6 support (#6563) (@alexander-schranz)
- Update getUsername call with getUserIdentifier call (#6626) (@alexander-schranz)
- Add LogoutSuccessHandler bridge between Symfony 5.4 and 6.0 (#6625) (@alexander-schranz)
- Add action for duplication existing block (#6624) (@niklasnatter)
- Replace remove block button with dropdown that can display multiple actions (#6599) (@niklasnatter)
- Remove space between toolbar and text area in text editor (#6598) (@niklasnatter)
- Upgrade Security configuration with enable_authenticator_manager true (#6604) (@alexander-schranz)
- Add config bridge to symfony 6 security system for tests (#6603) (@alexander-schranz)
- Upgrade document manager cache service definition and http cache return types (#6601) (@alexander-schranz)
- Fix prophecy deprecation warning (#6602) (@alexander-schranz)
- Render add button when hovering space between blocks (#6572) (@niklasnatter)
- Add password-policy (#6544) (@wachterjohannes)
- Upgrade config files from skeleton (#6588) (@alexander-schranz)
- Upgrade $request->get('key') calls on array to $request->all('key'); (#6587) (@alexander-schranz)
- Add compatiblity of CollaborationControllerTest for Symfony 6 (#6586) (@alexander-schranz)
- Add route configuration symfony 6 compatibility and remove unnecessary configuration and lines (#6585) (@alexander-schranz)
- Upgrade Authentication Handler for Symfony 6 compatibility (#6583) (@alexander-schranz)
- Upgrade the FlattenExceptionNormalizer for Symfony 6 compatibility (#6584) (@alexander-schranz)
- Upgrade RouteProvider and RouteEnhancer compatibility to Symfony 6 (#6581) (@alexander-schranz)
- Upgrade User entity to be compatible with Symfony 6 (#6582) (@alexander-schranz)
- Add new getBuildDir, upgrade passwordHasher Test calls, missing Token calls, access container->get instead of get in WebsiteController (#6578) (@alexander-schranz)
- Upgrade WebsiteController for Symfony 6 compatibility (#6580) (@alexander-schranz)
- Make a clone of symfony 5.4 RegisterListenersPass for usage in DocumentManagerBundle (#6579) (@alexander-schranz)
- Upgrade UsernamePasswordToken and Token accesses (#6577) (@alexander-schranz)
- Upgrade deprecations in tests (#6576) (@alexander-schranz)
- Update request type from MASTER_REQUEST to MAIN_REQUEST (#6575) (@alexander-schranz)
- Add missing return types to mocked test instances (#6574) (@alexander-schranz)
- Upgrade lazy security configuration (#6573) (@alexander-schranz)
- Replace deprecated self::$container with self::getContainer() in tests (#6571) (@alexander-schranz)
- Add bridge to password encoded services (#6569) (@alexander-schranz)
- Fix passconfig type for document maanger event registerlistenerpass (#6568) (@alexander-schranz)
- Fix configuration deprecation calls (#6567) (@alexander-schranz)
- Replace antishov/doctrine-extensions-bundle with stof/doctrine-extensions-bundle (#6564) (@alexander-schranz)
- Upgrade Kernel, PasswordHasher, PasswordEncoder and LogoutSubscriber upgrades, Remove DoctrineCacheBundle integrations (#6562) (@alexander-schranz)
- Upgrade deprecated symfony method calls (#6561) (@alexander-schranz)
- Upgrade toflar/psr6-symfony-http-cache-store to 4.0 (#6552) (@alexander-schranz)
- Fix PHPUnit deprecations (#6557) (@alexander-schranz)
- Drop support for PHP 7.4, 7.3, 7.2 and for Symfony 5.3, 5.2, 5.1, 5.0 and 4.4 (#6553) (@alexander-schranz)
- Upgrade JS Routing Bundle to 3.0 (#6551) (@alexander-schranz)
- Replace swiftmailer with symfony mailer (#6549) (@alexander-schranz)
- Allow newer version of matomo device detector (#6550) (@alexander-schranz)
- Upgrade ffmpeg library to 1.0 (#6548) (@alexander-schranz)
- Add qrcode field type (#6506) (@wachterjohannes)
- Replace user provider system logic with SystemStore (#6537) (@alexander-schranz)
- Fix php cs for ci errors (@alexander-schranz)
- Add load user by identifier method to sulu user provider (#6511) (@alexander-schranz)
- Upgrade PHPUnit to Version 9 (#6505) (@alexander-schranz)
- Add possibility for query parameters in sulu link (#6440) (@exastion)