From 39a3b9d76752da7bf9de3da5cfe5d7a17e068871 Mon Sep 17 00:00:00 2001 From: abraunegg Date: Thu, 26 Jul 2018 08:51:40 +1000 Subject: [PATCH] Update CHANGELOG.md * Update changelog with details since skilion last commit on 2018-02-19 --- CHANGELOG.md | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db32eb41..64b6e0ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,67 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [2.0.1] - 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