abraunegg-onedrive/CHANGELOG.md

127 lines
5.3 KiB
Markdown
Raw Normal View History

2018-01-02 16:59:10 +01:00
# Changelog
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).
2018-08-14 10:37:12 +02:00
## [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
2018-08-10 02:20:05 +02:00
## [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
2018-08-02 04:13:26 +02:00
## [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
2018-02-18 18:24:46 +01:00
### Changed
- Disabled buffering on stdout
## [1.1.1] - 2018-01-20
### Fixed
- Wrong regex for parsing authentication uri
2018-01-19 23:08:48 +01:00
## [1.1.0] - 2018-01-19
2018-01-02 16:59:10 +01:00
### Added
2018-01-19 23:08:48 +01:00
- Support for shared folders (OneDrive Personal only)
2018-01-02 16:59:10 +01:00
- `--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