4.2.0
nuxeojenkins
released this
26 Sep 17:09
·
1956 commits
to master
since this release
🔥 Big changes
- GNU/Linux support
- Update channel: Centralized
- Transfer speed in the system tray
Core
- NXDRIVE-1708: Revocation of Nuxeo Drive token does not invalidate link for Direct Edit feature
- NXDRIVE-1833: Direct Edit'ing an unsynced doc works the 1st time only
- NXDRIVE-1813: Ignore engines that cannot be initalized
- NXDRIVE-1807: Improve startup SSL check wording
- NXDRIVE-1832: Fix a regression that prevents deep structure sync
- NXDRIVE-1830: Rotating logs check-up
- NXDRIVE-1618: Remove inexistant engines from the Manager engines list
- NXDRIVE-1747: Fix the SSL support on GNU/Linux
- NXDRIVE-1783: Handle account addition with already used local folder
- NXDRIVE-1787: Ensure
Engine.newError
is passed anEngine
- NXDRIVE-1788: Ensure
Application.action_progressing()
is passing anAction
- NXDRIVE-1824: Resuming a download fails if the temporary file was deleted
- NXDRIVE-1845: Prevent a crash if the local folder does not exist anymore
- NXDRIVE-1491: Do not use bare exceptions
- NXDRIVE-1784: Remove unused objects and add CI/QA checks
- NXDRIVE-1803: New update channel: Centralized
- NXDRIVE-1814: Gracefully exit the application on CTRL+C
- NXDRIVE-1816: Remove access to private methods
- NXDRIVE-1842: Skip update when no file is provided for a given version on a given OS
- NXDRIVE-1846: Do not log the whole exception when checking for HTTS support on a development environment
- NXDRIVE-1473: Add GNU/Linux support to the auto-updater
- NXDRIVE-1474: Generate an AppImage for GNU/Linux distribution
- NXDRIVE-1812: Add a new option to quit the application after the sync is over (
--sync-and-quit
) - NXDRIVE-445: [GNU/Linux] Add support for the custom URL protocol
Tests
- NXDRIVE-1686: Improve testing of
guess_server_url()
- NXDRIVE-1706: Expand
utils.py
tests coverage - NXDRIVE-1741: [Windows] Add CLI sub-commands tests:
bind-root
andunbind-root
- NXDRIVE-1815: [Windows] Add CLI sub-commands tests: context menu entries
- NXDRIVE-1818: Reactivate the volume test
- NXDRIVE-1834: Test the GNU/Linux binary on most used distributions
Packaging / Build
- NXDRIVE-1757: Set module hashes in requirements files
- NXDRIVE-1755: [GNU/Linux] Check AppImage requirements
- NXDRIVE-1760: Remove docstrings from packages
- NXDRIVE-1797: [Windows] Upgrade from Inno Setup 5.5.9 to 6.0.2
- NXDRIVE-1798: [Windows] Use the Inno Setup modern wizard style
- NXDRIVE-1748: Deploy GNU/Linux artifacts
Doc
- NXDRIVE-1761: Document the team workflow
GUI
- NXDRIVE-1806: Fix transfered files list refreshing in the systray
- NXDRIVE-1749: [GNU/Linux] Systray menu is not at the good location
- NXDRIVE-1821: Fix update from the systray after failing update
- NXDRIVE-1823: Update the sync count after resuming transfers at startup
- NXDRIVE-1828: [Windows] Report generation result line hides a line in the GUI
- NXDRIVE-1840: Fix the progress bar animation duration
- NXDRIVE-1782: Provide information on transfer speed
- NXDRIVE-1802: [macOS] Automatically use light icons if the dark mode is in use
- NXDRIVE-1819: Use arrows to indicate transfer type in speed metrics
- NXDRIVE-1825: Display the transfer speed at 1s interval (or more)
- NXDRIVE-1844: Use light icons on Manjaro Linux
Download links: