Release date: 2020-xx-xx
- NXDRIVE-1724: Use the
missing_ok
keyword argument forunlink()
- NXDRIVE-2270: [macOS] Big Sur support
- NXDRIVE-2311: Add an option to control doc types where Direct Transfer is disallowed
- NXDRIVE-2319: Do not use the undocumented and unreliable
Path.absolute()
method - NXDRIVE-2322: Do not retry a HTTP call that failed on 500 error
- NXDRIVE-2323: Add
LOG_EVERYTHING
envar to ... log everything - NXDRIVE-2324: Fix the transfer progression reset if it was paused at startup
- NXDRIVE-2325: Save the upload state when it is completed on the server
- NXDRIVE-2336: Fix
mypy
issues following the update to version 0.790 - NXDRIVE-2338: Enable performance monitoring on Sentry
- NXDRIVE-2342: Fix an implicit int -> float conversion deprecation warnings in
application.py
- NXDRIVE-2344: [GNU/Linux] Use
os.*attr()
builtin functions instead of thexattr
module - NXDRIVE-2360: [GNU/Linux] Do not spawn a process for doing a simple
chmod
- NXDRIVE-2365: Remove all database-related files on account removal
- NXDRIVE-2368: Bump the
chunk_limit
upper limit from 20 MiB to 5120 MiB (5 GiB) - NXDRIVE-2373: Set the TCP keep alive option by default
- NXDRIVE-2375: Remove usages of the deprecated
Blob.batch_id
attribute forbatchId
- NXDRIVE-2377: Force database commit before application exit
- NXDRIVE-2385: Ignore Arabic translations until fully ready
- NXDRIVE-2397: Small improvement for non-chunked uploads
- NXDRIVE-2337: Use
Options.max_errors
for the retry count - NXDRIVE-2340: Handle locking permission errors in the lock queue
- NXDRIVE-2380: Fix broken document preview when using the S3 upload provider
- NXDRIVE-2309: Implement Active Transfer sessions tab
- NXDRIVE-2331: Check for ignored patterns against lowercased names
- NXDRIVE-2341: Non-chunked uploads must be put in pause when the session is paused
- NXDRIVE-2076: Change the cursor on click on new account connect button
- NXDRIVE-2305: Do not display the filters window on new account if the synchronization is disabled
- NXDRIVE-2306: Do not validate again settings when the value did not change
- NXDRIVE-2346: Link to the current OS installer in the fatal error window
- NXDRIVE-2349: Fix a QML margin in the account addition
- NXDRIVE-2353: Fix the window centering for multi-screen setup
- NXDRIVE-2359: Improve question message boxes rendering
- NXDRIVE-2379: Review how the GUI is repainted to fix a crash
- NXDRIVE-2389: Update Qt Quick Controls version for PyQt 5.15
- NXDRIVE-2393: Display a proper error message when the nuxeo-drive addon is not installed on the server
- NXDRIVE-2308: Reduce the release process time
- NXDRIVE-2312: Upgrade Python from 3.7.9 to 3.8.6
- NXDRIVE-2314: Remove more files from the final package
- NXDRIVE-2315: Do not show the progress bar on module installation
- NXDRIVE-2347: Fix packaging following the sentry-sdk upgrade to 0.19.0
- NXDRIVE-2370: Allow dependabot to check GitHub actions monthly
- NXDRIVE-2390: Improve the final package clean-up script
- NXDRIVE-2391: [macOS] Add required entitlement for Apple events
- NXDRIVE-2395: [Windows] Upgrade
Inno Setup
from 6.0.5 to 6.1.2 - NXDRIVE-2396: Switch to the new Dependabot config file
- NXDRIVE-2398: Upgrade PyInstaller to 4.1
- NXDRIVE-2399: Temporary stop releasing a GNU/Linux version
- NXDRIVE-2401: Upgrade the Docker build workflow to the new action version
- NXDRIVE-2071: Use GitHub Actions to run functional tests
- NXDRIVE-2111: Use GitHub Actions to run integration tests
- NXDRIVE-2316: Skip the synchronization in the auto-update check script
- NXDRIVE-2326: Fix test
test_get_metadata_infos()
- NXDRIVE-2339: Tell
test_proxy.py
to use a temporary folder instead of the current directory - NXDRIVE-2345: Fix
test_site_update_url()
- NXDRIVE-2348: Fix
test_updater.py
- NXDRIVE-2376: Use the dedicated test server whenever possible
- NXDRIVE-2318: Sync the documentation between that repository and doc.nuxeo.com
- Added a custom
.gitattributes
file - Added
pyinstaller-hooks-contrib
2020.10 - Upgraded
boto3
from 1.14.0 to 1.16.0 - Upgraded
botocore
from 1.17.0 to 1.19.0 - Upgraded
certifi
from 2020.6.20 to 2020.11.8 - Upgraded
cffi
from 1.14.2 to 1.14.3 - Upgraded
nuxeo
from 3.0.1 to 3.1.1 - Upgraded
pip
from 20.2.3 to 20.2.4 - Upgraded
psutil
from 5.6.7 to 5.7.3 - Upgraded
pycryptodomex
from 3.9.8 to 3.9.9 - Upgraded
PyInstaller
from commit-41237b1 to 4.1 - Upgraded
PyQt5
from 5.15.0 to 5.15.1 - Upgraded
pywin32
from 228 to 300 - Upgraded
s3transfer
from 0.3.2 to 0.3.3 - Upgraded
sentry-sdk
from 0.17.3 to 0.19.1 - Upgraded
urllib3
from 1.25.10 to 1.26.2 - Upgraded
zipp
from 3.1.0 to 3.4.0
- Added
Application.confirm_cancel_session()
- Added
Application.question()
- Added
Application.refresh_active_sessions_items()
- Added
Application.refresh_completed_sessions_items()
- Added
chunked
argument toBaseUploader.link_blob_to_doc()
- Added
transfer
argument toBaseUploader.link_blob_to_doc()
- Added
blob
argument toBaseUploader.upload_chunks()
- Added
chunked
argument toBaseUploader.upload_chunks()
- Added
transfer
argument toBaseUploader.upload_chunks()
- Removed
file_path
argument fromBaseUploader.upload_chunks()
. Usetransfer.path
instead. - Removed
filename
keyword argument fromBaseUploader.upload_chunks()
- Removed
mime_type
keyword argument fromBaseUploader.upload()
- Removed
mime_type
keyword argument fromBaseUploader.upload_chunks()
- Removed
mime_type
keyword argument fromBaseUploader.upload_impl()
- Removed
kwargs
keyword arguments fromBaseUploader.upload_chunks()
- Added
ConfigurationDAO.force_commit()
- Removed
mime_type
keyword argument fromDirectTransferUploader.upload()
- Added
Engine.cancel_session()
- Added
Engine.decrease_session_planned_items()
- Added
Engine.resume_session()
- Added
description
keyword argument toEngineDAO.create_session()
- Added
engine_uid
keyword argument toEngineDAO.create_session()
- Added
EngineDAO.change_session_status()
- Added
EngineDAO.decrease_session_planned_items()
- Added
EngineDAO.get_active_sessions_raw()
- Added
EngineDAO.save_dt_upload()
- Added
table
keyword argument toEngineDAO.get_count()
- Added
EngineDAO.get_completed_sessions_raw()
- Added
EngineDAO.pause_session()
- Added
EngineDAO.sessionUpdated
- Added
Options.disallowed_types_for_dt
- Removed
mime_type
keyword argument fromRemote.stream_file()
- Added
Session.completed_on
- Added
Session.created_on
- Added
Session.description
- Added
Session.engine
- Added
Session.planned_items
- Removed
mime_type
keyword argument fromSyncUploader.upload()
- Added
QMLDriveApi.cancel_session()
- Added
QMLDriveApi.get_active_sessions_count()
- Added
QMLDriveApi.get_active_sessions_items()
- Added
QMLDriveApi.get_completed_sessions_count()
- Added
QMLDriveApi.get_completed_sessions_items()
- Added
QMLDriveApi.get_remote_document_url()
- Added
QMLDriveApi.open_server_folders()
- Added
QMLDriveApi.pause_session()
- Added
QMLDriveApi.resume_session()
- Added
TransferStatus.CANCELLED
- Added
Upload.batch_obj
- Removed
cls
keyword argument from utils.py::normalized_path()
- Added constants.py::
DT_ACTIVE_SESSIONS_MAX_ITEMS
- Added constants.py::
DT_MONITORING_MAX_ITEMS
- Added exceptions.py::
AddonNotInstalledError
- Added exceptions.py::
TransferCancelled
- Added exceptions.py::
UploadCancelled
- Added view.py::
ActiveSessionModel
- Added view.py::
CompletedSessionModel