Releases: abraunegg/onedrive
Releases · abraunegg/onedrive
onedrive client version 2.1.5
Release Overview:
- Resolve 'Key not found: path' when syncing from some shared folders due to OneDrive API change (#209)
- Resolve to only upload changes on remote folder if the item is in the database - dont assert if false (#209)
- Resolve files will not download or upload when using curl 7.62.0 due to HTTP/2 being set as default for majority of all curl operations (#220)
- Resolve to handle HTTP request returned status code 412 (Precondition Failed) for session uploads to OneDrive Personal Accounts (#226)
- Resolve unable to remove '~/.config/onedrive/resume_upload: No such file or directory' if there is a session upload error and the resume file does not get created (#226)
- Resolve handling of response codes when using 2 different systems when using '--upload-only' but the same OneDrive account and uploading the same filename to the same location (#226)
Outstanding Issues:
- OneDrive API Issue - Unable to sync folder called 'App_Code' or 'App_Data' (OneDrive/onedrive-api-docs#914) (#200)
- OneDrive API Issue - Unable to create folders on shared OneDrive accounts (OneDrive/onedrive-api-docs#939) (#217)
onedrive client version 2.1.4
onedrive client version 2.1.3
Release Overview:
- Resolve File download fails if the file is marked as malware in OneDrive (#153)
- Resolve high CPU usage when running in monitor mode (#165)
- Resolve how default path is set when running under systemd on headless systems (#170)
- Resolve incorrectly nested configDir in X11 systems (#181)
- Resolve Key not found: driveType (#152)
- Resolve to validate filename length before download to conform with Linux FS limits (#142)
- Resolve file handling to look for HTML ASCII codes which will cause uploads to fail (#151)
- Resolve Key not found: expirationDateTime on session resume (#174)
- Update Travis CI building to test build on ARM64 (#95)
onedrive client version 2.1.2
Release Overview:
- Resolve skipping of symlinks in monitor mode (#125)
- Resolve Gateway Timeout - JSONValue is not an object (#127)
- Resolve systemd/user is not supported on CentOS / RHEL (#131)
- Resolve HTTP request returned status code 429 (Too Many Requests) (#133)
- Resolve handling of maximum path length calculation (#134)
- Resolve 'The parent item is not in the local database' (#139)
- Resolve Correctly handle file case sensitivity issues in same folder (#146)
- Update unit files documentation link (#126)
onedrive client version 2.1.1
Release Overview:
- Fix handling of no permission to access a local file / corrupt local file (#113)
- Fix application crash when unable to access login.microsoft.com upon application startup (#115)
- Fix handling no remote delete of remote directories when using --no-remote-delete (#118)
- Added build instructions for openSUSE Leap 15.0
onedrive client version 2.1.0
Release Overview:
- Update dependency and build instructions for i386 / i686 systems especially Debian based i386 and i686 builds
- Update dependency and build instructions for ARM32 bit platforms
- Implement Feature Request: Add a progress bar for large uploads & downloads (#12)
- Implement Feature Request: Make checkinterval for monitor configurable (#31)
- Implement Feature Request: Upload Only Option that does not perform remote delete (#49)
- Implement better handling of database exit scenarios when there is zero disk space left on drive where the items database resides (#77)
- Implement better handling of incorrect database permissions (#77)
- Implement better handling of different database versions to automatically re-create tables if version mis-match (RHBZ #1598934)
- Gracefully handle a timeout when accessing the Microsoft OneDrive Service (#82)
- Implement Feature Request: Add ability to skip symlinks (#87)
- Fix localFileModifiedTime to not use fraction seconds (#89)
- Update Travis CI files to automate building on x32, x64 and ARM32 architectures (#94)
- Add dependency, ebuild and build instructions for Gentoo distributions (#101)
- Update Travis CI files to test built application against valid, invalid and problem files from previous issues (#106)
OneDrive API Issues Fixed:
- OneDrive API Issue - Duplicate versions of a file are created when file to replace already exists on OneDrive (OneDrive/onedrive-api-docs#877)
onedrive client version 2.0.2
Release Overview:
- Fix systemd service install for builds with DESTDIR defined (#64)
- Update 'HTTP 412 - Precondition Failed' error handling (#66)
- Gracefully handle OneDrive account password change (#69)
- Update logic handling of --upload-only and --local-first (#70)
Outstanding Issues:
- OneDrive API Issue - Duplicate versions of a file are created when file to replace already exists on OneDrive (OneDrive/onedrive-api-docs#877)
onedrive client version 2.0.1
Release Overview:
- Resolve computeQuickXorHash generates a different hash when files are > 64Kb (#23). This issue only affected OneDrive Business accounts.
Outstanding Issues:
- OneDrive API Issue - Duplicate versions of a file are created when file to replace already exists on OneDrive (OneDrive/onedrive-api-docs#877)
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.
onedrive client version 1.1.2
- Fix 4xx errors including (412 pre-condition, 409 conflict)
- Fix Key not found: lastModifiedDateTime (OneDrive API change)
- Fix configuration directory not found when run via init.d
- Add logging - log client activities to a file (/var/log/onedrive/%username%.onedrive.log or ~/onedrive.log)
- Add https debugging as a flag
- Add dont sync when just blindly running the application
- Add individual folder sync - ie ~/OneDrive/blah/ vs. syncing everything in ~/OneDrive/
- Add sync from local directory first rather than download first then upload
- Add upload long path check (430 character limitation for personal, 256 character limit for business)
- Add upload only
- Add check for max upload file size before attempting upload
- Add systemd unit files for single & multi user configuration
- Add init.d file for older init.d based services
- Add Microsoft naming conventions and namespace validation for items that will be uploaded (#104)
- Add remaining free space counter at client initialisation to avoid out of space upload issue
- Add large file upload size check to align to OneDrive file size limitations
- Add upload file size validation & retry if does not match
- Add graceful handling of some fatal errors (OneDrive 5xx error handling)
- Resolve Issues #73, #121, #132, #224, #257, #294, #295, #297, #298, #300, #306, #315, #320, #329, #334, #337, #341
Outstanding Issues:
- 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. - Conflict resolution issue during syncing - the client does not handle conflicts very well & keeps on adding the hostname to files (Issues #171, #212, #243, #265, #338, #343 & potentially others)