Release 3.0.0-alpha1 (2025-04-10)
·
8 commits
to 2.6
since this release
Warning
This is an alpha release and not ready for production yet.
The main goal here is to get your feedback on the migration from the old PHPCR-based storage to our new content storage, using the sulu/phpcr-migration-bundle.
Release Blog | Upgrade Guide | Skeleton Adjustments | Breaking Changes | Full Changelog
- Fix navigation context issues (sulu/sulu#7886) (@Prokyonn)
- Add published/draft indicator to page/article/snippet list + fix homepage routing issue (sulu/sulu#7885) (@Prokyonn)
- Refactor "create_draft" transition to "edit" transition (sulu/sulu#7884) (@Prokyonn)
- Fix RouteBundle issues and disable Show History button (sulu/sulu#7882) (@Prokyonn)
- Fix usage of ramsey uuid in TagsSubscriber and replace with symfony uuid method (sulu/sulu#7883) (@alexander-schranz)
- Add new routing to new content integration (sulu/sulu#7749) (@alexander-schranz)
- Add service layers to support old and new routing bundle (sulu/sulu#7875) (@alexander-schranz)
- Add findBy to RouteRepository for Localization switcher (sulu/sulu#7874) (@alexander-schranz)
- Remove old Content Sitemap Provider services (sulu/sulu#7873) (@alexander-schranz)
- Prepare Preview for new Route Bundle implemention (sulu/sulu#7867) (@alexander-schranz)
- Mark most preview specific service as internal (sulu/sulu#7871) (@alexander-schranz)
- Add navigation twig extension for Sulu 3.0 (sulu/sulu#7869) (@Prokyonn)
- Refactor content resolver to resolve recursively (sulu/sulu#7849) (@Prokyonn)
- Update settings resolver to correctly resolve localization urls (sulu/sulu#7868) (@Prokyonn)
- Add custom Symfony CMF Dynamic Router / Route Provider to new Route Bundle (sulu/sulu#7860) (@alexander-schranz)
- Add Sulu 3.0 migration process (sulu/sulu#7870) (@Prokyonn)
- Remove getId method from preview provider (sulu/sulu#7863) (@alexander-schranz)
- Add support using Route Entity for Entities with AutoIncrement Id (sulu/sulu#7859) (@alexander-schranz)
- Add compiler pass to decorate ResourceLoaders with an in memory cache (sulu/sulu#7850) (@Prokyonn)
- Add handling for tree_full_edit to disconnect route from parent (sulu/sulu#7835) (@alexander-schranz)
- Skip ContentRouteProvider in Sulu Page 3.0 (sulu/sulu#7855) (@Prokyonn)
- Remove deprecated
UserGroup
feature (sulu/sulu#7750) (@mamazu) - Remove deprecated
memoize
function (sulu/sulu#7753) (@mamazu) - Remove deprecated
SecurityType
(sulu/sulu#7759) (@mamazu) - Remove
module
property of permissions (sulu/sulu#7788) (@mamazu) - Remove
MetaTwigExtension
andSeoTwigExtension
(sulu/sulu#7782) (@mamazu) - Remove webspace from PageDimensionContent (sulu/sulu#7844) (@Prokyonn)
- Add navigation context to SuluPageBundle 3.0 (sulu/sulu#7839) (@Prokyonn)
- Mark all Sulu Configuration Classes as
final
and@internal
(sulu/sulu#7789) (@mamazu) - Add example to content controller about extending (sulu/sulu#7840) (@alexander-schranz)
- Add test about naming methods of ContentController which extends AbstractController (sulu/sulu#7841) (@alexander-schranz)
- Add test about same starting url for route update changer (sulu/sulu#7836) (@alexander-schranz)
- Add test for route update for cross site changes (sulu/sulu#7834) (@alexander-schranz)
- Revert unintentional list change in SuluPageExtension (sulu/sulu#7833) (@Prokyonn)
- Add additional tests for multi locale and multi site in route update changer (sulu/sulu#7831) (@alexander-schranz)
- Add creating of history routes automatically for new route storage (sulu/sulu#7830) (@alexander-schranz)
- Add new route implementation (sulu/sulu#7726) (@alexander-schranz)
- Add global blocks to Sulu 3.0 (sulu/sulu#7826) (@Prokyonn)
- Fix Sulu 3.0 homepage builder issue (sulu/sulu#7827) (@Prokyonn)
- Replace Sulu 3.0 packages PHPUnit Annotations with Attributes (sulu/sulu#7819) (@mamazu)
- Add homepage initialization builder command (sulu/sulu#7818) (@Prokyonn)
- Add OrderPage handler (sulu/sulu#7813) (@Prokyonn)
- Make the property resolver provider final and internal provide an interface for extendability (sulu/sulu#7817) (@alexander-schranz)
- Require correct http methods on
AdminController
(sulu/sulu#7806) (@mamazu) - Merge lastModified to author methods (sulu/sulu#7814) (@Prokyonn)
- Add PageBundle with new Content Storage (sulu/sulu#7804) (@Prokyonn)
- Adopt JS tools stylelint, depcruise, styleguidist to include new packages directory (sulu/sulu#7808) (@alexander-schranz)
- Tabula rasa 🗑️ tests of Page, Snippet, DocumentManager and CustomUrl (sulu/sulu#7807) (@alexander-schranz)
- Add excerpt to Snippets and add tests (sulu/sulu#7787) (@Prokyonn)
- Fix some new phpstan issues in new packages (sulu/sulu#7783) (@alexander-schranz)
- Marking all Sulu Extensions as final classes (sulu/sulu#7777) (@mamazu)
- Increase locale and normalize length in content dimension entities (sulu/sulu#7781) (@alexander-schranz)
- Allow bigger title for Dimension Content Entities (sulu/sulu#7780) (@alexander-schranz)
- Add SnippetBundle 3.0 (sulu/sulu#7728) (@Prokyonn)
- Fix block response for minOccurs=1 / maxOccurs=1 (sulu/sulu#7751) (@Prokyonn)
- Add new SettingsResolver and restructure ContentResolver result (sulu/sulu#7774) (@Prokyonn)
- Add DatePropertyResolver and DateTimePropertyResolver (sulu/sulu#7729) (@Prokyonn)
- Remove DeprecationCompilerPass (sulu/sulu#7765) (@mamazu)
- Add rector rule for Uuid method names (sulu/sulu#7761) (@mamazu)
- Replace Uuid->__toString() with more descriptive Uuid->toRfc4122 (sulu/sulu#7704) (@RafaelKr)
- Add lastModified to content (sulu/sulu#7738) (@martinlagler)
- Remove deprecated $entityKeys on controllers (sulu/sulu#7742) (@mamazu)
- Replace ListRepresentation with PaginatedRepresentation (sulu/sulu#7740) (@mamazu)
- Fix issue with trailing slash in Matomo analytics templates (sulu/sulu#7737) (@fnagel)
- Adding documentation on public urls in 3.0 (sulu/sulu#7731) (@mamazu)
- Remove Expires & Pragma HTTP headers of Media Format response (sulu/sulu#7716) (@draconivis)
- Remove deprecated DownloadBuildCommand in favor of UpdateBuildCommand (sulu/sulu#7722) (@mamazu)
- Remove empty
zsh
file (sulu/sulu#7711) (@mamazu) - Upgrade flysystem to version 3 and switch to Flysystem Bundle to support more adapters (sulu/sulu#7687) (@mamazu)
- Remove guzzle dependency from LocationBundle (sulu/sulu#7694) (@mamazu)
- Replace piwik with matomo analytic templates (sulu/sulu#7693) (@fnagel)
- Add mariadb to test matrix (sulu/sulu#7685) (@alexander-schranz)
- Fix ArticleTeaserProvider (sulu/sulu#7686) (@Prokyonn)
- Fix phpstan for new registered and added bundles (sulu/sulu#7684) (@alexander-schranz)
- Replace ramsey uuid package with symfony uid package and v4 to v7 Uuid (sulu/sulu#7680) (@alexander-schranz)
- Fix npm lint by exclude content and article bundle test setup (sulu/sulu#7683) (@alexander-schranz)
- Remove deprecated
Urlizer
class (sulu/sulu#7600) (@mamazu) - Remove deprecated ListingRestHelpers (sulu/sulu#7620) (@mamazu)
- Increase version of FOSHttpCache (sulu/sulu#7677) (@alexander-schranz)
- Remove check for content bundle package instead check for Bundle (sulu/sulu#7676) (@alexander-schranz)
- Move Sulu Content Bundle namespace and integrate the content bundle into test setup (sulu/sulu#7675) (@alexander-schranz)
- Add content resolver for the new ContentBundle architecture (sulu/sulu#7611) (@Prokyonn)
- Add Content Bundle to monorepository (sulu/sulu#7674) (@alexander-schranz)
- Merge Content Bundle into sulu monorepo (@alexander-schranz)
- Move things into a subdirectory (@alexander-schranz)
- Add Base implementation of website content resolving (sulu/sulu#271) (@Prokyonn)
- Add sulu/sulu replaces sulu/article-bundle to composer fix phpstan issues in smart content (sulu/sulu#7659) (@alexander-schranz)
- Drop Support for Symfony 5.4, set min version of Symfony to ^6.4 || ^7.1 for using AbstractBundle class (sulu/sulu#7657) (@alexander-schranz)
- Remove integration of swiftmailer (sulu/sulu#7656) (@alexander-schranz)
- Add Article Bundle to monorepository (sulu/sulu#7653) (@alexander-schranz)
- Init PHPCR correctly for caching test (@alexander-schranz)
- Adjust article bundle and sulu core to test article bundle with it (@alexander-schranz)
- Merge Article Bundle into sulu monorepo (@alexander-schranz)
- Move article bundle to packages/article for monorepo merge (@alexander-schranz)
- Replace ContentBundleLinkProvider with own ArticleLinkProvider (sulu/sulu#702) (@Prokyonn)
- Rename ContentResolver to ContentAggregator (sulu/sulu#272) (@Prokyonn)
- Fix php-cs-fix config (sulu/sulu#273) (@Prokyonn)
- Add max_per_page filter (sulu/sulu#699) (@Prokyonn)
- Fix link provider (sulu/sulu#695) (@Prokyonn)
- Add run all fixers to composer scripts (sulu/sulu#269) (@alexander-schranz)
- Remove requirement to message bus alias (sulu/sulu#694) (@alexander-schranz)
- Add test setup for content bundle integration (sulu/sulu#693) (@alexander-schranz)
- Remove PHPCR and Elasticsearch implementation (@alexander-schranz)
- Add SmartCotnent ArticleDataProvider (sulu/sulu#6) (@Prokyonn)
- Add single article selection content type (sulu/sulu#2) (@TheCadien)
- Add Article Selection Content Type (sulu/sulu#3) (@TheCadien)
- Add smart content provider (@alexander-schranz)
- Add Link, Teaser, Sitemap providers (@alexander-schranz)
- Add Basic Implementation of Content Bundle (@alexander-schranz)
- Removing unused service argument (sulu/sulu#7169) (@mamazu)
- Removing deprecated functions (sulu/sulu#7053) (@mamazu)
- Move out of article namespaces (sulu/sulu#582) (@alexander-schranz)
- Add experimental article admin with article content dimension entity (sulu/sulu#554) (@alexander-schranz)
- Add configuration for experimental content bundle storage (sulu/sulu#553) (@alexander-schranz)
- Add functionality to remove single locale from article (sulu/sulu#537) (@Prokyonn)
- Change resource_locator to route property (#277) (@Prokyonn)
- Add new Bundles with the new Content Storage for 3.0 (#276) (@alexander-schranz)
- Add flysystem, messenger, workflow recipes (#269) (@alexander-schranz)
- Update Sulu Version (@alexander-schranz)