Releases: abraunegg/onedrive
Releases · abraunegg/onedrive
onedrive client version 2.4.3
Release Overview:
- Add inotify event debugging (#941)
- Check if symbolic link is relative to location path (#942)
- Update logfile output spacing (#944)
- Update message output for performFullItemScan or oneDriveFullScanTrigger (#945)
- Perform initial sync at startup in monitor mode (#946)
- Added support for loading system configs if there's no user config (#914)
- Handle a 'race' condition to process inotify events (#948)
- Update Ubuntu packaging details (#954)
- Add openSUSE installation option (#956)
- Fix error when moving folder outside the sync directory (#957)
- Implement recursive deletion when Retention Policy is enabled (#955)
- Implement support for National cloud deployments (#938)
- Support comments in sync_list file (#958)
- Update documentation for --upload-only , --download-only to avoid ambiguity (#960)
- Remove buildNormalizedPath complexity and simplify code (#961)
- Implement OneDrive Business Shared Folders Support (#473)
- Update USAGE.md to clarify where user systemd files reside (#968)
- Update Docker.md to clarify Build Environment Requirements (#971)
- Update documentation including man page to align to release (#970)
- Process OneDrive Personal Shared Folders only if account type is 'personal' (#972)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.2
Release Overview:
- Catch unhandled MonitorException when inotify throws an error (#905)
- Better handle out-of-space message (#907)
- Check if configuration file exists before trying to load it (#909)
- Resolve issues identified by Valgrind (#910)
- Update enforce statement for parent id database query (#913)
- Fix module std.digest.digest is deprecated (#916)
- Remove double scan of OneDrive when using --monitor --resync at application startup (#920)
- Change monitor interval default to 300 seconds (#923)
- Add developer option to display sync options (#924)
- Add debugging output for retry wait time (#928)
- Add file validation for moved / renamed files (#929)
- Strengthen data preservation checks & update how bypass preservation is set (#931)
- Update logging output of skipped files (#932)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.1
Release Overview:
- Update documentation files (various)
- Handle renaming files to a name starting with a dot when skip_dotfile=true (#838)
- Escape parentheses from path or file names (#841)
- Handle renaming dotfiles to another dotfile when skip_dotfile=true in monitor mode (#843)
- Update application output when using --dry-run and --resync and database is corrupt (#845)
- Fix Alpine automated builds on Docker (#855)
- Update --single-directory handling for --dry-run and --resync (#856)
- Handle .nosync directive when downloading new files (#842)
- Handle zero-byte modified files for OneDrive Business (#854)
- Update error logging output to be consistent (#860)
- Update skip_dotfiles handling of .folders when in monitor mode (#848)
- Update link to new Microsoft documentation (#861)
- Update handling of folders that cannot be read if parent should be skipped (#866)
- Perform full scan of OneDrive when required to ensure consistent local state (#867)
- Differentiate between OneNote objects and other unsupported objects (#870)
- Update RPM sample spec file (#873)
- Implement --resync in config option (#875)
- Update CentOS Dockerfile (#879)
- Fix Codacy reported issues (#881)
- Catch unhandled curl exception on operationTimeout being exceeded (#886)
- Validate that the download progress bar is working for large files (#888)
- Fix assertion when attempting to compute complex path (#891)
- Update #658 & #865 handling as when to setOneDriveFullScanTrigger (#898)
- Update handling of fullScanRequired and syncListConfiguredFullScanOverride (#899)
- Update how './' is stripped from a path before check if excluded via skip_dir (#902)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.0
Important Release Detail:
This release will require you to reauthorise your client. This is due to changing the client identifier to assist with resolving the correct handling of 429 error responses (activityLimitReached)
Release Overview:
- Updated relevant documentation (README.md, USAGE.md) to add new feature details and clarify existing information (various)
- Implement Feature: warning on big deletes to safeguard data on OneDrive (#621)
- Fixed building on Alpine Linux under Docker (#764, #778, #814)
- Implement Feature: delete local files after sync (#767)
- Implement Feature: perform skip_dir explicit match only (#768)
- Implement Feature: provide config file option for specifying the Client Identifier (#770)
- Updated the 'Client Identifier' to a new Application ID (#770)
- Fixed how the 'username' is determined from the running process for logfile naming (#787)
- Added a Dockerfile for building on Rasberry Pi / ARM platforms (#789)
- Fixed how the application handles 429 response codes from OneDrive (critical update) (#796, #816)
- Update completions to include the --force-http-2 option (#799)
- Fixed file handling when a failed download has occured due to exiting via CTRL-C (#800)
- Fixed an unhandled exception when OneDrive throws an error response on initialising (#804)
- Update to always log when a file is skipped due to the item being invalid (#811)
- Update logging output when using sync_list to be clearer as to what is actually being processed and why (#819)
- Update application output when just authorising application to make information clearer (#821)
- Fixed the handling of moving files into a skipped .folder when skip_dotfiles = true (#828)
- Fixed the regex parsing of response URI to avoid potentially generating a bad request to OneDrive, leading to a 'AADSTS9002313: Invalid request. Request is malformed or invalid.' response. (#830)
Outstanding Issues:
onedrive client version 2.3.13
Release Overview:
- Change synclist override flag to false as default when not using sync_list (#745)
- Update Ubuntu 16.x i386 instructions (#749)
- Update INSTALL.md with details of Linux packages (#752)
- Update INSTALL.md build instructions for CentOS platforms (#754)
- Fix --dry-run output to be consistent when using --upload-only & --no-remote-delete (#759)
Outstanding Issues:
onedrive client version 2.3.12
Release Overview:
- Retry session upload fragment when transient errors occur to prevent silent upload failure (#721)
- Check database for excluded sync_list items previously in scope (#724)
- Update Microsoft restriction and limitations (#725)
- Add debug message to when a message is sent to dbus or notification daemon (#728)
- Docker guide fixes, add multiple account setup instructions (#729)
- Fix go into retry loop on DNS failure (#730)
- Fix where an item now out of scope should be flagged for local delete (#733)
- Recreate "version" everytime 'make' is called (#731)
- Update Ubuntu i386 build instructions (#739)
- Add i386 instructions for legacy low memory platforms (#741)
Outstanding Issues:
onedrive client version 2.3.11
Release Overview:
- Fix typo in the documentation regarding invalid config when upgrading from 'skilion' codebase (#682)
- Fix handling of skip_dir, skip_file & sync_list config options (#686)
- Fix typo in the documentation regarding sync_list
- Fix log output to be consistent with sync_list exclusion
- Fix 'Processing X changes' output to be more reflective of actual activity when using sync_list (#680)
- Remove unused and unexported SED variable in Makefile.in (#687)
- Fix when a full rescan is performed when using sync_list (#691)
- Update skip_dir pattern matching when using wildcards (#692)
- Handle curl exceptions and timeouts better with backoff/retry logic (#695)
- Move JSON logging output from error messages to debug output (#696)
- Fix 'Key not found: name' when computing skip_dir path (#701)
- Fix call from --monitor to observe --no-remote-delete (#703)
- Fix unhandled exception when monitor initialisation failure occurs due to too many open local files (#705)
- Fix unhandled 412 error response from OneDrive API when moving files right after upload (#707)
- Fix --monitor when used with --download-only. This fixes a regression introduced in 12947d1. (#708)
- Fix if --single-directory is being used, and we are using --monitor, only set inotify watches on the single directory (#710)
Outstanding Issues:
onedrive client version 2.3.10
Release Overview:
- Make verbose logging output optional on Docker (#638, #651)
- Fix 'key not found: name' when checking if item was synced (#645)
- Fix abnormal termination when no Internet connection (#643)
- Update documentation links to use full URL so when readme.md is used on Docker Hub, links work and do not generate a 404 (#646)
- Update LDC version in documentation (#646)
- Fix Ubuntu i386 / i686 install requirements (#652)
- Fix downloading of files from OneDrive Personal Shared Folders when the OneDrive API responds with unexpected additional path data (#637)
- Move logging of 'initialisation' to actually when the attempt to initialise is performed (#656)
- Fix when using a sync_list file, using deltaLink will actually 'miss' changes (moves & deletes) on OneDrive as using sync_list discards changes (#659)
- Update OneDrive API status code 500 handling when uploading files as error message is not correct (#661)
- Validate that there is JSON data in the string before the string is read via parseJSON() (#664)
- Add try block to catch file system exceptions if they are generated when attempting to update the file date & time (#664)
- Return remote name when 'case-insensitive match' (#670)
- Update Docker entrypoint.sh with additional environment variables for --resync & debug output (#672)
- Make user-agent string a configuration option (#673)
- Update 'config' file and usage.md to be clearer around removing the '#' from config options when changing from the default (#676)
Outstanding Issues:
onedrive client version 2.3.9
Release Overview:
- Catch a 403 Forbidden exception when querying Sharepoint Library Names (#620)
- Remove double logging output for a OneDrive 412 error (#622)
- Change minimum version of LDC to v1.12.0 (#626)
- Fix unhandled error exceptions that cause application to exit / crash when uploading files (#625)
- Add additional JSON object validation (#623)
- Detect the need for --resync when config changes (#617)
- Remove redundant logging output (#627)
- Fix handling of 5xx responses from OneDrive when uploading via a session (#631)
Outstanding Issues:
onedrive client version 2.3.8
Release Overview:
- Fix unable to download all files (#568)
- Change unauthorized-api exit code to 3 (#572)
- Update LDC to v1.16.0 (#574)
- Remove -d shorthand for --download-only (#577)
- Included the flag "-m" to create the home directory when creating the user (#579)
- Fix entrypoint.sh to work with "sudo docker run" (#581)
- Fix docker build error on stretch (#582)
- Fix hidden directories in 'root' from having prefix removed (#586)
- Add explicit check for hashes being returned from OneDrive (#592)
- Update Sharepoint Document Library modified file handling (#590)
- Add selinux configuration details for a sync folder outside of the home folder (#588)
- Add date tag on docker.hub (#584)
- Update Sharepoint modified file handling for files > 4Mb in size (#594)
- Add back CentOS 6 install & uninstall to Makefile (#601)
- Enable logging for init.d service (f111eab)
- Resolve file / folder upload issues (#602)
- Add a check to handle moving items out of sync scope & delete locally if true (#604)
- Catch error when creating sync dir fails (#608)
- Implement --get-file-link (#612)
Outstanding Issues: