In this roadmap we share our product vision and make public what we plan to implement for the next major version. In the backlog we maintain potential new features. We don't share two-year plans as the CMS world changes rapidly. We believe that planning specific features beyond the next 6-12 months is not meaningful.
We focus on six main domains in which we want Magnolia to be strong. Future releases will always include features or improvements of at least one domain.
- Integration and interoperability: Magnolia's strength is extensibility and its adaptability. We keep improving this domain.
- Usability: Ensure that Magnolia is a joy to use and remove pain points.
- Ease of development: Focus on lowering the entry barrier to make Magnolia easier to use for authors, admins and developers.
- High performance: Client projects are getting bigger. Make sure Magnolia performs well when scaled up with author instance clustering, clouds, or CDNs.
- Front end and publishing: Make it easier for front-end developers to integrate their work into Magnolia.
- Marketing: Marketing needs advanced functionality such as personalization, multivariate testing and reporting.
Planned major releases
When we plan a new release we select stories or epics from the backlog based on their business value and expected implementation effort. We also try to define a theme per major version and ship a meaningful bundle of features together.
The following versions are planned or in-planning:
We work with stories and epics and maintain them in our JIRA instance. Each project and module has two special versions:
- Backlog: stories we should implement in the next two years
- Ideas: visions and new ideas
Each project/module has a .x version for maintenance. Tickets scheduled for the next maintenance release are moved to a specific maintenance version. Tickets are selected based on the following pattern:
- Tickets with blocker status
- Tickets related to a customer support issue
- Tickets with the label 'next'
Bug fix releases lists the bug fix releases and their planned release dates.
Release notes for past releases are available on the documentation site.