This roadmap is for the Alfresco Content Repository which is at the core of Alfresco Content Services and Alfresco Community Edition. It does not cover our other open source projects or products, as those teams have their own roadmaps. It communicates what we are currently working on in the calendar year 2017, which corresponds with our Fiscal Year 2018.
Alfresco is an open source company that is committed to open innovation and transparency. This page is a point-in-time snapshot of our current efforts, as our plans are always changing in response to customer input, market evolution and development constraints. You can see our actual progress by monitoring our development tools as explained on the page Project Overview: Repository
Unless otherwise noted, In development projects have engineering teams currently assigned. Backlog projects have been scoped and are ready to be started. Keep in mind that in an agile development environment the relative priorities may change throughout the development process. We may not complete all of the items on this list. We might drop a feature because:
We need to make room for an effort that we believe will be more valuable to our customers,
A feature is difficult or time-consuming to implement, and needs to be deferred or canceled.
The roadmap items on this page are all expected to be released as open source unless they are marked as likely to be proprietary (P). Our plans around licensing for a specific feature may change at any time before release.
Disclaimer from Our Legal Department:
The information contained herein is intended to outline general product direction and should not be relied upon in making purchasing decisions.
The content is for informational purposes only and may not be incorporated into any contract.
The information presented is not a commitment, promise, or legal obligation to deliver any material, code or functionality.
Any references to the development, release, and timing of any features or functionality described for these products remains at Alfresco’s sole discretion.
Product capabilities, timeframes and features are subject to change and should not be viewed as Alfresco commitments.
We have evaluated supporting SMBv3, which would be a very large effort, but we do not consider it a good fit for content management use cases. A content management system does a lot more than a file server.
Our current plan is to improve our support for the WebDAV protocol to address many of the concerns listed in that referenced thread and make our implementation more reliable and performant. We believe this will meet most use cases for which people want content management through a shared network drive. The remaining use cases are better met with a dedicated desktop client such as Alfresco Desktop Sync or a partner solution such as Xenit's Fred.
Executable Content Repository: We will "invert the container" so that the application server is embedded within the Content Repository. We would like to support a standard deployment method such as Spring Boot, but we recognize that would be a big change in a single release and would make upgrades difficult. However, we will move toward this model because it simplifies deployment of Alfresco Content Services in a cloud or container environment. This also reduces the number of application servers we need to support. As we move in this direction, we want to better understand what advantages customers get today from running on JBoss, WebSphere, or WebLogic.
Provide an SSO and API gateway that can be shared across Content and Process Services
An event queue and APIs for subscribing to topics and queuing asynchronous actions
Our first use case is for improved reliability in thumbnail generation
Stand-alone identity server used across Content Services and Process Services
Rework the SSO stack (including the proprietary components like SAML)
Replace the embedded Activiti with the stand-alone Activiti
Allow people to use the Activiti designers for "workflow", and make it easy to upgrade for full "process services"
This will require re-implementing workflows to use out-of-process Activiti APIs.
Improved import / export tooling
A stand-alone administration console that can be used for both Content Services and Process Services
Some high profile projects are dependent on us completing projects already in our backlog:
Improvements to content modelling (waiting on the planned new admin console)
Improvements to transformations (waiting on the planned event queue)
Given the above priorities, there are many projects that we are not currently progressing. We list some of them here to answer questions, help people plan, and so that we can collect feedback.
(P) S3 on-premise replaces the Centera Content Connector: EMC has deprecated the Centera API, and their new ECS line of products supports the S3 API. We plan to support the S3 connector for this use case instead of our current Centera Connector.
Web Quick Start: WQS provides a sample implementation of building web sites on top of Alfresco Content Services. It is one part of our approach to Web Content Services, which we consider to meet its target use cases and be feature complete. With our current strategy of focusing Alfresco Share as a collaboration-centric interface alongside custom ADF applications for general content management, we are deciding if WQS should be deprecated.
IMAP: Our IMAP support is widely used and provides a user friendly and industry standard way of archiving specific emails within Alfresco. We would like to replace the current implementation with a new implementation that could be scaled independent of the content repository. The enhanced scalability would be part of our proprietary offering.
FTP: Our current FTP implementation is reliable, but lacks support for SFTP. We would like to add that support, but not until we have completed the above projects.
Smart Folders: We have received a lot of feedback on how to improve Smart Folders, and we want to incorporate those improvements. This project is prioritized below the above projects.
Presentations about the Roadmap
Recent presentations about the roadmap include (most recent at the top):