onedrive client version 2.0.0
Release Overview:
- Resolve conflict resolution issue during syncing - the client does not handle conflicts very well & keeps on adding the hostname to files (Skilion #171, #212, #243, #265, #338, #343 & potentially others)
- Resolve Skilion #356 by adding additional check for 409 response from OneDrive
- Resolve multiple versions of file shown on website after single upload (#2)
- Resolve to gracefully fail when 'onedrive' process cannot get exclusive database lock (#7)
- Resolve 'Key not found: fileSystemInfo' when then item is a remote item (OneDrive Personal) (#11 / #17)
- Resolve skip_file config entry needs to be checked for any characters to escape (#15)
- Resolve Microsoft Naming Convention not being followed correctly (#34)
- Resolve Error when trying to upload a file with weird non printable characters present (#35)
- Resolve Crash if file is locked by online editing (status code 423) (#36)
- Resolve Resolve compilation issue with dmd-2.081.0 (#46)
- Resolve skip_file configuration doesn't handle spaces or specified directory paths (#52)
- Update Makefile to use DESTDIR variables (#3)
- Update OneDrive Business maximum path length from 256 to 400 (#6)
- Update OneDrive Business allowed characters for files and folders (#6)
- Update sync_dir handling to use the absolute path for setting parameter to something other than ~/OneDrive via config file or command line (#55)
- Update Fedora build instructions (#20)
- Implement Feature: Add a flag to detect when the sync-folder is missing (#8)
- Implement Travis CI for code testing
OneDrive API Issues Fixed:
- Resolved: OneDrive generates a
nextLink value without skip or skiptoken
error when there are large changes. This is a bug with OneDrive and not this client - OneDrive/onedrive-api-docs#844. This issue seems to only affect 'business' accounts.
Outstanding Issues:
- computeQuickXorHash generates a different hash when files are > 64Kb (#23)
- OneDrive API Issue - Duplicate versions of a file are created when file to replace already exists on OneDrive (OneDrive/onedrive-api-docs#877)
Version Numbering Change:
Increased version to v2.0.0 as there have been significant functional differences since Skilion v1.1.1 release within this fork that should have warranted a version increase, not just a patch increase as per v1.1.2. Skipping forward to v2.0.0 allows package maintainers to provide a new package & denote that some functionality has changed.