4.0.0
Title: Release notes v4.0.0
Alfresco Application Development Framework (ADF) version 4.0.0 Release Note
These release notes provide information about the 4.0.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.
You can contact Francesco Corti (francesco.corti at alfresco.com) for details of features planned for future versions of ADF.
Contents
New package versions
"@alfresco/adf-content-services" : "4.0.0"
"@alfresco/adf-process-services" : "4.0.0"
"@alfresco/adf-core" : "4.0.0"
"@alfresco/adf-insights" : "4.0.0",
"@alfresco/adf-extensions": "4.0.0"
"@alfresco/adf-testing": "4.0.0"
"@alfresco/adf-cli": "4.0.0"
Goals for this release
This is a major release of the Alfresco Application Development Framework developed to receive the latest and greatest benefits of the most recent version of the Angular framework (v10).
The highlights of this release include the mentioned Angular version 10 support, ... and last but not least, the property constraint support available for ACS v7 ahead.
Please report issues with this release in the issue tracker. You can collaborate on this release or share feedback by using the discussion tools on Gitter.
Angular 10
As you probably know, ADF 3 relies on Angular 7 that has already finished its official support. Because of this, to follow the commitment to keep ADF aligned with the most recent version of Angular, here it is the "upgrade" to its version 10, recently released.
For further details on the Angular 10 release, here you can find an Angular blog post describing it.
Ordering across pages in document list
Since ADF 3.9.0, the user experience of the navigation of the repository has been enhanced allowing the filtering of the content (see ACA-3206 for further details). In this release of ADF, the user experience can benefit of an enhanced ordering (ACA-3205) that is now "cross-pages". in case of a multi-page view on content.
Property constraint support for ACS 7
Starting from ACS 7 (Community Edition and the future Enterprise Edition) the enhanced REST API allows the property contratint support on ADF side. As part of this enhancement, ADF and all the ADF based applications, will benefit of the support of: list of values, min/max length constraints, min/max value constraints and regular expression constraints.
In addition to this, the search option in list of values has been added, to provide a better way to comsume long lists and filter the items.
Localisation
This release includes: Arabic, Brazilian Portuguese, Czech, Danish, Dutch, Finnish, French, German, Italian, Japanese, Norwegian (Bokmål), Polish, Russian, Simplified Chinese, Spanish and Swedish versions.
References
The following is a brief list of references to help you get started with the new release:
- Getting started guides with Alfresco Application Development Framework
- Alfresco ADF Documentation on the Builder Network
- Gitter chat supporting Alfresco ADF
- ADF examples on GitHub
- Official GitHub Project - alfresco-ng2-components
- Official GitHub Project - alfresco-js-api
- Official GitHub Project - generator-ng2-alfresco-app
Please refer to the official documentation for further details and suggestions.
PR merged
- adf-cli clean script - Be able to delete based on time
- [ADF-5174] Add Permisssions Dialog to adf-testing Lib
- AAE-2972 Use BrowserActions in login page
- adf-cli k8s-clean-app - Add more logs and default interval
- [AAE-2972] Add password visibility to login sso page
- [ACA-3548] Convert Start Process manual cases to unit tests
- [ADF-5146] Upgrade to Angular 10
- cleanup dependencies and fix versions
- [ADF-5175] - perform the search when at least one filter is active
- [ACA-3546] Update simpleapp for DW Cloud e2e tests
- adf-cli - return the project release
- Travis: Fix the path for the docker image
- [ADF-5177] Search-header execute when enter is pressed
- [ACA-3529] Custom filter doesn't work properly when Direction is set to ASC
- [ADF-5176] - fixed apply when no value is given
- Bump npm-registry-fetch from 3.9.1 to 4.0.5 in /lib/cli
- [ADF-5178] - add translation for filters
- [ADF-5191] move reusable actions to testing package
- [ACA-3614] Add a way to not show info drawer header
- use the tag and not id because does not exist
- [ACA-3373] Add resources for Process Cloud e2e tests
- update simpleapp
- fixed simpleapp
- Update the adf deps before install
- [#5858] Fix elements of tags
- [#5860] Fix end tag.
- [MNT-21595] Content - Expose a group service for content
- Update start-form.component documentation
- [ACA-3596] process-header change assignee property key to createdBy
- [ADF-5179] - added folders for size filters
- [ACA-3613] Inconsistent role value between library views
- Unify hash url strategy
- [ADF-5180] Add keyboard accessibility for filters
- [dev-crisj-ACA-3611]Refactor createUser method
- [ADF-5063] Add translate pipe to attach file/folder widget titles
- upgrade 3rd party dependencies
- [AAE-3073] Fix error due to formatSorting() in APW
- [ADF-5177] Pressing enter close filter menu
- [ADF-5175] Fix clear button removing multiple filter
- [ACA-3184][ACA-3185] Create Task Util class
- [ACA-3739] Can't upload a new version
- [ACA-3499] Card View Textitem update on change
- fix pagination issues
- [ACA-3596] Fix e2e due to process header properties changes
- Optimize tests and upgrade Nx workspace
- Revert "[ACA-3499] Card View Textitem update on change"
- move scripts check env in cli
- [ACA-3506] - Filter are kept when reloaded
- [ADF-1960] automated C315180, C310200 and C313200
- [AAE-3114] Ability to restrict search to a root folder
- [ADF-3484] - Metadata drop-down list option for properties constrained by a list of values
- [ACA-3492] ADF - Expose new Groups Endpoints
- [ACA-3672] - added server order for document -list
- Update package.json
- [ACA-3765] [ADF] move reusable versioning logic
- [AAE-3115] Content node selector - Ability to select multiple files
- Use travis chrome version
- [ACA-3742] Metadata - constraints validation
- [ADF-5201] Metadata - Update node pass 'definition' field
- [ACA-3751] Disable save & delete buttons for default task filters
- [ACA-3678] Disable save & delete buttons for default process filters
- [ACA-100] View a previous version
- [ACA-3107] add possibility to hide task name from the sidenav
- [AAE-3162] [ADF-APS1] Local storage option of attach file widget is not displayed
- Put folder on top by default
- [ACA-3645] add missing task list translation key
- [ACA-100] FIX - View a previous version
- [AAE-3115] Make selectionMode optioanl in ContentNodeSelectorComponentData
- [ADF-5204] Metadata - Error message still appears after exiting Edit form
- [ACA-3590]Created process-instance-header, info-drawer and task-header POs
- [AAE-3113] Node selector - Be able to restrict the breadcrums to a specific root
- [ACA-3745] Folder - update metadata default copies the name in the title field
- Minor cosmetic fix filter
- [ACA-3687] Implement Process definition name filter dropdown in Process List
- [ADF-5209] When viewing a previous version, the title is not displayed correctly.
- fix drop effect
- [ACA-3731] E2E test to validate Save, Save as and Delete buttons availability on custom filters
- [ACA-3687] Implement Process definition name filter dropdown in Process List
- remove unused ID and fix the duplicate warning
- [AAE-612] Support for Form Outcome Visibility Conditions
- [AAE-3110] Move upload button inside the node selector dialog
- [ACA-3551] Show vs View button for attach widget.
- [ACA-3795] E2E test to validate Delete Save and Save as actions should be displayed and enabled when clicking on custom filter header
- Updated simpleapp
- Improve smart runner
- [AAE-3177] Fix tests that are using attach file widget
- [AAE-3208] Remove local file widget param for attach-file-cloud-widget
- [ACA-3727] - Process Filters add possibility to hide process filter name
- [ACA-3542] - added sorting for filters
- [ACA-3728] Remove the filter name from the custom filter header
- [ADF-5210] Order by folder on default
- [AAE-3203] Add tooltip to Form Cloud Widgets
- [AAE-3200] Attach button of content node selector becomes enabled when selecting a folder
- [ACA-3678] Disable Save and Delete Button for Default Filters
- [AAE-3209]Fix e2e about attach file from local
- Not sortable id and lock in demo shell
- [ACA-3804] Add All option in process definition name filter dropdown
- [#5950] Fix branch name.
- [AAE-3214]Improve process-task-attach-content-file-cloud.e2e.ts
- [ACA-3762] Task/Process filters not working with updatePagination
- [#5956] Property enclose in []
- [AAE-3219] Start process button is disabled when page is first displayed
- [AAE-2718] List available roles for a group
- excluded C286516
- Modify candidatebaseapp - input and output forms that are using attac…
- Readded column key as key parameter
- Fix process-task-attach-content-file-cloud.e2e.ts afterAll
- [ADF-5213] Metadata - select list filter
- [AAE-296] Remove excluded test
- [AAE-3084] Add retrieve metadata option in upload widget
- [ACA-3551] - Change icon for the view option
- [ADF-5213] Metadata - select list filter documentation
- Update documentation 4.0.0
- [ACA-3742] - update i18n error strings
- Update protractor.excludes.json
- update datepicker
- Improve attach file widget PO
- [ADF-5159] fix visibility condition for label radio box
- Fixed parent changing for search header
- Modify simpleapp and candidatesbaseapp
- use people api and new js api where possible
- [AAE-3204] 'Invalid destination folder path' displayed when clicking on attach file widget of type alfresco & local when destination folder is empty.
- LOC-244 - All localised files in 16 languages for ADF 4.0 release
- [ADF-5198] process header loaded event
- [AAE-3258] Update simpleapp
- [ADF-5165] [Regression] Fix Checkbok widget in completed tasks
- [AAE-2984] fix save not modified Form with dropdown
- [AAE-3204] Fix destinationFolder breadcrumb restriction not working
- [ADF-5165] - added involved user for task
- update doc node selector and interface
- [ACA-3603] Destination picker is not opening on My Files when clicking on Attach file widget
- [AAE-2378] Add tooltip to People and Group Cloud Widgets
- allow styling cloud header from the outside
- [ACA-3839] Document List - clear filter called multiple times
- [ACA-3506] - Fixed refresh for filters on ADF
- Bump remark from 9.0.0 to 12.0.1
Please refer to the Alfresco issue tracker for other known issues in this release. If you have any questions about the release, please contact us using Gitter.
Thanks to the whole application team and the amazing Alfresco community for the hard work.