Web UI

Versions 3.0.0 to 3.0.5

Updated: December 17, 2024

Release Notes
This page mentions what's new. Refer to the upgrade notes to transition to this version.

What's New in Web UI for LTS 2021 (versions 3.0.0 to 3.0.5)

Upload Experience for Large Files

Web UI provides a safe experience when uploading files, even for large files in the 75gb range and when the upload goes on for hours due to a slow connection.

If a network problem happens, guidance is provided so that you can decide what to do with the situation: e.g. create the document anyway and upload the attachment later.

Web UI allows you to configure a custom header and footer to display static and / or dynamic information on every page.

[WEBUI-306]

Rich Text Editor Can Reference Images

The rich text editor allows you to reference images stored in Nuxeo. This is useful to leverage Nuxeo as a headless CMS for an article publishing use case typically. Additionally, most default buttons from QuillJS have been added to Web UI [ELEMENTS-1379].

Accessibility Improvements

An effort has been started to improve Nuxeo Web UI's accessibility, the goal being to reach full compliance with WCAG 2.1 level AA. This is a continuous effort, and many important issues have been fixed already.

[Solved Accessibility Issues]

Advanced Validation Logic For Forms

Form validation offers advanced options:

  • Logic can be executed asynchronously to call a third party service
  • Server-side logic can also check the input and trigger an error that will be made visible to the user

[NXP-28048]

Atomic Permissions For UI Components

Web UI checks for granular permissions in order to display components instead of high level permissions like "Read" or "Edit". This helps with keeping the UI accurate even if you reconfigured the permissions and how they should be made available to users.

[WEBUI-5]

Easier to Find and Read Audit Entries

The document history tab displays the time for each entry along with the date. Advanced filtering options are also available to filter actions per user, action or category.

[NXP-29042]

Workflow Task Endpoint is Paginated

All requests made to the workflow task endpoint paginate results instead of retrieving all tasks. This leads to better performance for the home dashboard, the tasks list and the tasks dashboard.

Users can still scroll through the list of tasks as usual in order to retrieve more of them.

[NXP-28008]

Polymer 3 Migration

Web UI uses Polymer 3 instead of Polymer 2.

This is a technical change that happens under the hood, and backwards compatibility is ensured for applications built on top of Nuxeo Web UI. For the technical details, refer to the upgrade notes.

Styling Improvements

Layouts generated using Nuxeo Studio include a nuxeo-styles module in order to provide a consistent look and feel to your configuration. A new CSS option (mixin) can be added to your themes to override the default styling of any widget included in a layout, for instance to change the spacing rules.[NXP-27652]

Labels are more consistent when viewing a picture. [ELEMENTS-1186]

The background color of suggestion elements is configurable. [NXP-27077]

Standalone Elements

The following elements were moved to the Nuxeo Elements library, improving their consistency and making them available to standalone applications:

  • nuxeo-document-layout
  • nuxeo-video-conversions
  • nuxeo-video-info
  • nuxeo-document-comment
  • nuxeo-document-comment-thread

[ELEMENTS-1024]

Other Noteworthy Items

  • Document creation and edit popups size can be changed using theme variables.
    [NXP-26938]
  • A configuration property can change navigation URLs to use the document ID instead of their path.
    [WEBUI-14]
  • Portrait dimensioned videos are better handled in conversions.
    [NXP-28856]
  • When two people complete the same task, the second person is notified and taken to the document.
    [NXP-27462]
  • A UI component lets you switch between available repositories.
    [NXP-28999]

Learn More

More information about released changes and fixed bugs is available in our bug tracking tool.