Skip to content

4.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@nuxeojenkins nuxeojenkins released this 26 Mar 17:38
· 2308 commits to master since this release

🔥 Big changes

Core

  • NXDRIVE-1492: Access to the local socket is denied
  • NXDRIVE-1090: Long path names generates duplicata on folder creation
  • NXDRIVE-1595: Fix malformed SSL certificate retrieving
  • NXDRIVE-1585: Fix the french translation of DATETIME_FORMAT
  • NXDRIVE-1469: Display a message on forbidden DriveEdit action
  • NXDRIVE-1550: Allow DirectEdit on custom xpath
  • NXDRIVE-1493: Add DirectEdit support for the Adobe Creative Suite
  • NXDRIVE-1519: Allow DirectEditing documents with the Folderish facet
  • NXDRIVE-1221: Fix thread leaks
  • NXDRIVE-1510: Handle PermissionError in get_open_files()`
  • NXDRIVE-1517: Ensure remote ref is always set
  • NXDRIVE-1531: Fix QThread exception on exit
  • NXDRIVE-1549: Fix DirectEdit unlock issue with missing Engine
  • NXDRIVE-1574: DAO has no lock when Drive attempts to restore a db backup
  • NXDRIVE-1497: Fix alert when a server is not responding
  • NXDRIVE-1506: Do not fail on DirectEdit exit
  • NXDRIVE-1511: Fix pair state for 'unsynchronized' and 'synchronized'
  • NXDRIVE-1518: Fix watchdog observer stop() call
  • NXDRIVE-1523: (GNU/Linux) Handle paths with more than 143 chars on encrypted FS
  • NXDRIVE-1540: Avoid renaming banned files
  • NXDRIVE-1543: Make LocalClient.exists() return False on any OSError
  • NXDRIVE-1553: Check the uuid of a document before trashing it
  • NXDRIVE-1555: Handle bad remote changes values
  • NXDRIVE-1561: Display the fatal error screen only when necessary
  • NXDRIVE-1562: Handle MemoryError in `get_open_files()
  • NXDRIVE-1567: Use UTF-8 as encoding when dumping a database
  • NXDRIVE-1568: Fix authentication expired notification
  • NXDRIVE-1587: Do not call Manager.stop() when the server is not compatible
  • NXDRIVE-1588: Fix folders watch on Windows
  • NXDRIVE-1596: Set the channel option to release by default
  • NXDRIVE-1500: Review exception handling mechanisms
  • NXDRIVE-1545: Avoid sending NotFound exceptions to Sentry
  • NXDRIVE-1484: Backup manager and engine databases
  • NXDRIVE-1494: Introduce specific getters and setters for database
  • NXDRIVE-1559: Use separate prompts for downgrade in cases of incompatibility or wrong channel
  • NXDRIVE-1468: Factorize FS decoration handling cross-platform
  • NXDRIVE-1475: Use Sentry to share error logs
  • NXDRIVE-1483: Ensure extensions are closed before upgrading
  • NXDRIVE-1529: Review behavior of Windows registry functions
  • NXDRIVE-1530: Handle PermissionError when trashing documents
  • NXDRIVE-1534: Do not consider HTTP timeouts as errors in the Remote Watcher
  • NXDRIVE-1535: Handle Unauthorized errors from the Processor
  • NXDRIVE-1539: Fix invalid credentials handling when polling for changes
  • NXDRIVE-1556: Display a warning when activating DEBUG logs about sensitive data
  • NXDRIVE-1563: On macOS, prevent user from running the app from a modified path and inform them
  • NXDRIVE-1569: Ignore Adobe InDesign lock files
  • NXDRIVE-1594: Update log sharing dialog
  • NXDRIVE-1597: Update options of type sequence instead of overwriting them
  • NXDRIVE-1598: Ensure the QLocalSocket is connected before disconnection
  • NXDRIVE-1537: Prompt the user for metrics sharing settings

Tests

  • NXDRIVE-1503: Fix test_collection.py when it fails early
  • NXDRIVE-1536: Use mock'ed objects instead of manual swap
  • NXDRIVE-818: Fix test_synchronize_no_space_left_on_device()
  • NXDRIVE-1390: Fix pytest 3.9 warnings that break tests
  • NXDRIVE-1514: Unskip test_move_untrash_file_on_parent_with_no_rights() since NXP-25066 has been resolved sometime ago
  • NXDRIVE-1546: Filter out KeyboardInterrupt errors from Sentry events
  • NXDRIVE-1542: Unlock tests parallelization!
  • NXDRIVE-1436: Generate a unique test environment during the setup

Packaging / Build

Doc

GUI


Download links: