abraunegg-onedrive/CHANGELOG.md
2018-08-14 18:37:12 +10:00

5.3 KiB

Changelog

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[2.1.1] - 2018-08-14

Fixed

  • Fix handling no remote delete of remote directories when using --no-remote-delete
  • Fix handling of no permission to access a local file / corrupt local file
  • Fix application crash when unable to access login.microsoft.com upon application startup

Added

  • Build instructions for openSUSE Leap 15.0

[2.1.0] - 2018-08-10

Fixed

  • Fix handling of database exit scenarios when there is zero disk space left on drive where the items database resides
  • Fix handling of incorrect database permissions
  • Fix handling of different database versions to automatically re-create tables if version mis-match
  • Fix handling timeout when accessing the Microsoft OneDrive Service
  • Fix localFileModifiedTime to not use fraction seconds

Added

  • Implement Feature: Add a progress bar for large uploads & downloads
  • Implement Feature: Make checkinterval for monitor configurable
  • Implement Feature: Upload Only Option that does not perform remote delete
  • Implement Feature: Add ability to skip symlinks
  • Add dependency, ebuild and build instructions for Gentoo distributions

Changed

  • Build instructions for x86, x86_64 and ARM32 platforms
  • Travis CI files to automate building on x32, x64 and ARM32 architectures
  • Travis CI files to test built application against valid, invalid and problem files from previous issues

[2.0.2] - 2018-07-18

Fixed

  • Fix systemd service install for builds with DESTDIR defined
  • Fix 'HTTP 412 - Precondition Failed' error handling
  • Gracefully handle OneDrive account password change
  • Update logic handling of --upload-only and --local-first

[2.0.1] - 2018-07-11

Fixed

  • Resolve computeQuickXorHash generates a different hash when files are > 64Kb

[2.0.0] - 2018-07-10

Fixed

  • Resolve conflict resolution issue during syncing - the client does not handle conflicts very well & keeps on adding the hostname to files
  • Resolve Skilion #356 by adding additional check for 409 response from OneDrive
  • Resolve multiple versions of file shown on website after single upload
  • Resolve to gracefully fail when 'onedrive' process cannot get exclusive database lock
  • Resolve 'Key not found: fileSystemInfo' when then item is a remote item (OneDrive Personal)
  • Resolve skip_file config entry needs to be checked for any characters to escape
  • Resolve Microsoft Naming Convention not being followed correctly
  • Resolve Error when trying to upload a file with weird non printable characters present
  • Resolve Crash if file is locked by online editing (status code 423)
  • Resolve Resolve compilation issue with dmd-2.081.0
  • Resolve skip_file configuration doesn't handle spaces or specified directory paths

Added

  • Implement Feature: Add a flag to detect when the sync-folder is missing
  • Implement Travis CI for code testing

Changed

  • Update Makefile to use DESTDIR variables
  • Update OneDrive Business maximum path length from 256 to 400
  • Update OneDrive Business allowed characters for files and folders
  • Update sync_dir handling to use the absolute path for setting parameter to something other than ~/OneDrive via config file or command line
  • Update Fedora build instructions

[1.1.2] - 2018-05-17

Fixed

  • 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
  • Fix Skillion Issues #73, #121, #132, #224, #257, #294, #295, #297, #298, #300, #306, #315, #320, #329, #334, #337, #341

Added

  • Add logging - log client activities to a file (/var/log/onedrive/%username%.onedrive.log or ~/onedrive.log)
  • Add https debugging as a flag
  • Add --synchronize to prevent from syncing when just blindly running the application
  • Add individual folder sync
  • Add sync from local directory first rather than download first then upload
  • Add upload long path check
  • 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
  • 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)

Changed

[Unreleased] - 2018-02-19

Fixed

  • Crash when the delta link is expired

Changed

  • Disabled buffering on stdout

[1.1.1] - 2018-01-20

Fixed

  • Wrong regex for parsing authentication uri

[1.1.0] - 2018-01-19

Added

  • Support for shared folders (OneDrive Personal only)
  • --download option to only download changes
  • DC variable in Makefile to chose the compiler

Changed

  • Print logs on stdout instead of stderr
  • Improve log messages

[1.0.1] - 2017-08-01

Added

  • --syncdir option

Changed

  • --version output simplified
  • Updated README

Fixed

  • Fix crash caused by remotely deleted and recreated directories

[1.0.0] - 2017-07-14

Added

  • --version option