This page lists the new features added to Alfresco Community Edition during the 6.0 line of releases. Release bundles are named for the month they were generated, and may contain components from different versions of the product.
As a major release, Alfresco Community Edition 6.0 contains some changes which are not backwards compatible.
The repository source code has been migrated from Subversion to Git. We are releasing from our new code structures, including public GitHub repositories. As part of this process:
These releases come with a set of docker images instead of a GUI installer. These docker images produce a deployment that is more closely aligned with production best practices than the previous installers were capable of creating. If you are interested in how the scripts function, you can find the project that builds the docker images here.
To configure Alfresco Community Edition, it is recommended to add -Dkey=value properties to the JAVA_OPTS environment variable in the docker-compose.yml file. In this EA release, all the data is still stored inside the docker containers. This is sufficient for test and development purposes. For production like environments however, it is recommended to mount locations on the host machine into the containers so that all the data (content store, DB and SOLR indexes) gets stored on the host.
The source code for the packaging project that is used to create and run docker images and build the distribution zip can be found here.
Instances of Alfresco Content Services sends a "heartbeat" status report that Alfresco Software uses to make decisions about those products. We have been improving the heartbeat to report more detailed information so that we can evolve the product in ways that provide the most value to our customers. As part of this process, we are including the new heartbeat in Alfresco Community Edition so that we can better understand how our open source users interact with the product. This will allow us to include the needs of our open source community in our decision making, and better measure the value of our investment in our open source products. The new heartbeat service replaces the previous "Tracking Pixel" method of Community Edition Usage Tracking.
Alfresco Community Edition is sending anonymous usage metrics to Alfresco through the heartbeat service. These metrics are sent every 24 hours and include: version information, numbers of users and groups, numbers of models, aspects and types, whether smart folders are enabled or not as well as the JVM total, max and free memory size. On the receiving side, we detect the country where the data is sent from, but we do not store the IP address of reports coming from our open source products.
Alfresco is using this data to better target new features and their prioritization to actual usage patterns. We also track the adoption of new versions and features in our install base. To see exactly what is being sent, feel free to look at the log output generated by
log4j.logger.org.alfresco.heartbeat.datasender.internal.HBDataConsumer=DEBUG
If you wish to deactivate this data transmission, then you just need to add
heartbeat.enabled=false
to your configuration, either as value in alfresco-global.properties or as part of the JAVA_OPTS environment variable in the docker-compose file.
Over the long term, we plan to make this information available to the administrators of Alfresco Community Edition so that they can better understand the usage of their repositories.
The OpenOffice transformers have been replaced by JodConverter transformers to provide better reliability. Prior to this release JodConverter had only been available to Enterprise customers, but in both cases they had been using the same LibreOffice process to produce the transformations. The JodConverter automatically restarts LibreOffice processes if they crash and after a fixed number of transformations (mitigating potential memory leaks).
To minimize disruption when upgrading, alfresco global properties that configured OpenOffice transformers (properties starting with "content.transformer." and then include "OpenOffice" as part of their name) will also apply to the equivalent JodConverter transformer unless an equivalent property has been defined for JodConverter. The system will also attempt to interpret ooo.enabled, ooo.port and ooo.exe properties so that the JodConverter will start if OpenOffice was previously started. It will only be able to do this for the ooo.exe property if a path including LibreOffice's install directory was provided, as the JodConverter has a jodconverter.officeHome rather than a jodconverter.exe property. If the ooo.exe property value was simply soffice (the process was found on the PATH), the jodconverter.officeHome property must be set.
New Endpoints (since ACS 5.2.1 and Alfresco Community Edition 201707) include:
For details on new and updated endpoints, please see the following list of JIRA issues:
[REPO-2247] Tags: GET tags endpoint should provide aggregation info - Alfresco JIRA
[REPO-2170] Enhance People API to return capabilities - Alfresco JIRA
[REPO-3344] Web Api Parameter `required` is not being used - Alfresco JIRA
[REPO-2093] Allow site managers to accept and reject site invitations - Alfresco JIRA
[REPO-2339] Trashcan REST API: optionally restore node to new location - Alfresco JIRA
[REPO-3504] Deployment: Create and add Liveness and Readiness Probes
An updated release of the REST API Explorer (v6.0.6-ga) is available on Github - alfresco-rest-api-explorer to navigate the details of the new REST API endpoints. This is included in the SDK, or can be installed by adding the WAR to your Alfresco install and configuring CORS.
This release of REST API Explorer also includes logs listing the API changes between Alfresco 5.1, Alfresco 5.2, and Alfresco 6.0. They highlight the OpenAPI spec differences between these Alfresco versions.
See also Alfresco public REST APIs to find links to more information about the new REST APIs.
FTP support is now disabled by default. Those who want to use it need to activate it manually. This produces a more secure default configuration.
CIFS support is now disabled by default. We recommend not using CIFS, as the protocol has been deprecated by Microsoft due to security vulnerabilities. We expect to remove support for CIFS in the future.
SDK
The Alfresco SDK is not yet updated with the new code locations. For more details, see More of Alfresco Content Services on GitHub. The support for 6.0.x-ea versions in Alfresco SDK will be added in next releases of Alfresco SDK.
Documentation
The documentation has been refreshed for this release. The documentation is currently published at docs.alfresco.com: Alfresco Community Edition
Localisation
This release includes: French, German, Italian, Spanish, Japanese, Dutch, Norwegian (Bokmål), Russian, Brazilian Portuguese and Simplified Chinese versions.
Spring was updated to version 5.0.4 and Hazelcast - Spring to version 3.7.1.
Share is now also delivered in a Docker container.
Solr is now also delivered in a Docker container.
The documentation has been refreshed for this release. The documentation is currently published at docs.alfresco.com: Alfresco Community Edition
This release includes: French, German, Italian, Spanish, Japanese, Dutch, Norwegian (Bokmål), Russian, Brazilian Portuguese and Simplified Chinese versions.
A number of features are considered deprecated and will be removed in a future release:
More information is available in https://community.alfresco.com/community/ecm/blog/2018/01/03/architecture-changes-for-alfresco-conte...
Unreleased Alfresco Community Edition 201709 EA
Alfresco Community Edition 201711 EA
Alfresco Community Edition 201802 EA
Alfresco Community Edition 201803 EA
Ask for and offer help to other Alfresco Content Services Users and members of the Alfresco team.
Related links:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.