Client Applications

5.2.2

Updated: March 18, 2024

Welcome to the Release Notes for Nuxeo Drive 5.2.2

Status: Release
Changelog

General

Fixes

[macOS] Opened Files

While trying to get the list of opened files, if the user closes one or more of them, then a silly error was fired and the list was not retrieved at all. We fixed the issue by doing a copy of that list as soon as possible, and then iterating on its items safely.

 More on JIRA ticket NXDRIVE-2684.

[macOS] Start On Boot Option

If, for a reason or another, the user does not have rights to write in their own local folders (typically the $HOME/Library/LaunchAgents folder), then the app cannot be registered to start on boot. We mitiged the issue by simply logging a warning as there is not much more that can be done.

 More on JIRA ticket NXDRIVE-2670.

Using UTF-8 Everywhere

We made assumptions about the default encoding being always UTF-8. It seems we were not right and to prevent any problems, we are now specifying the UFT-8 encoding when reading/writing text files.

 More on JIRA ticket NXDRIVE-2698.

Improvements

Device ID

The unique device ID is now showed in the About tab of Settings. It can be selected and copied to ease sharing it.

 More on JIRA ticket NXDRIVE-2675.

Add Account Screen

A visual improvement has been done on the Add account screen, making it more responsive to longs server URLs or local folders.

 More on JIRA ticket NXDRIVE-2634.

Sentry Enablement as an Option

A new switch has been added in the Advanced Settings tab allowing the user to enable/disable errors reporting through Sentry.

 More on JIRA ticket NXDRIVE-2678.

Direct Edit

Fix

Handle Forbidden Filenames

In previous versions it was not possible to Direct Edit a file which name contained characters that are forbidden by the OS (ex: backslash on Windows). Those files are now handled correctly.

 More on JIRA ticket NXDRIVE-2142.

Improvements

Handling of Files With No Associated Application

A notification message will now be shown if no associated application is found when opening a file through Direct Edit.

 More on JIRA ticket NXDRIVE-1995.

Handling of Invalid Data From Server

An error notification will now be shown if the server returns invalid data when opening a file through Direct Edit.

 More on JIRA ticket NXDRIVE-2658.

Better Experience

The Direct Edit experience has been made more robust by better handling HTTP 502 (Bad Gateway), 503 (Service Unavailable) and 504 (Gateway Timeout) errors during document locking/unlocking.

 More on JIRA ticket NXDRIVE-2681.

Direct Transfer

Fix

File Name Escaping

We fixed file name escaping when checking for document existence on the server when it could contain the \r character. This is likely to happen on macOS only but the prevention is available to all platforms.

 More on JIRA ticket NXDRIVE-2321.

Synchronization

Fix

[Windows] Deletion of UNC Names

We fixed an issue when local trashing files was not working with UNC names. Such mechanism is not available for shared folders and the behavior will now be to permanently delete those files (as Windows itself is doing).

 More on JIRA ticket NXDRIVE-2640.

Synchronization Feature State

When upgrading from Nuxeo Drive < 5.2.1 to 5.2.1, users may see that the synchronization feature is disabled, even if they did not explicitly disabled it. We restored the correct behavior.

 More on JIRA ticket NXDRIVE-2686.