3.9.0
Title: Release notes v3.9.0
Alfresco Application Development Framework (ADF) version 3.9.0 Release Note
These release notes provide information about the 3.9.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" : "3.9.0"
"@alfresco/adf-process-services" : "3.9.0"
"@alfresco/adf-core" : "3.9.0"
"@alfresco/adf-insights" : "3.9.0",
"@alfresco/adf-extensions": "3.9.0"
"@alfresco/adf-testing": "3.9.0"
"@alfresco/adf-cli": "3.9.0"
Goals for this release
The highlights of this release include DocumentList filtering for the benfit of the end user as well as technical improvements like the introduction of the ECM version directive, improvements of the SiteService and an updated JS Renditions API.
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.
New component and directive in 3.9.0
- Claim task cloud directive
- Claim task directive
- Form custom outcome component
- Process name cloud pipe
- Process name pipe
- Search header component
- Unclaim task cloud directive
- Unclaim task directive
- Version comparison component
- Version compatibility directive
DocumentList filtering
This enhancement allows an end-user to filter the results in the document list, similarly to Excel/Google sheets (filter in the header), so that the view on the repository can be customized accordingly with her/his needs.
Filter components can be disabled, customized or replaced with custom components. You can check ACA-3206 for further details.
ECM version directive
To properly manage the compatibility of the ADF components with a specific range of backend services, it has been introduced a way to enable/disable features through an Angular Directive.
You can check ADF-5158 for further details.
SiteService to manage members and requests
As part of the enhancements of the SiteService, the following capabilities are added.
-
Members(users/groups):
- Add member to site
- Remove member from site
- Update site role of member
-
Membership request:
- Get pending request for site
- Approve request
- Reject request
You can check ADF-5154 for further details.
Version comparison component
Displays the side by side comparison between the current target node (type, name, icon) and the new file that should update it's version.
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
- [AAE-2570] prepare script to change name development to develop
- Bump https-proxy-agent from 2.2.1 to 2.2.4 in /lib/cli
- Deploy PR on request
- [ADF-5131] Radio buttons display below label
- [ADF-5135] Eventual Consistency Helper for e2e tests.
- remove test release task
- [ACA-3182] Extensions - Add property to define the parent route of an…
- fix e2e
- [AAE-2478] Add margin to the form title to avoid overlaping the buttons
- updating simpleapp with new processes with pools
- Fix resources path for releasing apps
- CLI: new licences command
- [AAE-2557] - fixed variable mapping on start process
- [ACA-3269]Move notificationPage to adf testing package
- [ACA-3273] - fix start process empty message
- [AAE-2537] - fix mark as read notification
- [ACA-3251] Extenssion type data added
- [ACA-3235] FE - Should not include invisible fields in payload on Start/Save adf-form.
- [ACA-1606] use new api siteservice
- [ADF-5103] FE - Process/task filter - Backporting the components styles to ADF
- [ADF-5106] fix stencil registration
- [ACA-3245] Fetch alfresco repo name from an API
- audit command for adf cli
- Ability to evaluate an object as payload
- [Impreove e2e] Dev delete sites e2e missing
- stabilize some e2e cloud
- [AAE-2200] Upload dialog title should match selected site.
- [ACA-3316] Fix process filters selection should reset if input changes to non ex…
- Ability to change the route
- [ACA-3028]Move breacrumb page to adf testing package
- [ADF-5143] Fix Checkbox widget value parsing
- [ACA-3317] Split About component into smaller components
- Pre-Angular upgrade fixes
- updated resources file with the new added form & processes
- [ACA-45] Drag and Drop a New Version
- Pre-Angular 9 upgrade fixes
- [AAE-2666] fix dropdown rest
- [ACA-3317] Make About Github Link Component input properties optional
- [ACA-3326] Create the default filters following the new order
- Ivy compatible test modules
- update simpleapp with different ids and names for messages in pools-p…
- Update entrypoint.sh
- [AAE-2478] Long task title show ellipsis when too long and add tool tip to task title inside form
- [ACA-3314] Add cancelButton and noFormTemplate form elements
- [ACA-2989]Creating data-table-component PO to support all kind of columns, including custom
- Update login-sso.page.ts
- [ACA-3304] FE - Add a drop down to select running application on start process component
- [ACA-3271] START PROCESS button is inactive first time when process model is loaded
- Fixed simple app for DT problem
- [ACA-3277] - remove unnecessary style
- [ACA-2975] fix start process wrong response
- [ADF-5150] Datatable sub-component each in its own folder
- [ACA-3359] Disable processName/ProcessDefintions drop down if no application selected.
- [ACA-3286] User gets error when removing the attached file
- Revert "[ACA-3286] User gets error when removing the attached file"
- [ACA-3252] Content Metadata - Use the translation key
- [ACA-3368] Update datatable columns when presetColumn schema changes
- [ACA-3332] Add Context menu click action for process and task list and selectRow for process list
- [ACA-3074] Fix preselected file loading issue
- [ACA-3390]Add startProcessWithApplication method on StartProcessPage
- [ADF-5153] Transclusion exposed from the DataTable to the DocumentList
- [ACA-3286] User gets error when removing the attached file
- [ACA-3382] Expression - Fix the obj reference
- [ADF-5154] Add missing API endpoints to SitesService
- [ACA-3266] Improve version upload component
- [ACS-259] refactor login page
- [ACA-2989]Add doubleClickRow method
- [ACA-2596] - fix: heading markup for bread crumbs
- [ACA-2618] - fix: addition of persistent label
- improve e2e configuration
- Bump websocket-extensions from 0.1.3 to 0.1.4
- add export missing model
- not use testconfig if is not present
- improve api service configuration
- [ACA-3407] New component : Filter Menu created and implemented inside the Document List
- Hide WIP filter inside document-list
- [ACA-3358] Show user friendly error templates when there are no applications/processDefinitions
- [ACA-3348] Add default process name pipe
- [ACA-3358] Fix icon opacity
- [ACA_3292] - Add queued task as part of default task filter
- [ACA-3416] Add Claim/Release actions on adf task form
- [ACA-3266] Improve version upload component
- [ADF-5157] Export default process name pipes
- fix imports
- fix e2e tests and cleanup e2e typings
- [ACA-3201] Fix datatable styling non-sortable with sortable columns are not a…
- Dev baptiste aca 3430
- Fix start process e2e page
- [ACA-2962] Fix attach file widget shows Local source when only link is enabled
- Check for presence of the element before getText() in BreadcrumbPage PO.
- [MNT-21584] fix rendering Hyperlink
- [ACA-3109] Change order of default process filters for DW
- [ACA-3329] Refactor isCompleteFormButtonDisabled method
- Ability to set the image of pods based on label
- Revert "Ability to set the image of pods based on label"
- [ACA-3373] Update simpleapp
- adf-cli k8s image - Be able to override image by label and namespace
- [ACA-3454] disable floating label for ammount
- [ADF-5160] Fix CardView Key-Value Pairs Item overflowing
- Add attach file forms and processes to resources file
- various code quality fixes
- [ACA-3461] Start Process - show form for preselected process
- [ACA-3218] Fix attach file widget - wrong payload when link is true
- exclude failing test before the revert of the time modify is finalized
- remove old unmaintained sub-projects
- [ADF-5161] Add query token injection for search query builder
- [ACA-3474] [Info Drawer] Error on save
- ACA-3426 - Search Headers for Document List
- [ACA-3448] Candidate user is able to complete a task without a form attached before claiming it
- [ACA-3426] - removed not used color code
- Documentation review
- [ACA-3426] - reverted method renaming
- error message if log level is set with wrong name
- [ACA-3426] Add translate pipe to search-header tooltip
- [ADF-5158] ECM Version Directive
- Update browser-actions.ts to warn instead of error
- Fix unknown style
- [AAE-2840] Not able to complete a task with attach file widget with mappings
- ALL 16 LANGUAGES: Fix for LOC-231 - updated localised UI files for AD…
- [ADF-5163] [Regression] Fix placeholder on Form widgets
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.