Alfresco Content Services 7.4 is a minor software update release with improvements to Alfresco Content Services to accelerate use and development for customer solutions for deployment. With Alfresco Content Services 7.4, Alfresco continues to enable open source communities, customers and partners to deliver a highly reliable Content Store upon which to build applications and solutions.
Alfresco Content Services 7.4 delivers functionality to enable customers and developers to install Alfresco created solutions and to customise the product through integrations, APIs and SDKs.
Additionally, customers can purchase an upgrade from Alfresco Community Edition to Alfresco Content Services 7.4 to enable advanced features and purchase Alfresco applications, connectivity and solutions. To learn more about the differences of Alfresco Community Edition and Alfresco Content Services, we have a datasheet here that highlight the gains of upgrading to Alfresco Content Services.
This release contains enhancements completed for the release of Alfresco Content Services 7.4. In addition, this release contains an updated stack of supported databases, operating systems and platforms providing up to date support. All hot fixes and patches from Alfresco Content Services 7.0.0 onwards are included in this release.
Alfresco’s release readiness testing team have successfully completed their regression and upgrade testing cycles to help give you confidence to upgrade to the release. Alfresco Community Edition 7.4 shares much of its code with Alfresco Content Services which adds significant functionality in the release.
Goals for this Release
The main goal of this release is to enable customers, partners and experimenters to create solutions built on top of Alfresco’s content repository. As Alfresco and Hyland have a continuing commitment to Open Source, we value your feedback on the Hyland Community Hub.
Highlights
Use Cases
Please report issues with this Alfresco Community Edition 7.4 using GitHub Issues or by using the discussion tools in the Alfresco Hub for Alfresco Community Edition.
Installation
Alfresco Community Edition 7.4 is available as a distribution zip file for manual installation, or it can be installed using an Ansible playbook (Linux only) for non-containerized environments. It is also available as a set of Docker images that can be deployed in containerized environments using docker-compose or Helm charts (for Kubernetes).
Deployment resources available in https://github.com/Alfresco/alfresco-ansible-deployment
Reference Docker Compose templates available in https://github.com/Alfresco/acs-deployment/tree/master/docker-compose
Additional Docker Compose deployment methods:
Helm charts available in https://github.com/Alfresco/acs-deployment/tree/master/helm/alfresco-content-services
Upgrading from previous releases
Care should be taken when upgrading from any previous releases of Alfresco Community Edition 7.4. There are some steps that should be reviewed and planned before you upgrade. Please take the time to familiarize yourself with the guidance below and plan your upgrade.
Please refer to the detailed Upgrading documentation, including Alfresco Content Services upgrade paths.
In particular, please ensure that the following steps are completed before you start your upgrade process:
Specific Release Components
New Alfresco Repository configuration properties
There is a new type of configuration for repository HttpClients that is used for communicating with the Transform Service, accepting both Plain HTTP and mTLS modes.
httpclient.config.transform.mTLSEnabled=false httpclient.config.transform.maxTotalConnections=20 httpclient.config.transform.maxHostConnections=20 httpclient.config.transform.socketTimeout=5000 httpclient.config.transform.connectionRequestTimeout=5000 httpclient.config.transform.connectionTimeout=5000 httpclient.config.transform.hostnameVerificationDisabled=false
When using long transformation processes (like OCR extraction), default timeout settings may be increased.
New REST API Endpoints
New (nodes)
- GET /nodes/{nodeId}/category-links List categories that a node is assigned to. - POST /nodes/{nodeId}/category-links Assign a node to a category. - DELETE /nodes/{nodeId}/category-links/{categoryId} Unassign a node from a category.
New (categories)
- GET /categories/{categoryId} Get a specific category by. - PUT /categories/{categoryId} Updates the category. - DELETE /categories/{categoryId} Delete a category. - GET /categories/{categoryId}/subcategories Gets a list of subcategories within the category *categoryId*. - POST /categories/{categoryId}/subcategories Creates a new category within the category *categoryId*.
New (tags)
- POST /tags Create an orphan tag. - DELETE /tags/{tagId} Deletes the tag with *tagId*. Also removes tag from all nodes.
Updated (Tags)
- GET /tags Added result filtering by tag name. Added result ordering by tag name or count. - GET /tags/{tagId} Added optional return field: *count*. - PUT /tags/{tagId} Added optional return field: *count*.
REST API Explorer
This release includes an updated of the REST API Explorer to navigate the new REST APIs.
Alfresco Share
The latest release of Share is 7.4.0.1
Search Services
Alfresco Search Services for Community Edition is 2.0.7 is the latest release. Solr 6 is the underlying search engine for 2.0.7.
When relying on Search Services, usage of unauthenticated plain HTTP communication between ACS 7.4 and Solr is not encouraged. In order to use this kind of communication additional steps have to be taken compared to previous releases. You need to switch to SECRET or mTLS communication method, if using HTTP.
Alfresco Governance Services
AGS 7.4.0 is the latest release and is compatible with Alfresco Content Services 7.4.
Source code is available in:
Alfresco Mobile
Alfresco Mobile Workspace is 1.6 for iOS and Android. Both are compatible with Alfresco Content Services 7.4.
SDK
The latest release of the Alfresco in-process SDK is SDK 4.5, which is compatible with Alfresco Content Services 7.4.
The latest release of the Alfresco out-of-process Event SDK is SDK 5.2, which is compatible with Alfresco Content Services 7.4.
Alfresco Extension Inspector
This optional utility helps partners and customers better understand the customisations in their existing deployments. The Alfresco Extension Inspector is a utility for AMP inspection for Alfresco Community Edition and Alfresco Content Services 5.2.7, 6.2.2, 7.x releases. The inspector is recommended for use before installing new versions of our product to help expose any issues that might impeded success.
The alfresco-extension-inspector is a tool that scans and validates an Alfresco extension (amp or jar) against an alfresco.war file. The tool parses an extension and generates a report on possible overrides, discouraged usage of nonpublic API, Alfresco's 3rd-party libraries and incompatible libraries.
To download Alfresco Extension Inspector from Nexus click here or from GitHub.
Alfresco Content Application
Documentation
The documentation has been refreshed for this release:
https://docs.alfresco.com/content-services/community/
Localization
The Content Repository supports the following languages: French, German, Italian, Spanish, Japanese, Dutch, Norwegian (Bokmål), Russian, Brazilian Portuguese, Polish, Czech, Danish, Swedish, Finnish and Simplified Chinese.
Share supports the following languages: French, German, Italian, Spanish, Japanese, Dutch, Norwegian (Bokmål), Russian, Brazilian Portuguese and Simplified Chinese.
Alfresco Content Application supports the following languages: French, German, Italian, Spanish, Japanese, Dutch, Norwegian (Bokmål), Russian, Brazilian Portuguese, Polish, Czech, Danish, Swedish, Finnish and Simplified Chinese.
Feature Removals
Alfresco Content Services is no longer using the Keycloak adapter
Contents
Images available in Docker Hub
AMD64 and ARCH64
AMD64 only
3rd Party Components installed in the docker containers
Library Changes
A number of underlying libraries have been updated in both the Repository and Share.
Removed libraries
Added libraries
Libraries upgraded between 7.3.0 and 7.4.0
If you’re upgrading from ACS 6.x to ACS 7.x, check out the Migration Guide to find out if your integrations need refactoring actions.
Issues Addressed
We have addressed a number of bugs since the last release of Alfresco Content Services 7.3.1.
Security Fixes
General Fixes
Known Issues
None