Skip to content

Releases: abraunegg/onedrive

onedrive client version 2.1.5

11 Nov 01:02
7f5b5d9
Compare
Choose a tag to compare

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 client version 2.1.4

10 Oct 08:41
Compare
Choose a tag to compare

Release Overview:

  • Resolve syncing of OneDrive Personal Shared Folders due to OneDrive API change (#144)
  • Resolve incorrect systemd installation location(s) in Makefile (#188)

onedrive client version 2.1.3

04 Oct 02:08
8c9280d
Compare
Choose a tag to compare

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

27 Aug 03:21
ce311db
Compare
Choose a tag to compare

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

14 Aug 08:41
b8fea96
Compare
Choose a tag to compare

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

10 Aug 00:20
0f96aef
Compare
Choose a tag to compare

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 client version 2.0.2

18 Jul 02:54
d0209d8
Compare
Choose a tag to compare

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 client version 2.0.1

10 Jul 21:20
Compare
Choose a tag to compare

Release Overview:

  • Resolve computeQuickXorHash generates a different hash when files are > 64Kb (#23). This issue only affected OneDrive Business accounts.

Outstanding Issues:

onedrive client version 2.0.0

10 Jul 09:34
c0d2874
Compare
Choose a tag to compare

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

16 May 20:55
175f061
Compare
Choose a tag to compare
  • 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)