---
Title: Release notes v3.3.0
---
# Alfresco Application Development Framework (ADF) version 3.3.0 Release Note
These release notes provide information about the **3.3.0 release** of the Alfresco Application Development Framework.
This is the latest **General Available** release of the Application Development Framework, which contains the Angular components to build a Web Application on top of the Alfresco Platform.
The release can be found on GitHub at [this location](https://github.com/Alfresco/alfresco-ng2-components/releases/tag/3.3.0).
See the [ADF roadmap](../roadmap.md) for details of features planned for future
versions of ADF.
## Contents
- [New package versions](#new-package-versions)
- [Goals for this release](#goals-for-this-release)
- [Form visibility](#form-visibility)
- [Start a process with a form](#start-a-process-with-a-form)
- [Multilingual support for forms](#multilingual-support-for-forms)
- [Forms validation](#forms-validation)
- [Forms variables](#forms-variables)
- [REST source for dropdown menu on forms](#rest-source-for-dropdown-menu-on-forms)
- [Date Format localization](#date-format-localization)
- [Localisation](#localisation)
- [References](#references)
- [Issues addressed](#issues-addressed)
## New package versions
"@alfresco/adf-content-services" : "3.3.0"
"@alfresco/adf-process-services" : "3.3.0"
"@alfresco/adf-core" : "3.3.0"
"@alfresco/adf-insights" : "3.3.0",
"@alfresco/adf-extensions": "3.3.0"
## Goals for this release
This is the third minor release since ADF version 3, which was released in February 2019.
This release goes a step further in the direction of complete support for [Activiti 7](https://www.activiti.org/), the next generation Cloud Native implementation of Activiti.
All the enhancements are focused on forms, more in particular about: visibility management, multilingual support, validation, variables show and REST source for dropdown menus. Also from an end-user perspective, the start task can now contain a form.
Please report issues with this release in the [issue tracker](https://github.com/Alfresco/alfresco-ng2-components/issues/new). You can collaborate on this release or share feedback by using the discussion tools on [Gitter](http://gitter.im/Alfresco/alfresco-ng2-components).
Below are the most important new features of this release.
### Form visibility
The Form visibility has been improved to respect the condition configured in the modelling app.
### Start a process with a form
We have added in the ```adf-cloud-start-process``` component the possibility to start a process with a form.
Is also possible start a process with a start form with variables:
#### Starting a process with variables
```html
```
#### Starting a process with values passed to the form
```html
```
### Multilingual support for forms
In the previous versions of the ADF form there were no way to translate the widget's label defined as part of a form. Is now possible translate a label of a form using our app i18n files.
For example during the modelling of your form you can now add as label ```FORM.FIRSTNAME```
and in your en.json:
```json
{
"FORM": {
"FIRSTNAME": "First Name",
"LASTTNAME": "Last Name"
}
}
```
and in your it.json:
```json
{
"FORM": {
"FIRSTNAME": "Nome",
"LASTTNAME": "Cognome"
}
}
```
Your app will now change the label of the form accordingly with the translations files
### Forms validation
In the process service cloud Form is now working the validation configured at modelling time.
### Forms variables
In the process service cloud Form we have added the support for the form variables support. Is now possible create an app with a form and assign to this form a variables and display it in the value of that form.
### REST source for dropdown menu on forms
In the process service cloud Form we have added the support for the rest service dropdown. Is now possible Create an app with a form that has a dropdown widget configured to use a Rest Service to be populated.
### Date Format localization
Is now possible to localize the Date format in ADF. By default they are localized to en-US, although you can easily change this by adding the localization files provided by Angular.
For more information refer to [internationalization user guide](../user-guide/internationalization.md)
We have also refactored all the components to use the same date formats and we have created a new [Localized date pipe](../core/pipes/localized-date.pipe.md) to use the this format and the localize.
## Localisation
This release includes: French, German, Italian, Spanish, Arabic, Japanese, Dutch, Norwegian (Bokmål), Russian, Danish, Finnish, Swedish, Czech, Polish, Brazilian Portuguese and Simplified Chinese versions.
## References
Below is a brief list of references to help you start using the new release:
- [Getting started guides with Alfresco Application Development Framework](https://community.alfresco.com/community/application-development-framework/pages/get-started)
- [Alfresco ADF Documentation on the Builder Network](../README.md)
- [Gitter chat supporting Alfresco ADF](https://gitter.im/Alfresco/alfresco-ng2-components)
- [ADF examples on GitHub](https://github.com/Alfresco/adf-examples)
- [Official GitHub Project - alfresco-ng2-components](https://github.com/Alfresco/alfresco-ng2-components)
- [Official GitHub Project - alfresco-js-api](https://github.com/Alfresco/alfresco-js-api)
- [Official GitHub Project - generator-ng2-alfresco-app](https://github.com/Alfresco/generator-ng2-alfresco-app)
Please refer to the [official documentation](http://docs.alfresco.com/) for further details and suggestions.
## Issues addressed
Below is the list of JIRA issues that were closed for this release.
- [ADF-4618] - Update the tutorial on RTL languages support
- [ADF-4653] - Creating the npm audit report
- [ADF-4655] - Review the documentation for the release
- [ADF-4656] - Release note for version 3.3.0
- [ADF-4657] - Tutorial on how to upgrade from ADF 3.2.1 to ADF 3.3.0
- [ADF-4658] - Update the compatibility matrix
- [ADF-4659] - Generate the list of third party Open Source components
Feature
- [ADF-3126] - Automatic translation support for Info Drawer
- [ADF-4127] - Claim a task on the new generation of BPM engines
- [ADF-4342] - Date Format in ADF should be centralised
- [ADF-4349] - Cloud - task-form-component - Create a new component
- [ADF-4527] - Create a reusable HTML block for the buttons in the task form cloud component
- [ADF-4543] - Language Menu - set text orientation
- [ADF-4544] - Cloud Task From - Refresh the buttons and form after an action is complete
- [ADF-4545] - Context Menu - RTL support
- [ADF-4550] - Get the repository from the Process Storage instead of the app.config.jsonTask
- [ADF-4558] - Dialogs - RTL support
- [ADF-4631] - Start Process Cloud - Ability to start a process with a form as start event
Story
- [ADF-4375] - Simplifying the development of ADF Extensions
- [ADF-4377] - Simplifying the deployment of ADF Extensions
- [ADF-4484] - Quick themable Snackbar notifications
Bug
- [ADF-1559] - People control is referencing the rest api instead of enterprise for pictures
- [ADF-3192] - [Form] - The fields are not properly aligned
- [ADF-4034] - Task list cloud - The Deleted task is changing the Status from "Deleted" in "Canceled"
- [ADF-4041] - People Cloud Component - preselected values not working to be filtered by username
- [ADF-4137] - PeopleCloudComponent - Use new translation key for search label
- [ADF-4268] - Unable to change any other property in the Info drawer for any other file after trying to change the name to one with special characters
- [ADF-4293] - The date is not displayed properly when rtl is enabled
- [ADF-4314] - [Process - Cloud] - can not claim a process task without any assignee
- [ADF-4338] - [Process-service-cloud] - TaskHeaderCloudComponent is using wrong date format
- [ADF-4364] - The user is infinitely redirected to the file opened in viewer when clicking on close icon
- [ADF-4408] - Setting copyContent to false on datatable cell html is not working as expected
- [ADF-4466] - There are alignment issues in IE11 browser for Multiselect checkboxes.
- [ADF-4467] - Upload File Widget layout issue
- [ADF-4468] - FormCloud - Not able to show a value of a form variable
- [ADF-4469] - Changing the name of a file to an already existing one in the Metadata info dialog, errors in console.
- [ADF-4473] - Cloud Task Header - Priority should take only integer values
- [ADF-4474] - Coud Form - Unable to submit form with date value
- [ADF-4476] - Cloud start task and start process have different styles
- [ADF-4478] - Layout container overflowing
- [ADF-4488] - FormCloud - Not able to render a dropdown with a RestService bind
- [ADF-4489] - Error should appear in the info drawer when trying to add illegal characters in the Name field
- [ADF-4495] - Remove Alfresco Dependencies script not working properly on Linux Machine
- [ADF-4498] - StickyHeader should be disabled when there is no header.
- [ADF-4530] - The multiple process definitions in the app are not displayed in the dropdown when creating a new Process instance.
- [ADF-4531] - The typeahead and filtering based on context doesn't work for the 'Select Process' dropdown in cloud.
- [ADF-4546] - Visibility conditions for Form variables don't work on Multiline Widget.
- [ADF-4548] - The place holder text for the Dropdown widget is not displayed.
- [ADF-4552] - Rating component not working properly
- [ADF-4564] - Yeoman's template for Activiti Cloud contains hardcoded URLs
- [ADF-4569] - Fix smart build script
- [ADF-4578] - Language Menu - list shows 2 Arabic entries
- [ADF-4585] - Can't save the form or complete the task when the dropdown has a value saved from rest response.
- [ADF-4586] - DropdownCloud - form not preselecting the saved option
- [ADF-4588] - Copy content not showing correctly for ellipsis cell
- [ADF-4596] - Assignee field in start task is not translated to any other language
- [ADF-4597] - Demo shell is not translated Czech when the app language is changed to Czech
- [ADF-4612] - The linting is not working correctly in "npm-build-all.sh" script
- [ADF-4623] - Document List row shows "name" instead of metadata
- [ADF-4625] - Search Input does not respect RTL mode
- [ADF-4626] - Breadcrumb does not respect RTL
- [ADF-4634] - [APA] - Different statuses should load for Tasks than for Processes
- [ADF-4636] - Datatable background only takes table height, not the entire datatable
- [ADF-4637] - Login/Logout Bug from Applications/ADF
- [ADF-4640] - Consumer / Contributer can not unshare a file that he shared
- [ADF-4651] - Task form cloud not displayed
- [ADF-4661] - The 'Start process' and 'Cancel' button are displayed on left instead of right.
- [ADF-4665] - [ADF] - Application is refreshed when you have two instances of application opened
- [ADF-4667] - Document list sorting icon looks cut off in RTL
- [ADF-4674] - Validation isn't working in form-cloud
- [ADF-4677] - Date isn't displayed properly in DocumentList
Task
- [ADF-4054] - GroupCloudService - Use composite api to fetch group roles
- [ADF-4232] - e2e - filePreviewPage - expect() calls are never reached
- [ADF-4288] - Automation task for ADF-3977
- [ADF-4378] - Creating the adf-extension schematic
- [ADF-4380] - Enhancing the compilation of plugins to make them dynamic
- [ADF-4389] - Manage the case of a process definition with name property set to null
- [ADF-4402] - Move component related styles from demo-shell to ADF components
- [ADF-4421] - Edit task filters excluded test fix
- [ADF-4442] - Create a configuration editor option to change the whole app.config.json
- [ADF-4462] - Create manual and automated test for Restore version does not refresh the document list
- [ADF-4477] - Add a check for end date for task header cloud tests
- [ADF-4482] - Automation tests for Social component
- [ADF-4490] - Create manual and automated tests for task-form cloud component
- [ADF-4496] - Share dialog should raise error notifications for unshare action
- [ADF-4503] - Check coverage for Number widget
- [ADF-4505] - Check coverage for Date widget
- [ADF-4506] - Check coverage for Dropdown widget
- [ADF-4507] - Check coverage for Amount widget
- [ADF-4508] - Check coverage for Radio button widget
- [ADF-4509] - Check coverage for Hyperlink widget
- [ADF-4512] - Check coverage for Display value widget
- [ADF-4513] - Check coverage for Display text widget
- [ADF-4514] - Move widgets pages to Testing package
- [ADF-4519] - Attach an ACS content to a form
- [ADF-4521] - Multilingual support for forms
- [ADF-4529] - Create method to automate the form editor page
- [ADF-4535] - [FIX E2E] people-group-cloud-component.e2e.ts
- [ADF-4536] - [FIX E2E] process-custom-filters.e2e.ts
- [ADF-4538] - [FIX E2E] start-task-custom-app-cloud.e2e.ts C297675
- [ADF-4540] - [FIX E2E] Task-list-properties.e2e.ts C297480 C297486 C297691
- [ADF-4541] - [FIX E2E] task-form-cloud-component.e2e.ts C307095
- [ADF-4547] - Fix flaky e2e tests
- [ADF-4576] - Remove duplicate getDeployedApplicationsByStatus service
- [ADF-4579] - App Layout - RTL support
- [ADF-4582] - User preference - set layout orientation based on locale
- [ADF-4583] - Upload dialog - RTL support
- [ADF-4584] - Header RTL styling
- [ADF-4587] - Fix e2e tests
- [ADF-4601] - DemoShell - Side navigation RTL support
- [ADF-4614] - User Preference Service in Process Workspace
- [ADF-4633] - MatIcon directionality
- [ADF-4638] - Import the new i18n language
- [ADF-4639] - ADF CLI to create the third party licenses and npm audit report
Feature Documentation
- [ADF-4435] - Information about claim and unclaim buttons is missing from task form cloud component
- [ADF-4450] - Remove showSaveButton property from task form cloud component
Feature Bug
- [ADF-4309] - [Process-Cloud] - Standalone Task - Can not claim a task after releasing it
- [ADF-4311] - [Process-Cloud] - Incorrect label loaded for unclaim option -> "Resqueue" should be "Release"
- [ADF-4315] - [Process Cloud] - The unclaimed task remains in wrong status
- [ADF-4433] - The attached form is not displayed on a standalone task
- [ADF-4436] - The implementation related to claim, unclaim, complete shouldn't be part of form cloud component
- [ADF-4437] - showRefreshButton property shouldn't be part of task form cloud component
- [ADF-4439] - Validation icon is displayed even when the form has invalid values
- [ADF-4440] - Not able to see the form on a completed task
- [ADF-4441] - Save button should be disabled when form fields values are invalid
- [ADF-4443] - Able to complete a task that has invalid values on the form
- [ADF-4445] - showSaveButton property is missing from form-cloud component
Feature (Task)
- [ADF-4568] - Automate ADF-4269 - Task of a process cannot be completed if unassigned
- [ADF-4577] - Automate ADF-4389 - Should display the validation message when Process definition has name property set to null
- [ADF-4580] - Automate C309878
- [ADF-4600] - Automate - Should be able to filter groups based on composite roles
- [ADF-4604] - Fix process-filters-cloud
- [ADF-4607] - Fix task-list-properties
- [ADF-4609] - Fix task-form-cloud
- [ADF-4610] - Fix people-group-cloud-filter-component
- [ADF-4613] - Fix tag-component
Please refer to the [Alfresco issue tracker](https://issues.alfresco.com/jira/projects/ADF/issues/ADF-581?filter=allopenissues) for other known issues in this release. If you have any questions about the release, please contact us using [Gitter](https://gitter.im/Alfresco/alfresco-ng2-components).
Thanks to the whole application team and the amazing Alfresco community for the hard work.