Back to Overview
Alexander-Schranz
Alexander Schranz

Core Developer

Core developer and support king. So dedicated to his work that we couldn't find a hobby to mention.

alex_s_
Back to Overview

Sulu Releases 2.5.31 / 2.6.15 and 3.0.0-beta4

We're releasing frequently right now to keep you updated on our progress. Today brings three new releases: 2.5.31, 2.6.15, and 3.0.0-beta4.

Sulu 3.0.0 Beta 4 released

Beta 4 addresses critical issues around internal and external link handling. As we've worked through the migration path from Sulu 2.6 to 3.0, we've identified and resolved additional challenges that should make your upgrade experience considerably smoother.

A special acknowledgment to @mamazu, who continues to modernize our codebase by updating legacy code to current PHP and Symfony standards. This ongoing work strengthens the foundation of everything we build.

The custom URL feature now includes full routing implementation. We've also restored the permissions tab for pages and resolved various content view issues. For complete details, check out the full changelog.

Essential fixes for 2.5 and 2.6

The Sulu Form Bundle presented an interesting technical challenge. We used a text editor field for the "label" property, but HTML doesn't allow block elements like <p> within inline elements like <label>. The form bundle handled this by stripping out <p> tags automatically. However, CKEditor would reintroduce these tags after saving, creating a perpetual unsaved state that left forms flagged as modified even when they weren't.

Our solution introduces a new parameter: enter_mode="br". This converts all <p> tags to <br> elements on save, inspired by CKEditor 4's enter_mode setting — a feature that didn't make it into CKEditor 5. We implemented a custom conversion process to achieve this behavior.

When updating, ensure you also upgrade SuluFormBundle to the latest version to benefit from these improvements.

We also resolved an address field limitation, thanks to @MarkusHolstein from PERSPEQTIVE GmbH, a Sulu partner. Previously, once latitude and longitude values were set in address fields, they couldn't be removed. This restriction has been eliminated.

Whats next?

We're finalizing the last features for Sulu CMS 3.0, including Website Object Security, PageTreeRoute, and an enhanced Website Search powered by SEAL.

We're actively seeking feedback on the SuluPHPCRMigrationBundle. If you have a project where you can test this migration, we'd love to hear from you. We're also available to help analyze any challenges you encounter during your upgrade process — reach out and let's work through them together.

Your feedback matters

Your feedback is essential as we polish Sulu 3.0 ahead of its stable release. If you find bugs or have feature suggestions, please create an issue or join the conversation on GitHub Discussions. You’re also welcome to connect with us on Slack or reach out via our website at any time.

Alexander-Schranz
Alexander Schranz

Core Developer

Core developer and support king. So dedicated to his work that we couldn't find a hobby to mention.

alex_s_