Releases: sulu/sulu
Releases · sulu/sulu
Release 2.6.4 (2024-07-25)
Release Blog | Upgrade Guide | Skeleton Adjustments | Breaking Changes | Full Changelog
Support for Symfony 7 added 🎉
- Fix whitespace handling in URLs of media file names (#7543) (@stollr)
- Replacing deprecated
getMockForTrait
phpunit function (#7542) (@mamazu) - Fix resetting of PasswordResetTokenEmailsSent Value after Expiring (#7438) (@TimonStadelmann)
- Using constructor property promotion in the SecurityBundle (#7492) (@mamazu)
- Use constructor property promotion in components (#7498) (@mamazu)
- Using constructor property promotion in TrashBundle (#7497) (@mamazu)
- Use constructor property promotion in TagBundle (#7496) (@mamazu)
- Use constructor property promotion in the SnippetBundle (#7495) (@mamazu)
- Use constructor property promotion in SearchBundle (#7491) (@mamazu)
- Remove deprecated
getMockForAbstractClass
in phpunit tests (#7527) (@mamazu) - Disable fallback to smaxage for our symfony http cache customttllistener handling (#7540) (@alexander-schranz)
- Allow to debug SuluHttpCache without Kernel Debug enabled (#7537) (@alexander-schranz)
- Fix deprecation message on HitListener rtrim function call (#7538) (@alexander-schranz)
- Fix cachelifetime configuration for sitemap (#7536) (@alexander-schranz)
- Add forcing direct matching for media download urls (#7535) (@alexander-schranz)
- Add forcing direct matching for media image format urls (#7534) (@alexander-schranz)
- Remove many-to-many joins in smart content functions. (#7529) (@friemt)
- Finish upgrade to PHPUnit 10 (#7508) (@mamazu)
- Fix security check for snippet references tab (#7520) (@jaapromijn)
- Replacing
will
method with more specific methods (#7510) (@mamazu) - Updating to phpunit 10 (#7339) (@mamazu)
- Backport test type changes to 2.5 (#7506) (@alexander-schranz)
- Backport test type changes to 2.5 (#7505) (@alexander-schranz)
- Fix compatibility to Node 14 and 16 and NPM 6 (#7504) (@alexander-schranz)
- Update Security.md file with supported versions (#7494) (@alexander-schranz)
- Define jackalope dependencies correctly (#7501) (@alexander-schranz)
- Improve error message on not found data-config attribute (#7500) (@alexander-schranz)
- Allow Symfony 7 versions of packages (#7156) (@alexander-schranz)
- Add support for guzzle promises 2.0 (#7493) (@alexander-schranz)
- Upgrade the Symfony recipes files (sulu/skeleton#253) (@alexander-schranz)
- Add excluded templates example (sulu/skeleton#252) (@alexander-schranz)
- Allow Symfony 7 versions of packages (sulu/skeleton#246) (@alexander-schranz)
Release 2.5.20 (2024-07-25)
Release Blog | Upgrade Guide | Skeleton Adjustments | Breaking Changes | Full Changelog
- Fix whitespace handling in URLs of media file names (#7543) (@stollr)
- Replacing deprecated
getMockForTrait
phpunit function (#7542) (@mamazu) - Fix resetting of PasswordResetTokenEmailsSent Value after Expiring (#7438) (@TimonStadelmann)
- Using constructor property promotion in the SecurityBundle (#7492) (@mamazu)
- Use constructor property promotion in components (#7498) (@mamazu)
- Using constructor property promotion in TrashBundle (#7497) (@mamazu)
- Use constructor property promotion in TagBundle (#7496) (@mamazu)
- Use constructor property promotion in the SnippetBundle (#7495) (@mamazu)
- Use constructor property promotion in SearchBundle (#7491) (@mamazu)
- Remove deprecated
getMockForAbstractClass
in phpunit tests (#7527) (@mamazu) - Disable fallback to smaxage for our symfony http cache customttllistener handling (#7540) (@alexander-schranz)
- Allow to debug SuluHttpCache without Kernel Debug enabled (#7537) (@alexander-schranz)
- Fix deprecation message on HitListener rtrim function call (#7538) (@alexander-schranz)
- Fix cachelifetime configuration for sitemap (#7536) (@alexander-schranz)
- Add forcing direct matching for media download urls (#7535) (@alexander-schranz)
- Add forcing direct matching for media image format urls (#7534) (@alexander-schranz)
- Remove many-to-many joins in smart content functions. (#7529) (@friemt)
- Replacing
will
method with more specific methods (#7510) (@mamazu) - Backport test type changes to 2.5 (#7506) (@alexander-schranz)
- Backport test type changes to 2.5 (#7505) (@alexander-schranz)
- Fix compatibility to Node 14 and 16 and NPM 6 (#7504) (@alexander-schranz)
- Define jackalope dependencies correctly (#7501) (@alexander-schranz)
- Add excluded templates example (sulu/skeleton#252) (@alexander-schranz)
Release 2.6.3 (2024-06-27)
Upgrade Guide | Skeleton Adjustments | Breaking Changes | Full Changelog
- Remove hardcoded order bys in metadata (#7487) (@alexander-schranz) (Thx @friemt)
- Add constructor property promotion in RouteBundle classes (#7490) (@mamazu)
- Fix some types in the PeristanceBundle (#7483) (@mamazu)
- Fix deprecation message of PHPUnit 9 (#7489) (@alexander-schranz)
- Fix media version file not found error (#7484) (@tapasa30)
- Add constructor property promotion to the PreviewBundle classes (#7488) (@mamazu)
- Fix empty phone/email/url/fax error on contact and accounts (#7456) (@domPatera)
- Add constructor property promotion to the PageBundle (#7479) (@mamazu)
- Fix locale length for languages like zh-Hans (#7481) (@martinlagler)
- Only allow sorting references by existing fields (#7469) (@mamazu)
- Fix PHPUnit data providers (#7477) (@alexander-schranz)
- Avoid __toString() return null error on Doctrine Exceptions (#7478) (@alexander-schranz)
- Add constructor property promotion to MediaBundle classes (#7474) (@mamazu)
- Add Rector with PHPUnit DataProviders update (#7475) (@alexander-schranz)
- Add Global blocks definitions for the FormMetadata (#7472) (@eKsiK)
- Add constructor property promotion in MediaBundle classes (#7468) (@mamazu)
- Fix List sorting with grouped columns (#7454) (@Prokyonn)
- Add constructor property promotion in MarkupBundle classes (#7466) (@mamazu)
- Add Constructor property promotion to LocationBundle classes (#7465) (@mamazu)
- Add Constructor Property promotion to HttpCacheBundle classes (#7464) (@mamazu)
- Remove SymfonyTestsListener configuration (#7432) (@mamazu)
- Add Constructor Property promotion to DocumentManagerBundle classes (#7462) (@mamazu)
- Reindex moved documents so that the URL is updated (#7459) (@FlorianKoerner)
- Fix reference command for unpublished articles (#7461) (@Prokyonn)
- Fix unexpected single sign on definitions from SecurityBundle services.xml (#7463) (@rogamoore)
- Add Constructor Property promotion to CustomUrlBundle classes (#7458) (@mamazu)
- Use constructor property promotion for ContactBundle classes (#7435) (@mamazu)
- Add Constructor Property Promotion for CoreBundle classes (#7457) (@mamazu)
- Make EnvironmentTest for Webspace more explicit (#7437) (@mamazu)
- Add better detection for Symfony Security Bundle Version (#7455) (@alexander-schranz)
- Do not override existing route on copy locale subscriber (#7450) (@Prokyonn)
- Fix some more type errors with phpstan (#7453) (@alexander-schranz)
- Add support for FosHttpCache 3.0 and FosHttpCacheBundle 3.0 (#7452) (@alexander-schranz)
- Fix phpstan base line (#7451) (@Prokyonn)
- Use php-cs-fixer shim to avoid conflicts (#7442) (@alexander-schranz)
- Remove not longer required symlink node scripts (#7430) (@alexander-schranz)
- Refactor phpunit dataprovider to be static and change some test methods with stricter types (#7433) (@mamazu)
- Add support for FosHttpCache 3.0 and FosHttpCacheBundle 3.0 (sulu/skeleton#249) (@alexander-schranz)
- Rename example webspace to something more general (sulu/skeleton#248) (@alexander-schranz)
- Add caching headers for apache (sulu/skeleton#250) (@alexander-schranz)
Release 2.5.19 (2024-06-27)
Upgrade Guide | Skeleton Adjustments | Full Changelog
- Remove hardcoded order bys in metadata (#7487) (@alexander-schranz)
- Add constructor property promotion in RouteBundle classes (#7490) (@mamazu)
- Fix some types in the PeristanceBundle (#7483) (@mamazu)
- Fix deprecation message of PHPUnit 9 (#7489) (@alexander-schranz)
- Fix media version file not found error (#7484) (@tapasa30)
- Add constructor property promotion to the PreviewBundle classes (#7488) (@mamazu)
- Fix empty phone/email/url/fax error on contact and accounts (#7456) (@domPatera)
- Add constructor property promotion to the PageBundle (#7479) (@mamazu)
- Avoid __toString() return null error on Doctrine Exceptions (#7478) (@alexander-schranz)
- Add constructor property promotion to MediaBundle classes (#7474) (@mamazu)
- Add Rector with PHPUnit DataProviders update (#7475) (@alexander-schranz)
- Add constructor property promotion in MediaBundle classes (#7468) (@mamazu)
- Fix List sorting with grouped columns (#7454) (@Prokyonn)
- Add constructor property promotion in MarkupBundle classes (#7466) (@mamazu)
- Add Constructor property promotion to LocationBundle classes (#7465) (@mamazu)
- Add Constructor Property promotion to HttpCacheBundle classes (#7464) (@mamazu)
- Remove SymfonyTestsListener configuration (#7432) (@mamazu)
- Add Constructor Property promotion to DocumentManagerBundle classes (#7462) (@mamazu)
- Reindex moved documents so that the URL is updated (#7459) (@FlorianKoerner)
- Add Constructor Property promotion to CustomUrlBundle classes (#7458) (@mamazu)
- Use constructor property promotion for ContactBundle classes (#7435) (@mamazu)
- Add Constructor Property Promotion for CoreBundle classes (#7457) (@mamazu)
- Make EnvironmentTest for Webspace more explicit (#7437) (@mamazu)
- Add better detection for Symfony Security Bundle Version (#7455) (@alexander-schranz)
- Do not override existing route on copy locale subscriber (#7450) (@Prokyonn)
- Fix some more type errors with phpstan (#7453) (@alexander-schranz)
- Fix phpstan base line (#7451) (@Prokyonn)
- Use php-cs-fixer shim to avoid conflicts (#7442) (@alexander-schranz)
- Refactor phpunit dataprovider to be static and change some test methods with stricter types (#7433) (@mamazu)
- Add caching headers for apache (sulu/skeleton#250) (@alexander-schranz)
Release 2.6.2 (2024-05-16)
Upgrade Guide | Skeleton Adjustments | Full Changelog
- Fix matchMedia compatibility to jest (#7431) (@alexander-schranz)
- Upgrade github actions versions (#7427) (@alexander-schranz)
- Use interface for WebspaceManager in PHPCRCleanupCommand (#7425) (@FlorianKoerner)
- Fix nested global blocks (#7423) (@wachterjohannes)
- Refactor phpunit dataprovider to be static (#7419) (@mamazu)
- Fix domain with dash in single sign on configuration (#7421) (@alexander-schranz)
- Cancel CI tasks after 30 minutes (#7417) (@alexander-schranz)
- Update PHPStan baseline (#7420) (@alexander-schranz)
- Migrate missing PHPCR migration to new ContainerAwareInterface (#7418) (@alexander-schranz)
- Refactor phpunit dataprovider to be static (#7416) (@mamazu)
- Refactor phpunit dataprovider to be static (#7415) (@mamazu)
- Replacing the mocks in phpunit dataproviders with actual objects (#7412) (@mamazu)
- Fix WebsiteController::renderPreview to call own renderView method (#7410) (@FlorianKoerner)
- Add section to upgrade about new reserved directory (#7411) (@alexander-schranz)
- Fix shadow migration with multiple locales (#7408) (@FlorianKoerner)
- Remove unnecessary test that checks if resource is seekable (#7401) (@mamazu)
- Fix correct return self in the CacheManagerTest (#7400) (@mamazu)
- Fix window CI Tests (sulu/skeleton#247) (@alexander-schranz)
- Install Jackalope 2 and upgrade to PSR16 cache and make PHPCR Shell available in prod (sulu/skeleton#245) (@alexander-schranz)
Release 2.5.18 (2024-05-16)
Upgrade Guide | Skeleton Adjustments | Full Changelog
- Upgrade github actions versions (#7427) (@alexander-schranz)
- Refactor phpunit dataprovider to be static (#7419) (@mamazu)
- Cancel CI tasks after 30 minutes (#7417) (@alexander-schranz)
- Update PHPStan baseline (#7420) (@alexander-schranz)
- Refactor phpunit dataprovider to be static (#7416) (@mamazu)
- Refactor phpunit dataprovider to be static (#7415) (@mamazu)
- Replacing the mocks in phpunit dataproviders with actual objects (#7412) (@mamazu)
- Fix WebsiteController::renderPreview to call own renderView method (#7410) (@FlorianKoerner)
- Remove unnecessary test that checks if resource is seekable (#7401) (@mamazu)
- Fix correct return self in the CacheManagerTest (#7400) (@mamazu)
- Fix window CI Tests (sulu/skeleton#247) (@alexander-schranz)
Release 2.6.1 (2024-05-06)
Upgrade Guide | Skeleton Adjustments | Full Changelog
- Add typehint to S3StorageTest class for Symfony 7 compatibility (#7397) (@alexander-schranz)
- Refactor CategoryBundle parts to Constructor Property Promotion (#7398) (@mamazu)
- Fix inconsistent container width for lists with pagination (#7399) (@NeuralClone)
- Refactor AdminBundle to use constructor property promotion (#7396) (@mamazu)
- Fix some false mocking inside various tests (#7392) (@mamazu)
- Fix typo in SQL for references migration (#7393) (@flogado)
- Refactor AdminBundle Exception and Metadata to use constructor property promotion (#7391) (@mamazu)
- Refactor ParameterBag to HeaderBag in Core Tests (#7390) (@mamazu)
Release 2.5.17 (2024-05-06)
Upgrade Guide | Skeleton Adjustments | Full Changelog
- Add typehint to S3StorageTest class for Symfony 7 compatibility (#7397) (@alexander-schranz)
- Refactor CategoryBundle parts to Constructor Property Promotion (#7398) (@mamazu)
- Refactor AdminBundle to use constructor property promotion (#7396) (@mamazu)
- Fix some false mocking inside various tests (#7392) (@mamazu)
- Refactor AdminBundle Exception and Metadata to use constructor property promotion (#7391) (@mamazu)
- Refactor ParameterBag to HeaderBag in Core Tests (#7390) (@mamazu)
Release 2.6.0 (2024-05-02)
Release Blog | Upgrade Guide | Skeleton Adjustments | Breaking Changes | Full Changelog
- Add support for translation keys in snippet areas meta (#7188) (@mamazu)
- Add support of noop proxy client in sulu http cache (#7125) (@vntw)
- Add support for Accept Language in Geolocators (#6982) (@dev-newvisibility)
- Add sorting for snippet area / default snippets by title instead of key (#7204) (@stollr)
- Add hint about changes in Kernel registerContainerConfiguration (#7387) (@alexander-schranz)
- Rename SSO user role setting to default role key (#7386) (@martinlagler)
- Add anchor-field to MediaLinkTypeOverlay (#7231) (@spackmat)
- Add pagination to admin search (#7228) (@zanturik)
- Improve command name consistency (#7383) (@Prokyonn)
- Refactor JMS/Serializer annotations to attributes (#7380) (@TheCadien)
- Refactor SuluBuilder to be compatible with MassiveBuild ContainerAwareInterface for Symfony 7 (#7375) (@alexander-schranz)
- Refactor doctrine.event_subscriber to doctrine.event_listener for Symfony 7 Doctrine Bridge compatibility (#7374) (@TheCadien)
- Add compatibility to Symfony 7 to ActivateResolveTargetEntityResolverPass (#7371) (@alexander-schranz)
- Fix PreviewKernel and RefreshCommand compatibility (#7369) (@alexander-schranz)
- Add language package for ckeditor (#7367) (@martinlagler)
- Fix copy shadow properties (#7343) (@wachterjohannes)
- Fix TextEditor in 2.6 Edit and Remove of Links do not work and buttons jumps (#7366) (@martinlagler)
- Add Symfony 7 compatibility to FieldDescriptorFactory (#7368) (@alexander-schranz)
- Add visibleCondition for block-setting icons (#7360) (@Prokyonn)
- Remove requirements to Symfony\Component\DependencyInjection\ContainerAwareTrait (#7357) (@alexander-schranz)
- Add Symfony 7 compatibility to VersionRouteLoader and ContainerExpressionLanguageProvider (#7359) (@alexander-schranz)
- Prepare compatibility to Symfony 7 (#7347) (@alexander-schranz)
- Add support for jackalope 2.0 and doctrine phpcr bundle 3.0 (#6834) (@alexander-schranz)
- Prevent ui crashes on missing deeplink view (#7350) (@Prokyonn)
- Add test case for page and snippet reference refresher (#7341) (@alexander-schranz)
- Upgrade Phpunit part 1 (#7344) (@mamazu)
- Add refresh command for website context to UPGRADE file (#7340) (@alexander-schranz)
- Add stricter checks for correct types in reference handling (#7338) (@alexander-schranz)
- Add missing upgrade for reference table (#7337) (@alexander-schranz)
- Add field exclusion strategy for SnippetController (#7287) (@mamazu)
- Remove unused parameter from ReferenceProvider (#7334) (@Prokyonn)
- Change some sorting in UPGRADE file (#7331) (@alexander-schranz)
- Update debounce and react-dropzone js library (#7330) (@alexander-schranz)
- Upgrade css loader package and use webpack assets modules (#7329) (@alexander-schranz)
- Upgrade some JS dependencies (#7328) (@alexander-schranz)
- Configuration of CKEditor 5 powered by and fix some small UI issues (#7327) (@alexander-schranz)
- Add View Debug Command for SuluAdmin (#7283) (@TheCadien)
- Upgrade CKEditor to latest version 41.2 (#7326) (@alexander-schranz)
- Add last modified field value to sitemap when exists (#7313) (@martinlagler)
- Move from dantleech/phpcr-migrations-bundle to the phpcr/phpcr-migration-bundle (#7322) (@alexander-schranz)
- Allow ^5.0 version of JMS Serializer Bundle (#7321) (@alexander-schranz)
- Add reference bundle registration to UPGRADE file (#7320) (@alexander-schranz)
- Add reference bundle (#6938) (@Prokyonn)
- Add a logger in the ResettingController (#7257) (@mamazu)
- Add public url to S3 storage for CDN support (#7294) (@hual7)
- Add support for NPM 8, 9, 10 and PNPM 8, remove support for NPM 6 (#7286) (@alexander-schranz)
- Add phpcr cleanup command (#7291) (@wachterjohannes)
- Add single sign on to sulu admin (@martinlagler)
- Upgrade PHP requirement to PHP 8.2 (#7306) (@alexander-schranz)
- Add global block types (#7229) (@chirimoya)
- Add Location support for mapquestapi (#7281) (@martinlagler)
- Add cache invalidation for snippet areas (#7177) (@Prokyonn)
- Allow doctrine/persistence 3.0 and doctrine/collections 2.0 (#6643) (@alexander-schranz)
- Add support for scheb/2fa ^7.0 (#7254) (@TheCadien)
- Add lastModified field to page settings (#7238) (@martinlagler)
- Add experimental support for bun (#7206) (@alexander-schranz)
- Replace EntityManager::merge with EntityManager::persist (#7194) (@shochdoerfer)
- Add compatibility to Symfony 7 DataTransformer in DocumentToUuidTransformer (#7190) (@alexander-schranz)
- Improve the device detector runtime by wiring the system cache if present (#7179) (@xabbuh)
- Refactored usages of short namespace aliases of entities to use of FQCN (#7027) (@stollr)
- Fixed deprecated calls of getEntity and getEntityManager on doctrine lifecycle events (#7134) (@stollr)
- Fix arguments and options for build command (#7173) (@alexander-schranz)
- Allow DoctrineFixtureBundle 4.0 (#7161) (@alexander-schranz)
- Add field transformer for translations (#7112) (@alexander-schranz)
- Add frontend handling for 404 responses of form resources (#7108) (@alexander-schranz)
- Add DetailViewItemAction (#7098) (@alexander-schranz)
- Fix code style (#7105) (@alexander-schranz)
- Add "AsCommand" annotation for deprecated "$defaultName" for all commands (#6973) (@StaffNowa)
- Remove sulu-link tags completely if they are invalid (#7104) (@mamazu)
- Fix Symfony deprecation for not declaring getSupportedTypes on FlattenExceptionNormalizer (#7089) (@stollr)
- Fix React-Styleguidist to ~13.0.0 for React 17 support (#7099) (@alexander-schranz)
- Better doc typing (#7049) (@mamazu)
- Migrate one remaining deprecation on 2.6 (#6977) (#7036) (@YetiCGN)
- Add media data provider created and changed sorting (#7012) (@Jupi007)
- Move config from inline js to data attr (#6964) (@vvasiloi)
- Fix webpack build and slim dependency (#6959) (@alexander-schranz)
- Add emoji support for url slugger (#6916) (@nozarashi20)
- Update js dependencies babel-loader, postcss, styleguidist and stylelint packages (#6929) (@alexander-schranz)
- Upgrade webpack to version 5 (#6690) (@alexander-schranz)
- Add support for avif image formats (#6910) (@vinceAmstoutz)
- Add page resource segment to PageRemovedEvent (#6906) (@vvasiloi)
- Adding admin resource URLs to FOSJsRouter automatically (#6893) (@stollr)
- Add copy-snippet button in form (#6859) (@wachterjohannes)
- Remove deprecated urls variable from sulu_content_load result (#6849) (@niklasnatter)
- Update doctrine yaml (sulu/skeleton#243) (@alexander-schranz)
- Add symfony.lock file to skeleton (sulu/skeleton#244) (@alexander-schranz)
- Update JS dependencies (sulu/skeleton#242) (@alexander-schranz)
- Upgrade CKEditor to latest version 41.2 (sulu/skeleton#241) (@alexander-schranz)
- Replace not required polyfills (sulu/skeleton#240) (@alexander-schranz)
- Move from dantleech/phpcr-migrations-bundle to the phpcr/phpcr-migrations-bundle (sulu/skeleton#239) (@alexander-schranz)
- Upgrade Sulu skeleton to Symfony 6.4 (sulu/skeleton#238) (@alexander-schranz)
- Add reference bundle to skeleton (sulu/skeleton#220) (@alexander-schranz)
- Add support for NPM 8, 9, 10 and PNPM 8, remove support for NPM 6 (sulu/skeleton#235) (@alexander-schranz)
- Add experimental support for bun (sulu/skeleton#230) (@alexander-schranz)
- Add serve composer script (sulu/skeleton#219) (@alexander-schranz)
- Fix webpack build and slim dependency (sulu/skeleton#211) (@alexander-schranz)
- Fix backmerge 2.5 to 2.6 build (sulu/skeleton#209) (@alexander-schranz)
- Update js dependencies (sulu/skeleton#202) (@alexander-schranz)
- Upgrade Webpack to Version 5 (sulu/skeleton#201) (@alexander-schranz)
- Add support for avif image formats (sulu/skeleton#196) (@vinceAmstoutz)
Release 2.5.16 (2024-05-02)
Upgrade Guide | Skeleton Adjustments | Breaking Changes | Full Changelog
- Fix secret parameter in ResettingController (#7381) (@mamazu)
- Fix webspace view if no permissions for first webspace (#7378) (@mamazu)
- Add some hidden hint to contributers in the pull request template (#7384) (@alexander-schranz)
- Fix ReactCircularProgressbar props (#7377) (@FlxRobole)
- Add more types to media controllers (#7220) (@mamazu)
- Fix preserving scroll-position in preview (#6395) (@mavuio)
- Refactor ParameterBag in InputBag in Core Tests (#7382) (@TheCadien)
- Fix condition provider crashing of the admin when no parent is found (#7379) (@Prokyonn)
- Use constructor property promotion for ActivityBundle (#7372) (@mamazu)
- Fix PreviewKernel compatibility for Projects overwritten the build method (#7370) (@tstauer)