Release Blog | Upgrade Guide | Skeleton Adjustments | Breaking Changes | Full Changelog
- Derive route url from the route entity instead of templateData (#8760) (@Prokyonn)
- Add DoctrineMigrationsBundle and migrate tag names to IDs (#8798) (@Prokyonn)
- Add missing upgrades after upmerge of 2.6 to 3.0 (#8800) (@alexander-schranz)
- Upgrade CKEditor to Version 47 LTS (#8652) (@alexander-schranz)
- Replace all Request->get calls in csv handler with Request->query->get for Symfony 8 compatibility (#8598) (@mamazu)
- Fix smart_content tag filtering and tag_selection to use tag IDs instead of names (#8704) (@Amoifr)
postTriggerActionusesactionquery parameter (#8656) (@mamazu)- Make the admin user password customizable during sulu:build (#8755) (@mamazu)
- Sort webspaces by name in webspace collection and page overlay (#8472) (@MarkusHolstein)
- Fix list_overlay in category_selection not working as expected (#8517) (@MarkusHolstein)
- Fix snippet locale fallback for shadow locale entities (#8733) (@Prokyonn)
- Upgrade Doctrine Bundle to Version 3 (#8452) (@alexander-schranz)
- Fix partial JSON field merges in form stores (#8689) (@Prokyonn)
- Fix smart content params filtering and null property paths (#8716) (@Prokyonn)
- Fix permission inheritance overlay not shown and not applied for pages (#8741) (@Prokyonn)
- Disable automapping and manually specify mapping (#8530) (@mamazu)
- Fix QR code tests after dependency update (#8794) (@Prokyonn)
- Use snapshots for asserting admin config in Contacts bundle (#8717) (@mamazu)
- Using field descriptor factory in UserController (#8736) (@mamazu)
- Fix Media Link type (#8739) (@martinlagler)
- Fix issues which appear in PHPStan (#8792) (@alexander-schranz)
- Fix some found issues in service definitions during XML to PHP migration (#8791) (@alexander-schranz)
- Update the route mapping configuration in the UPGRADE.md (#8751) (@martinlagler)
- Temporarily hide created date for route history (#8749) (@martinlagler)
- Replace source.unsplash.com/random as it was deprecated in 2024 (#8744) (@kiluazen)
- Migrate SecurityBundle to service php definition (#8783) (@mamazu)
- Migrate WebsiteBundle to service php definition (#8788) (@mamazu)
- Migrate TagBundle to service php definition (#8784) (@mamazu)
- Migrate TrashBundle to service php definition (#8787) (@mamazu)
- Migrate PersistenceBundle to service php definition (#8785) (@mamazu)
- Migrate TestBundle to service php definition (#8786) (@mamazu)
- Migrate ReferenceBundle to service php definition (#8782) (@mamazu)
- Migrate PreviewBundle to service php definition (#8781) (@mamazu)
- Migrate LocationBundle to service php definition (#8778) (@mamazu)
- Migrate MarkupBundle to service php definition (#8779) (@mamazu)
- Migrate HttpCacheBundle to service php definition (#8777) (@mamazu)
- Migrate HashBundle to service php definition (#8776) (@mamazu)
- Migrate CoreBundle to service php definition (#8775) (@mamazu)
- Migrate ContactBundle to service php definition (#8774) (@mamazu)
- Migrate CategoryBundle to service php definition (#8773) (@mamazu)
- Migrate AudienceTargetingBundle to service php definition (#8772) (@mamazu)
- Migrate ActivityBundle to service php definition (#8771) (@mamazu)
- Migrate MediaBundle to service php definition (#8601) (@mamazu)
- Migrate AdminBundle to service php definition (#8540) (@mamazu)
- Fix typos, duplicates and incorrect signatures in UPGRADE-3.x.md (#8789) (@FlorianKoerner)
- Fix "Template path configuration changed" section in UPGRADE-3.x.md (#8769) (@FlorianKoerner)
- Migrate PageBundle to php definition (#8764) (@mamazu)
- Migrate RouteBundle to php definition (#8765) (@mamazu)
- Migrate SnippetBundle to php definition (#8767) (@mamazu)
- Migrate SearchBundle to php definition (#8768) (@mamazu)
- Migrate DocumentManagerBundle to php definition (#8763) (@mamazu)
- Migrate CustomUrlBundle to php definition (#8762) (@mamazu)
- Migrate ActivityBundle to php definition (#8761) (@mamazu)
- Migrate MediaBundle to service php definition (#8756) (@mamazu)
- Migrate HttpCacheBundle to service php definition (#8546) (@mamazu)
- Migrate AudienceTargetingBundle to service php definition (#8541) (@mamazu)
- Migrating SecurityBundle to service php definition (#8554) (@mamazu)
- Migrate CoreBundle to service php definition (#8544) (@mamazu)
- Migrate ContactBundle to service php definition (#8543) (@mamazu)
- Migrate CategoryBundle to service php definition (#8542) (@mamazu)
- Migrate WebsiteBundle to service php definition (#8558) (@mamazu)
- Migrate PersistenceBundle to service php definition (#8550) (@mamazu)
- Migrate AdminBundle to service php definition (#8757) (@mamazu)
- Migrate TagBundle to service php definition (#8759) (@mamazu)
- Fix unexpected container changes after migrate Service definitions from XML to PHP (#8758) (@alexander-schranz)
- Migrate MarkupBundle to service php definition (#8551) (@mamazu)
- Migrate PreviewBundle to service php definition (#8553) (@mamazu)
- Migrate HashBundle to service php definition (#8545) (@mamazu)
- Migrate LocationBundle to service php definition (#8547) (@mamazu)
- Migrate ReferenceBundle to service php definition (#8552) (@mamazu)
- Migrate TrashBundle to service php definition (#8555) (@mamazu)
- Migrate TestBundle to service php definition (#8557) (@mamazu)
- Add autofocus to headlines in Overlays (#8670) (@mamazu)
- Align DoctrineListBuilderTest mocks with Doctrine ORM 3 return types (#8753) (@Prokyonn)
- Fix internal link pages leaking target identity into navigation and content resolution (#8738) (@Prokyonn)
- Fixing return type of ListRestHelper (#8660) (@mamazu)
- Throw exception when portal key is not unique (#8740) (@Prokyonn)
- Fix Doctrine / Gedmo compatibility issues with custom page model subclasses (#8743) (@Prokyonn)
- Navigation extension merge properties (#8748) (@martinlagler)
- Fix permission inheritance for newly created child pages (#8747) (@Prokyonn)
- Fix AiApplication crash when focusing fields in excerpt and seo extension tabs (#8737) (@Prokyonn)
- Improve list builder and DimensionContentQueryEnhancer joins (#8713) (@Prokyonn)
- Fix encoded slug routing, absolute hreflang URLs and remove redundant canonical generation (#8732) (@Prokyonn)
- Fix shadow articles admin settings and visibility conditions (#8731) (@Prokyonn)
- Improve types in
SystemCollectionManager(#8458) (@mamazu) - Prevent exception when trying to cache null as key (#8724) (@Prokyonn)
- Replace
Command::getDefaultNamewith inheritance check (#8421) (@mamazu) - Rename workflowPublished to published in SmartContent configuration (#8730) (@martinlagler)
- Add better dropzone filetype errors (#8723) (@mamazu)
- Fixed
CollectionRepositoryInterfacetype hints (#7889) (@mamazu) - Improve doc types for interfaces (#7599) (@mamazu)
- Fix no url found exception for multiple locales (#8708) (@martinlagler)
- Only add request parameters to existing views (#8726) (@mamazu)
- Do not serialize lazy objects in ArrayAdapter Cache (#8720) (@Prokyonn)
- Fix navigation tree incorrectly promoting children of filtered parents (#8718) (@Prokyonn)
- Update some docs links (#8710) (@alexander-schranz)
- Fix articles_page_tree provider to support includeSubFolders filter (#8705) (@Amoifr)
- Fix AccessControlQueryEnhancer for multiple roles (#8599) (@wachterjohannes)
- Add redirects for internal links (#8714) (@Prokyonn)
- Improve upgrade files for routes and fix some docs links (#8711) (@alexander-schranz)
- Upgrade CKEditor to 47 to align with sulu/sulu (sulu/skeleton#326) (@alexander-schranz)
- Add Doctrine migrations bundle to skeleton (sulu/skeleton#331) (@Prokyonn)