Releases: abraunegg/onedrive
Releases · abraunegg/onedrive
onedrive client version 2.4.6
Release Overview:
- Fix flagging of remaining free space when value is being restricted (#1029)
- Fix --single-directory path handling when path does not exist locally (#1031)
- Fix checking for 'Icon' path as no longer listed by Microsoft as an invalid file or folder name (#1038)
- Fix removing child items on OneDrive when parent item responds with access denied (#1045)
- Add GUI notification to advise users when the client needs to be reauthenticated (#1046)
- Implement Feature: Create shareable link (#1061)
- Implement Feature: Support wildcard within sync_list entries (#1063)
- Implement Feature: Support negative patterns in sync_list for fine grained exclusions (#1065)
- Implement Feature: Multiple skip_dir & skip_file configuration rules (#1068)
- Fix to handle deletion events for files when inotify events are missing (#1073)
- Fix uninitialised value error as reported by valgrind (#1075)
- Fix to handle deletion events for directories when inotify events are missing (#1082)
- Updated documentation (readme.md, install.md, usage.md, bug_report.md) (various inc #1079)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.5
Release Overview:
- Fixed fish shell auto completions installation destination, which impacts packaging efforts (#1016)
No other change from v2.4.4 release.
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.4
Release Overview:
- Update Docker documentation (#977) , (#1002)
- Update Docker build files and align version of compiler across all Docker builds (#980)
- Update installation instructions for NixOS (#981)
- Update 'skip_dir' and 'skip_file' pattern matching and handling (#983)
- Resolve client 'hang' when attempting to sync a Unix pipe file (#985)
- Update 'skip_dir' and 'skip_file' pattern matching and handling for --monitor (#986)
- Update the 'Processing XXXX' output to display the full path (#987)
- Increase maximum file size to 100GB (#989)
- Add Fish Tab Auto-completions (#991)
- Improve --single-directory & 'sync_list' sync performance (#992)
- Fix segfault when moving file when using --monitor (#997)
- Update when 'Sync with OneDrive is ..' is outputted when in --monitor mode (#999)
- Check shared folder DB entries for matching skip_dir items (#1003)
- Update Office365 / SharePoint site search query response when no match is found (#1006)
- Fix 'Skipping uploading this new file as parent path is not in the database' when uploading to a Personal Shared Folder (#1009)
- Update how available free space is tracked when uploading files to OneDrive and Shared Folders (#1011)
- Update --single-directory handling of parent path matching (#1014)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
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: