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 five 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 and ease of development: We are preparing a focused effort to "lower the entry barrier" to make Magnolia easier to use for authors, admins and developers.
- High performance: Magnolia's client projects are getting bigger and bigger, which brings new challenges. We want to make sure that Magnolia fits the future needs of such projects. We aim to provide author instance clustering, support for clouds, content delivery networks (CDN) and snippet caching.
- Mobile revolution: We made a major step to mobile in Magnolia 5. We will continue to invest in mobile to maintain the headway.
- Marketing: We know that the marketing needs advanced functionality in a WCMS. We plan to add more marketing related features such as personalization, multivariate testing and reporting.
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
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:
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.