Sulu CMS have just released version 2.1.9 and Sulu 2.2.5 including several small bug fixes and lots of improvements including PHP8 support ! Some of the important improvements in this release include a highly upvoted feature to display custom error messages, in addition to an improved the search index implementation, overall performance in content loading and the teaser provider for pages.
Sulu CMS PHP8 support
Sulu CMS is one of the first content management systems to migrate to PHP8, however to upgrade your website to PHP8 some issues you might encounter since Imagick does not support PHP8 yet. As a workaround, you can compile the extension by yourself or use another extension such as GD, or the more feature-rich VIPS adapter, to convert your images.
Another issue is related to the doctrine/migrations package does not yet support transaction when running the migrations because of a change in the PHP 8 MySql extension. As a workaround, it is possible disable the transaction for your migrations.
Changes in the Sulu CMS 2.1.9
- Add php 8 support #5757 (@alexander-schranz)
- Allow to display specific error message returned by server in Form view #5799 (@nnatter)
- Prevent doubleclick of item while ordering column list #5849 (@luca-rath)
- Fix translation #5847 (@alexander-schranz)
- Update recipes #5845 (@alexander-schranz)
- Fix structure converter #5844 (@luca-rath)
- Replace appveyor with github actions on sulu 2.1 #5841 (@luca-rath)
- Fix category not found and fallback to default locale for category converter #5839 (@alexander-schranz)
- Remove smart content PageOutOfBoundsException #5835 (@Prokyonn)
- Resolve absolute urls for sulu-link tags #5834 (@nnatter)
- Load page teasers from phpcr #5833 (@luca-rath)
- Fix snippet copy locale #5832 (@plozmun)
- Index embedded structures #5831 (@luca-rath)
- Fix tags auto_complete #5830 (@luca-rath)
- Adjust webpack configuration to prefer nearest node_modules folder when resolving packages #5827 (@nnatter)
- Allow to pass included properties to sulu_content_load #5820 (@nnatter)
- Use the antishov/doctrine-extensions-bundle for PHP 8 compatibility #5814 (@alexander-schranz)
- Prepare PHP 8 compatibility #5813 (@alexander-schranz)
- Remove url validation #5812 (@luca-rath)
- Fix psr18 client min requirements for using symfony http client #5811 (@alexander-schranz)
- Add repository interface as alias for persistence bundle service ids #5810 (@nnatter)
- Remove guzzle requirement for PHP 8 support #5807 (@alexander-schranz)
- Fix DeviceDetectorSubscriber with newer matomo device detector version #5803 (@Prokyonn)
- Add visible property to NavigationItem to allow for hiding navigation items #5798 (@nnatter)
- Display helpful error message if uploaded media is blocked or exceeds maximum filesize #5797 (@nnatter)
- Add TreeTable pagination #5786 (@Prokyonn)
- Add marker interface for DocumentManager event subscribers to enable autoconfiguration #5782 (@luca-rath)
- Upgrade doctrine packages #5774 (@alexander-schranz)
- Improve to build 1.6 admin #5846 (@alexander-schranz)
- Replace appveyor with github actions #5837 (@luca-rath)
- Use ramsey/composer-install action for installing dependencies #5761 (@nnatter)
- Fix code style after php cs update #5756 (@alexander-schranz)
- Run php-cs-fixer as step inside of test job #5735 (@nnatter)
- Remove duplicated files in the bundles #5733 (@alexander-schranz)
- Change branch names #5732 (@alexander-schranz)
Changes in Sulu CMS 2.2.5
- Add php 8 support #5757 (@alexander-schranz)
- Allow to display specific error message returned by server in Form view #5799 (@nnatter)
- Prevent doubleclick of item while ordering column list #5849 (@luca-rath)
- Fix translation #5847 (@alexander-schranz)
- Update recipes #5845 (@alexander-schranz)
- Fix structure converter #5844 (@luca-rath)
- Replace appveyor with github actions on sulu 2.1 #5841 (@luca-rath)
- Fix category not found and fallback to default locale for category converter #5839 (@alexander-schranz)
- Remove smart content PageOutOfBoundsException #5835 (@Prokyonn)
- Resolve absolute urls for sulu-link tags #5834 (@nnatter)
- Load page teasers from phpcr #5833 (@luca-rath)
- Fix snippet copy locale #5832 (@plozmun)
- Index embedded structures #5831 (@luca-rath)
- Fix tags auto_complete #5830 (@luca-rath)
- Adjust webpack configuration to prefer nearest node_modules folder when resolving packages #5827 (@nnatter)
- Allow to pass included properties to sulu_content_load #5820 (@nnatter)
- Use the antishov/doctrine-extensions-bundle for PHP 8 compatibility #5814 (@alexander-schranz)
- Prepare PHP 8 compatibility #5813 (@alexander-schranz)
- Remove url validation #5812 (@luca-rath)
- Fix psr18 client min requirements for using symfony http client #5811 (@alexander-schranz)
- Add repository interface as alias for persistence bundle service ids #5810 (@nnatter)
- Remove guzzle requirement for PHP 8 support #5807 (@alexander-schranz)
- Fix DeviceDetectorSubscriber with newer matomo device detector version #5803 (@Prokyonn)
- Add visible property to NavigationItem to allow for hiding navigation items #5798 (@nnatter)
- Display helpful error message if uploaded media is blocked or exceeds maximum filesize #5797 (@nnatter)
- Add TreeTable pagination #5786 (@Prokyonn)
- Add marker interface for DocumentManager event subscribers to enable autoconfiguration #5782 (@luca-rath)
- Upgrade doctrine packages #5774 (@alexander-schranz)
- Improve to build 1.6 admin #5846 (@alexander-schranz)
- Replace appveyor with github actions #5837 (@luca-rath)
- Use ramsey/composer-install action for installing dependencies #5761 (@nnatter)
- Fix code style after php cs update #5756 (@alexander-schranz)
- Run php-cs-fixer as step inside of test job #5735 (@nnatter)
- Remove duplicated files in the bundles #5733 (@alexander-schranz)
- Change branch names #5732 (@alexander-schranz)
- Enhance phpcr page teaser provider to use permissions #5842 (@luca-rath)
- Prepare PHP 8 compatibility for 2.2 #5818 (@alexander-schranz)
- Adjust UploadToolbarAction to be consistent to other parts of the system #5800 (@nnatter)
Sulu CMS is an open source software released under an MIT license. More information at https://sulu.io/