Releases: abraunegg/onedrive
Releases · abraunegg/onedrive
onedrive client version 2.4.12
Release Overview:
- Fix 'sync_list' handling of inclusions when name is included in another folders name (#1390)
- Fix an unhandled Error 412 when uploading modified files to OneDrive Business Accounts (#1394)
- Fix that options --upload-only & --remove-source-files are not ignored on an upload session restore (#1399)
- Fix to add file check when adding item to database if using --upload-only --remove-source-files (#1437)
- Fix application crash when SharePoint displayName is being withheld (#1445)
- Updated Lock Bot to use GitHub Actions
- Updated documentation (various)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.11
Release Overview:
- Fix support for '/*' regardless of location within sync_list file (#1293)
- Fix 429 response handling correctly check for 'retry-after' response header and use set value (#1305)
- Fix 'sync_list' path handling for sub item matching, so that items in parent are not implicitly matched when there is no wildcard present (#1317)
- Removed the depreciated config option 'force_http_11' which was flagged as depreciated by PR #549 in v2.3.6 (June 2019) (#1323)
- Fix --get-O365-drive-id to use 'nextLink' value if present when searching for specific SharePoint site names (#1329)
- Updated error output of --get-O365-drive-id to provide more details why an error occurred if a SharePoint site lacks the details we need to perform the match (#1329)
- Updated Docker build files for Raspberry Pi to dedicated armhf & aarch64 Dockerfiles (#1335)
- Added support in --get-O365-drive-id to provide the 'drive_id' for multiple 'document libraries' within a single Shared Library Site (#1350)
- Fix OneDrive Business Shared Folder existing name conflict check (#1351)
- Fix uploading documents to Shared Business Folders when the shared folder exists on a SharePoint site due to Microsoft Sharepoint 'enrichment' of files (#1352)
- Fix incorrect error message 'Item cannot be deleted from OneDrive because it was not found in the local database' when item is actually present (#1354)
- Updated logging output when in --monitor mode, avoid outputting misleading logging when the new or modified item is a file, not a directory (#1364)
- Fix application crash when unable to rename folder structure due to unhandled file-system issue (#1366)
- Fix that a file record is kept in database when using --no-remote-delete & --remove-source-files (#1383)
- Updated documentation (various)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.10
Release Overview:
- Add upload speed metrics when files are uploaded and clarify that 'data to transfer' is what is needed to be downloaded from OneDrive (#1209)
- Add new config option to rate limit connection to OneDrive (#1210)
- Catch database assertion when item path cannot be calculated (#1217)
- Fix alpine Docker build so it uses the same golang alpine version (#1226)
- Search all distinct drive id's rather than just default drive id for --get-file-link (#1230)
- Rename Office365.md --> SharePoint-Shared-Libraries.md which better describes this document (#1232)
- Support new file maximum upload size of 250GB (#1233)
- Use correct driveId value to query for changes when using --single-directory (#1235)
- Improve upload handling of files for SharePoint sites and detecting when SharePoint modifies the file post upload (#1250)
- Correctly handle '~' when present in 'log_dir' configuration option (#1258)
- Updated Dockerfile config for arm64 (#1259)
- Fix logging output when handing downloaded new files (#1265, #1267, #1270)
- Fix to use correct path offset for sync_list exclusion matching (#1269)
- Support sync_list matching full path root wildcard with exclusions to simplify sync_list configuration (#1273)
- Updated documentation (various)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.9
Release Overview:
- Remove duplicate code for error output functions and enhance error logging output (#1170)
- Fix to handle case where API provided deltaLink generates a further API error (#1175)
- Add debug log output of the configured URL's which will be used throughout the application to remove any ambiguity as to using incorrect URL's when making API calls (#1177)
- Fix application crash when unable to read a local file due to local file permissions (#1179)
- Add Docker environment variable to allow --logout for re-authentication (#1187)
- Improve application startup when using --monitor when there is no network connection to the OneDrive API and only initialise application once OneDrive API is reachable (#1188)
- Fix application crash when calculating the path length due to invalid UTF characters in local path (#1193)
- Fix Docker build on Alpine due missing symbols due to using the edge version of ldc and ldc-runtime (#1197)
- Fix application crash with --get-O365-drive-id when API response is restricted (#1198)
- Updated documentation (various)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.8
Release Overview:
- Fix download failure and crash due to incorrect local filesystem permissions when using mounted external devices (#1140)
- Fix to use config set option for 'remove_source_files' and 'skip_dir_strict_match' rather than ignore if set (#1142)
- Fix to not change permissions on pre-existing local directories (#1152)
- Updated --verbose logging output for config options when set (#1153)
- Fix logging output when authentication authorisation fails to not say authorisation was successful (#1156)
- Fix application crash in --monitor mode due to 'Failed to stat file' when setgid is used on a directory and data cannot be read (#1157)
- Fix to check application_id before setting redirect URL when using specific Azure endpoints (#1165)
- Added advanced-usage.md to document advaced client usage such as multi account configurations and Windows dual-boot (#1167)
- Updated documentation (man page, USAGE.md, Office365.md, BusinessSharedFolders.md) (various)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.7
Release Overview:
- Implement Feature: Allow config to specify a tenant id for non-multi-tenant applications (#1085)
- Fix debugging output for /delta changes available queries (#1089)
- Implement Feature: Adding support for authentication with single tenant custom applications (#1094)
- Added environment variable to allow easy HTTPS debug in docker (#1098)
- Fix logging output for modification comparison source data (#1103)
- Fix Business Shared Folder handling to process only Shared Folders, not individually shared files (#1104)
- Implement Feature: Configure specific File and Folder Permissions (#1108)
- Added environment variable to allow download-only mode in Docker (#1113)
- Fix --list-shared-folders to only show folders (#1114)
- Fix cleanup dryrun shm and wal files if they exist (#1121)
- Fix to check for the presence of .nosync when processing DB entries (#1124)
- Fix skip_dir matching when using --resync (#1125)
- Fix uploading data to shared business folders when using --upload-only (#1127)
- Fix to merge contents of SQLite WAL file into main database file on sync completion (#1128)
- Fix to check if localModifiedTime is >= than item.mtime to avoid re-upload for equal modified time (#1131)
- Fix to correctly set config directory permissions at first start (#1132)
- Updated documentation (readme.md, install.md, usage.md, bug_report.md) (various)
Known Issues:
- Refer to known-issues.md
Outstanding Issues:
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: