Alfresco Application Development Framework (ADF) version 3.0.0 Release Note

These release notes provide information about the 3.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.

If you want to be updated on the ADF roadmap, check the public page here.

Contents

New package versions

"@alfresco/adf-content-services" : "3.0.0"
"@alfresco/adf-process-services" : "3.0.0"
"@alfresco/adf-core" : "3.0.0"
"@alfresco/adf-insights" : "3.0.0",
"@alfresco/adf-extensions": "3.0.0"

Goals for this release

This is a major release of the Alfresco Application Development Framework, developed to speed up the applications running in production environments, thanks to a porting of the JS-API to Typescript. All the benefits of Extensibility, initially introduced in Alfresco Content Application (ACA) and the Alfresco Digital Workspace (ADW), are now available at the framework level and more enhancements are planned to be introduced in the following releases.

This new major version of ADF has been updated to the latest and greatest Angular 7, together with a first iteration of support for Activiti 7, the next generation Cloud Native implementation of Activiti. Also the Yeoman App Generator has been updated to let you create five small Angular CLI based applications to help get you started: one on content only, two on process only (using APS 1.6.4 or higher or using Activiti 7), two on content and process.

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.

Below are the most important new features of this release:

Extensibility

Extensibility was first introduced into the Alfresco Content Application (ACA) and the Alfresco Digital Workspace (ADW), and has now been moved to the main ADF framework, for the benefit of all developers.

The home of extensibility support in the framework is the @alfresco/adf-extensions library. Check the documentation here for further details on how to add extension features to any ADF application.

Search enhancement

Grouped facet queries

By default, the queries declared in the facetQueries are collected into a single collapsible category. This new functionality lets you group different facet queries under custom labels by using the group property on those facet queries:

Grouped Facet Queries

Please refer to the search filter component documentation for more details.

filterWithContains

You can now choose to filter facet field results using 'contains' instead of 'starts with', by using the filterWithContains boolean property (default is false):

{
    "search": { "filterWithContains": true }
}

Single Sign On enhancement

SSO ticket fix

In order to make the SSO work completely with the new ACS 6.1.0, a new exchange token for alf_ticket mechanism has been introduced via a new flow in the JS-API that performs this operation. For more details about this issue please refer to the this JIRA ticket.

withCredential

The withCredentials property has been added as a configuration Boolean parameter in the JS-API and in ADF. This indicates whether or not cross-site Access-Control requests should be made using credentials. This configuration is usually needed when you are dealing with Kerberos.

For more details please see the links below:

JS-API in Typescript

The Alfresco JS-API layer has been rewritten in TypeScript. Note that the output of the project is still JavaScript code so you can use in the usual way. This rewrite has been necessary to make the JS-API lighter and faster with the following benefits:

  • Tree-shakable.
  • Strong typing enhances code quality and readability.
  • In the JS-API project, it is now easier to generate new code thanks our code generator template.
  • TypeScript already provides a number of features that are planned for future version of JavaScript.
  • Intellisense in your IDE will now work much better with the JS-API

Note that the following old package names have been deprecated: alfresco-js-api, alfresco-js-api-node.

The Node and Browser version are now both in: @alfresco/js-api Refer to the official Alfresco JS-API documenation to learn more about this.

Angular 7

Alfresco ADF 3.0.0 has been updated to version 7.0.3 of Angular and Material. Refer to the official project CHANGELOG files to find out what's new inside:

Create library Component

You can now create a new Content Services document library/site with the Create Library dialog:

Dropdown sites

For more information about the dialog, see the component documentation

Tree view component

TreeView component screenshot

Shows the folder and subfolders of a node as a tree view. For more information about the Tree View component, see the component documentation

Basic Usage

<adf-tree-view-list [nodeId]="'74cd8a96-8a21-47e5-9b3b-a1b3e296787d'" 
                    (nodeClicked)="onClick($event)">
</adf-tree-view-list>

Deprecation removal

Following the SEMVER 2.0 strategy, ADF 3.0.0 introduces breaking changes only in major versions like this one. For this reason, all the features, components and services, marked as deprecated in ADF 2.X, have been removed.

Activiti 7 support (Experimental)

From ADF 3.0.0, Alfresco is excited to announce ADF support for Activiti 7. This is a first iteration and more coverage of the services will be added in the following versions of ADF. This is the reason why this support is marked as experimental for this release. The next release (3.1) plans on moving from experimental to standard ADF components with more complete coverage.

This ADF release introduces a collection of brand new components re-designed and implemented from scratch for Activiti 7.

Below is a list of all new components services and pipes added along with links to documentation and source code:

Components

NameDescriptionSource link
App list cloud component ExperimentalShows all deployed cloud application instances.Source
Group cloud component ExperimentalSearches Groups.Source
Edit process filter cloud component ExperimentalShows Process Filter Details.Source
Process filters cloud component ExperimentalLists all available process filters and allows to select a filter.Source
Process list cloud component ExperimentalRenders a list containing all the process instances matched by the parameters specified.Source
Start process cloud component ExperimentalStarts a process.Source
People cloud component ExperimentalAllows one or more users to be selected (with auto-suggestion) based on the input parameters.Source
Start task cloud component ExperimentalCreates/starts a new task for the specified app.Source
Edit task filter cloud component ExperimentalEdits Task Filter Details.Source
Task filters cloud component ExperimentalShows all available filters.Source
Task header cloud component ExperimentalShows all the information related to a task.Source
Task list cloud component ExperimentalRenders a list containing all the tasks matched by the parameters specified.Source

Pipes

NameDescriptionSource link
Group initial pipeExtracts the initial character from a group name.Source

Services

NameDescriptionSource link
Apps process cloud service ExperimentalGets details of deployed apps for the current user.Source
Group cloud service ExperimentalSearches and gets information for groups.Source
Process filter cloud service ExperimentalManage Process Filters, which are pre-configured Process Instance queries.Source
Process list cloud service ExperimentalSearches processes.Source
Start process cloud service ExperimentalGets process definitions and starts processes.Source
Start task cloud service ExperimentalStarts standalone tasks.Source
Task filter cloud service ExperimentalManages task filters.Source
Task cloud service ExperimentalManages cloud tasks.Source
Task list cloud service ExperimentalSearches tasks.Source

Localization

This release includes: French, German, Italian, Spanish, Japanese, Dutch, Norwegian (BokmÅl), Russian, Brazilian Portuguese and Simplified Chinese versions.

References

Below is a brief list of references to help you start using the new release:

Please refer to the official documentation for further details and suggestions.

Icon Component

Universal icon component that supports Material Ligatures and custom registered SVG icons in the same format.

<!-- Font ligature -->
<adf-icon value="alert"></adf-icon>

<!-- ADF Thumbnail Service -->
<adf-icon value="adf:image/png"></adf-icon>

<!-- Custom icon from MatIconRegistry -->
<adf-icon value="my-company:my-icon"></adf-icon>

See Icon Component documentation for more details.

Issues addressed

Below the list of JIRA issues, closed for this release.

Documentation

  • [ADF-3323] - Investigate using DocFX file format with doc tools
  • [ADF-3437] - Bring doc index tool in line with the other tools
  • [ADF-3682] - Review content of project README files
  • [ADF-3731] - Language locale - Missing documentation
  • [ADF-3760] - Change the documentation for the Form Field Component mapping
  • [ADF-3792] - Add title metadata to Markdown files
  • [ADF-3801] - Doc files should each contain a link to the source Typescript file
  • [ADF-3806] - Update docs for Search Service
  • [ADF-3816] - Document list sortingMode property docs need more information
  • [ADF-3852] - Add YAML Builder Network index file to doc folder
  • [ADF-3898] - Incorrect example for the filtersAppId property of the AppsListComponent in component catalog
  • [ADF-3902] - Mark *Cloud components as experimental
  • [ADF-3913] - Create a public Roadmap page for ADF
  • [ADF-3921] - Review docs where deprecated items were removed
  • [ADF-4016] - Define the compatibility matrix page for ADF
  • [ADF-4053] - Third party Open Source dependencies
  • [ADF-4069] - Third party Open Source dependencies for the ADF 3.0 release (and future)

Feature

  • [ADF-3039] - Task List - Enanchement
  • [ADF-3354] - Remove ADF accordion-group - wrong behaviour
  • [ADF-3442] - Move Create Site functionality to ADF
  • [ADF-3496] - Grouped facet queries on search filter
  • [ADF-3530] - CLONE - Sharing files, publically
  • [ADF-3538] - Tasklist Component
  • [ADF-3539] - Process List Component APS 2
  • [ADF-3540] - Start Task Component APS2
  • [ADF-3543] - Start Process APS 2
  • [ADF-3547] - TaskFiltersComponent
  • [ADF-3550] - App List Component
  • [ADF-3606] - Icons for links and folders with rules
  • [ADF-3666] - User Profile - Provide a way to show SSO Logged-In User
  • [ADF-3676] - Task Header - Expose task properties out of the box
  • [ADF-3723] - Create a folder tree view component
  • [ADF-3749] - Process Filter Component - APS2
  • [ADF-3778] - TaskFilterCloud - Define the default filters
  • [ADF-3799] - Process Filter definition in a component APS2
  • [ADF-3812] - Add multi selection and roles filtering to adf-cloud-people component
  • [ADF-3813] - Add filterWithContains configuration option for SearchFilter
  • [ADF-3841] - Improve edit-task-filter-cloud by adding inputs to control filters
  • [ADF-3847] - Add data input to dynamic component in extension package.
  • [ADF-3874] - Universal icon component
  • [ADF-3883] - Improve edit-process-filter-cloud by adding inputs to control filters
  • [ADF-3892] - [JS-API] Support the new exchange ticket introduced in 6.1.0
  • [ADF-3919] - Add roles filtering to adf-cloud-group
  • [ADF-3935] - [Demo-shell] Remove Task List Cloud demo page

Epic

  • [ADF-9] - Document List enhancements
  • [ADF-14] - Destination Picker (Copy/Move)
  • [ADF-262] - File Viewer
  • [ADF-1452] - Improved Documentation
  • [ADF-1463] - Adding of automated tests
  • [ADF-3296] - APS 2.x & Activiti 7 compatibility
  • [ADF-3349] - Migrate ADF to APS 2.X
  • [ADF-3742] - Extensibility of components, previously developed into ACA/ADW and moved to the ADF framework.
  • [ADF-3744] - Removal of all the deprecated features in ADF version 2

Story

  • [ADF-3598] - CLONE - Unshare a Link
  • [ADF-3773] - Filter definition in a component APS2
  • [ADF-3775] - APS 2 Process and Task view in the ADF Demo Application
  • [ADF-3824] - Reorganize Process Services Cloud Folder
  • [ADF-3882] - Support for AIS (Identity Services) on ACS 6.1

Bug

  • [ADF-1344] - Not possible to set custom "Loading content template" for Document List
  • [ADF-1443] - Download Zip dialog does not cancel Zip creation
  • [ADF-2121] - Message is not displayed when copying/moving a file without permission.
  • [ADF-2617] - Document metadata - we have a "More Information" button instead of "Less Information" and vice versa
  • [ADF-2661] - Comments component - site content - Comment field visible for consumer users
  • [ADF-2675] - The string given for 'Extension accepted' is not trim
  • [ADF-2700] - Alfresco folder picker stops working if user is deleted or disabled (or deauthorized)
  • [ADF-3124] - Metadata ->The File Name is not properly displayed for a long string
  • [ADF-3215] - Version Manager enforces its height to 800px
  • [ADF-3220] - Document List changes icons when multiselect mode is enabled
  • [ADF-3256] - [Search] - 500 (Internal Server Error) when search by "%"
  • [ADF-3282] - [Task/Process] - can't create a task/process with a name bigger then 255 characters
  • [ADF-3405] - "removeFavorite" api is missing
  • [ADF-3411] - Some fields are incorrectly required in PersonBodyCreate in index.d.ts
  • [ADF-3454] - CLONE - Comments are merged together when quickly switching between files
  • [ADF-3460] - [Demo shell] Pagination in search result is not reset correctly
  • [ADF-3471] - removeFavoriteSite method should be renamed to removeFavorite
  • [ADF-3492] - "No results found" is displayed when user search for an item
  • [ADF-3561] - Save and Complete Outcome not translatable
  • [ADF-3609] - Metadata card fails when value and title are not defined
  • [ADF-3615] - Form outcomes generating IDs with spaces
  • [ADF-3624] - [Start Process] Not able to start a process with a form that contains a user widget
  • [ADF-3635] - Missing translation for checklist component
  • [ADF-3648] - Alfresco-js-api authentication + session keeping alive is broken with implicitFlow: false
  • [ADF-3650] - People widget not properly aligned
  • [ADF-3655] - Widget value is not properly displayed on IE11
  • [ADF-3670] - Checklist component a unit test is failing
  • [ADF-3672] - Login page - Incorrect error message displayed for Username filed
  • [ADF-3695] - 'Complete' button is displayed as enabled on a form with a required upload folder widget
  • [ADF-3724] - ProcecessFilter is importing the setupBed with a relative path
  • [ADF-3727] - An amount field in APS 1.9 form with a "£" currency symbol is rendered as "$" in ADF
  • [ADF-3734] - Search filter does not wrap
  • [ADF-3736] - An APS form rendered in ADF displays PS-TAB.TASK-SHOW-HEADER in the header
  • [ADF-3748] - Yoman generates apps with MIT-license
  • [ADF-3776] - Locale in app.config & translation is not working
  • [ADF-3777] - About component is not localised
  • [ADF-3784] - Fail to load translations to Portuguese (Brasil) and Chinese (Simplified)
  • [ADF-3785] - Cloud components should load their translated texts from the process-service-cloud folder
  • [ADF-3791] - [User Info] - SSO - User Info displays only the First Name
  • [ADF-3810] - Should rearrange toolbar actions in Viewer
  • [ADF-3811] - Node icon and name-location aren't properly aligned
  • [ADF-3814] - PDF files are displayed on the left of the viewer component
  • [ADF-3815] - Image viewer component renders differently with IE 11
  • [ADF-3854] - Destination picker - Sites: only document library content could be selected as destination
  • [ADF-3860] - [508 compliance] Tables should be recognisable as tables.
  • [ADF-3877] - [Task Filters cloud] - APS2 - The first filter from the list is not selected as default after reloading the same app
  • [ADF-3880] - Logo must have alternate text
  • [ADF-3905] - CLONE - Upload counter displays "Uploading 0 / 1"
  • [ADF-3908] - Datatable Component should not display header when a user has no permission to view its content
  • [ADF-3910] - Start Task Cloud - not able to load a person
  • [ADF-3917] - The user is logged out after trying to attach a file from a second Alfresco repo
  • [ADF-3918] - The language fall back to the default one after refreshing the page
  • [ADF-3920] - adf-cloud-app-list should be able to render apps data without theme and icon properties
  • [ADF-3922] - PeopleCloud - In multiselection mode the preselected user is not filtered from the list
  • [ADF-3923] - Favorites - remove favorite node doesn't work
  • [ADF-3924] - [Strat Process Cloud] Error displayed in console when start a process
  • [ADF-3926] - Start Task Cloud - user is not part of the list once is cancelled as default assignee
  • [ADF-3929] - [ACA] Modifier is displayed in Move/Copy dialog
  • [ADF-3930] - [ACA] Can't load more results in Copy/Move dialog
  • [ADF-3931] - [E2E] Fix Travis pipeline e2e share-file.e2e.ts
  • [ADF-3932] - [E2E] Fix Travis pipeline e2e lock-file.e2e.ts
  • [ADF-3941] - Settings Page - SSO -> Identity Host is not visible when open the page for the first time
  • [ADF-3956] - [Start Task Cloud] - Fields are not properly alligned
  • [ADF-3964] - "No results found" is not displayed when no results are found in Search
  • [ADF-3965] - [Settings Page] - Incorrect label for Client ID - "Client IDd"
  • [ADF-3966] - [Login SSO] - The page is refreshed twice after login using SSO configuration
  • [ADF-3974] - Uploading and downloading a document in tasks detais component using the attach document control results in the downloaded file being corrupt
  • [ADF-3975] - Fix TASK_FILTER_PROPERTY_KEYS and PROCESS_FILTER_PROPERTY_KEYS Property in app.config
  • [ADF-3997] - People/Group Cloud Demo should update the preselected changes
  • [ADF-3999] - Card view layout for metadata is messed up
  • [ADF-4001] - StartProcessCloud - not assign a name to a process
  • [ADF-4005] - [Demo-Shell] Status column is called 'Name' column
  • [ADF-4010] - ADF icon "folder" clashes with Material one
  • [ADF-4017] - Broken layout on destination picker
  • [ADF-4019] - Some of the fields in the Task cloud filter don't work.
  • [ADF-4020] - Destination picker in copy/move dialog is not displayed properly
  • [ADF-4027] - Node Selector - navigation inside -mysites- Custom Site List not working anymore
  • [ADF-4032] - People Cloud Component - Nothing is happening when adding a preselected value.
  • [ADF-4035] - "Enable Drop Files in a folder" toggle inverted
  • [ADF-4037] - DocumentList displays only last elements when deleting a folder/file in Infinite Scrolling
  • [ADF-4039] - Copy/Move of the files/folders is not working when the root folder of the user is chosen.
  • [ADF-4040] - Destination folder content not refreshed when copying/moving node to a folder in a different page
  • [ADF-4042] - Document list - pagination skipCount is not reset when navigating inside folder
  • [ADF-4050] - The search results in Copy/Move dialogs is not consistent.
  • [ADF-4055] - The menu actions for the attached file of a Process don't work.
  • [ADF-4056] - sites-dropdown broken on Content Node Selector
  • [ADF-4057] - Group Cloud Component - Groups with APS_USER and APS_ADMIN role are not displayed when search by ACTIVITI_ADMIN/ACTIVITI_USER role
  • [ADF-4060] - [ACA] Search results aren't displayed when searching in Copy/Move dialog
  • [ADF-4062] - Can't add comments with Contributor permission
  • [ADF-4071] - Saved report isn't displayed in the report list
  • [ADF-4073] - Process Definition Heat Map doesn't display values
  • [ADF-4075] - DemoShell - Error when accessing active task in the DemoShell

Task

  • [ADF-1873] - Remove all deprecated code from ADF
  • [ADF-3017] - Create automated test for apps > update
  • [ADF-3351] - Angular 7 upgrade
  • [ADF-3381] - Provide visual feedback during search execution
  • [ADF-3396] - Create automated Test For Lock component
  • [ADF-3464] - Create automated test for Attach form button is always displayed as enabled
  • [ADF-3465] - Create automated test for ADF-3413
  • [ADF-3469] - Create automation test for selecting assignee
  • [ADF-3477] - Create automated tests for No Form attached tasks
  • [ADF-3591] - Add spellcheck to ADF travis build
  • [ADF-3593] - remove rxjs-compat
  • [ADF-3665] - Fix the report of automated tests
  • [ADF-3669] - Create matrix of environments (ACS/APS) on travis.
  • [ADF-3671] - Create automated tests for Form Widgets
  • [ADF-3681] - Fix the skipped automated tests
  • [ADF-3697] - tree shaking support for services
  • [ADF-3706] - Implement Search check list component
  • [ADF-3710] - Implement Search date range component manual tests
  • [ADF-3713] - Implement Search radio component tests
  • [ADF-3714] - Implement Search slider component manual tests
  • [ADF-3715] - Implement Search text component manual tests
  • [ADF-3722] - Template for TS-API codegen
  • [ADF-3728] - Implement Search number range component manual tests
  • [ADF-3729] - License header update
  • [ADF-3732] - Fixing the automated tests that are failing
  • [ADF-3746] - Add stylelint in ADF
  • [ADF-3747] - Refactor app list page
  • [ADF-3753] - Refactor task filters page
  • [ADF-3756] - Refactor process list page
  • [ADF-3757] - Improve performances move to webp
  • [ADF-3769] - Task Header APS2
  • [ADF-3786] - Automation tests for Search Sorting
  • [ADF-3836] - My Task Filter Cloud - It should return the list ordered by Create Date Desc
  • [ADF-3842] - Start Task Cloud - Assignee field
  • [ADF-3850] - APS2 - Create new groups component
  • [ADF-3856] - List of languages should be localised
  • [ADF-3869] - Move document list extension components from the ACA
  • [ADF-3885] - Change auth host path in cloud e2e tests
  • [ADF-3891] - Update creator environments to ACS 6.1
  • [ADF-3897] - Upload dialog - show upload error messages on uploaded files (part 1)
  • [ADF-3906] - Update Login docs with SSO details
  • [ADF-3938] - Provide support for XMLHttpRequest.withCredentials flag
  • [ADF-3943] - EditTaskComponent - We are exposing properties that are not working on activiti 7
  • [ADF-3946] - Provide a way to test multiselection for GroupCloud
  • [ADF-3960] - [E2E] Fix failing tests in Search folder
  • [ADF-3961] - [E2E] Fix failing tests in Process Services Cloud folder
  • [ADF-3967] - Automate Settings Component
  • [ADF-3968] - Create a Page to test the PeopleComponent and GroupComponent in the ADF Demo Shell
  • [ADF-3972] - Replace new localisation file
  • [ADF-3982] - [TaskListCloudComponent] Be able to filter tasks with all possible params
  • [ADF-3987] - Set the clientId for ACS and APS in e2e tests
  • [ADF-3998] - Fixing failing tests for metadata-smoke-tests
  • [ADF-4009] - GroupComponentPage - Allow the user to filter by roles
  • [ADF-4030] - Update app generator
  • [ADF-4044] - Update Process Services Cloud Dependencies
  • [ADF-4067] - [APS2] Application Name input should have the same name in all components

Feature Documentation

  • [ADF-3693] - Update documentation about task details
  • [ADF-3764] - Missing documentation for task filters component APS2
  • [ADF-3782] - processDefinitionId is displayed twice in the docs
  • [ADF-3820] - Missing documentation for Create Site functionality

Feature Bug

  • [ADF-3568] - Page field displayes the results for next page
  • [ADF-3571] - Due After field not working as expected
  • [ADF-3578] - The due date of a task is different on the task list page
  • [ADF-3585] - When items per page is set to 0, no items should be displayed
  • [ADF-3586] - Results still displayed when changing App ID
  • [ADF-3588] - Only active processes are displayed when no status is selected
  • [ADF-3589] - Status isn't applied when using ProcessInstanceID
  • [ADF-3684] - A placeholder should be displayed when having more than one process with no ProcessDefinitionId preselected
  • [ADF-3685] - [Demo shell] Destination picker remains on screen after user is redirected to login page.
  • [ADF-3689] - End date field is displayed twice
  • [ADF-3690] - Duration displays 'null ms' on a task that has duration null
  • [ADF-3691] - Parent name field is displayed twice
  • [ADF-3719] - Content isn't displayed when accessing a Word file shared on ACS using URL
  • [ADF-3763] - Sub-folders are multiplied every time you add -my- in Node Id
  • [ADF-3765] - Folders of User home are displayed when adding an invalid nodeId
  • [ADF-3787] - [Demo-shell]The create date is not displayed in a user-friendly manner
  • [ADF-3802] - Can't set default order for search sort-by options
  • [ADF-3817] - Should be able to set App Id to 0
  • [ADF-3818] - Should be able to filter without App Id
  • [ADF-3822] - [Demo-Shell] The 'Create Library' button is not displayed in mobile view
  • [ADF-3826] - [Start Task] - Assignee field should display the logged user as default
  • [ADF-3827] - [Start task] - layout issue - the validation for date field not properly aligned
  • [ADF-3828] - [Start Task] - Can't assign an user by searching after last name or username
  • [ADF-3851] - The check for already existing library name is case sensitive
  • [ADF-3855] - The check for existing library name is not reliable due to API behaviour
  • [ADF-3864] - No error is displayed when library name contains white spaces only
  • [ADF-3866] - Save As button remains enabled when a new filter is created
  • [ADF-3867] - After creating a new filter, the list is not refreshed after clicking on another filter
  • [ADF-3879] - 'Column' column name should be named differently
  • [ADF-3881] - After creating a new filter, the list is not refreshed after clicking on another filter
  • [ADF-3889] - [Start Process Cloud] - APS2 - error displayed when try to create an process with an name bigger the 255 characters
  • [ADF-3890] - [Start Process Cloud] - User is redirected to My task list instead of Running Process list after creating an process
  • [ADF-3899] - [Start Process Cloud] - APS2 - Process Name is not displayed in the Processes List
  • [ADF-3903] - [Start Process cloud] Can't start a process
  • [ADF-3916] - Process definition id is not displayed in the datatable
  • [ADF-3939] - End date is displayed on a task that is not completed
  • [ADF-3940] - Parent name is not displayed on task header
  • [ADF-3944] - Parent name value is clickable without being editable
  • [ADF-3980] - Automation test for toolbar actions order
  • [ADF-3988] - The list of apps in 'appName' filter is duplicated after switching between saved filters
  • [ADF-3990] - 'ProcessName' field is displayed by default
  • [ADF-4033] - People/Group Cloud - Not working to filter by role, all result are displayed

Feature (Task)

  • [ADF-3430] - E2E for using fields to filter Process List
  • [ADF-3569] - Create automated tests for Task List Demo Page
  • [ADF-3608] - Automated test for required dropdown column in Dynamic Table
  • [ADF-3644] - Automated test for search filters collapse
  • [ADF-3652] - Automated test for people widget in start process
  • [ADF-3653] - Automated test for people widget in completed task
  • [ADF-3692] - Create automated tests
  • [ADF-3696] - Create an automated test to cover the search filter buckets scenario
  • [ADF-3699] - Add some more automated tests
  • [ADF-3700] - Create an automated test to cover the start process placeholder
  • [ADF-3739] - Implement Settings Page with SSO - Demo-shell
  • [ADF-3740] - Refactor task list page
  • [ADF-3755] - Create Automation tests for app list
  • [ADF-3758] - Create a test case to cover the scenario of the currency icons
  • [ADF-3761] - Create automated tests for taskfilters page
  • [ADF-3762] - Create e2e test / test case to cover the Tree View component
  • [ADF-3774] - Create automation tests for Process list
  • [ADF-3779] - Update test cases for Process Filters
  • [ADF-3780] - Create automated tests for task list cloud
  • [ADF-3783] - [Demo-shell]Create a page in demo-shell were all the properties of task list cloud component can be tested
  • [ADF-3788] - process-service coverage
  • [ADF-3789] - Content service coverage
  • [ADF-3790] - Fix core coverage
  • [ADF-3793] - Fix taskFilterCloud e2e tests
  • [ADF-3807] - Add automated tests for Process Filters
  • [ADF-3808] - Add automated tests for TaskFilters cloud
  • [ADF-3821] - Create automation tests for start task APS2
  • [ADF-3823] - Automate tests for Create Library component
  • [ADF-3829] - [Demo-shell]Add a way to test multiselect and selectionMode property on demo-shell
  • [ADF-3830] - Decide if landingTaskId and selectFirstRow properties are needed
  • [ADF-3837] - Removed unused service properties
  • [ADF-3838] - [Demo-shell]Add a way to test multiselect and selectionMode property on demo-shell
  • [ADF-3839] - [Demo-shell]Create a page in demo-shell were all the properties of process list cloud component can be tested
  • [ADF-3848] - Automate edit filter cloud component
  • [ADF-3870] - Automation test for facet field filter with contains
  • [ADF-3872] - Add the posibility in configuration editor to change the default columns of adf-process-list-cloud
  • [ADF-3884] - Create automation tests for Start Process
  • [ADF-3886] - Automation test for hyperlink navigation
  • [ADF-3900] - Create automated tests for Universal Icon Component
  • [ADF-3933] - Implement automated tests for task header cloud
  • [ADF-3951] - Automate tests to check the upload tooltips

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.

© 2023 Alfresco Software, Inc. All Rights Reserved.