onedrive

OneDrive Client for Linux

GPL-3.0 License

Downloads
138
Stars
9.3K
Committers
110
onedrive - onedrive client version 2.5.0-rc3 Latest Release

Published by abraunegg 2 months ago

Summary of Changes

[!IMPORTANT]
OneDrive Client for Linux v2.5.0 contains a database schema change to support the additional functionality and bug fixes in the v2.5.x branch. As such, on your first use of this client version, the database schema will be updated and the client will perform an entire re-validation of your data - both locally and online which will take an extended period of time.

[!CAUTION]
OneDrive Client for Linux v2.5.0 is not backwards compatible. Do not use v2.5.0 and v2.4.x applications at the same time against the same Microsoft OneDrive account. If using v2.5.0, you must upgrade all your clients to v2.5.0

[!CAUTION]
OneDrive Business Shared Folder Sync has been 100% re-written in v2.5.0. If you are using this feature, please read the new documentation carefully.

Feature Requests

  • Implement Feature Request: Multi-threaded uploading/downloading of files FR-232
  • Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders FR-1251
  • Implement Feature Request: Support the syncing of individual business shared files FR-1300
  • Implement Feature Request: Log when manual Authorization is required when using --auth-files FR-2475
  • Implement Feature Request: Add cmdline parameter to display (human readable) quota status FR-2359
  • Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable FR-2559
  • Implement Feature Request: Ability to set --sync-shared-files from Docker environment variable FR-2680

Bug Fixes

  • Fix Bug: Business shared folders with same basename get merged BUG-2434
  • Fix Bug: --dry-run prevents authorization BUG-2451
  • Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment BUG-2479
  • Fix Bug: Subscription ID already exists when using webhooks BUG-2501
  • Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences BUG-2562
  • Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded BUG-2586
  • Fix Bug: skip_dir does not always work as intended for all directory entries BUG-2590
  • Fix Bug: Online date being changed in download-only mode BUG-2591
  • Fix Bug: Resolve that upload session are not canceled with resync option BUG-2624
  • Fix Bug: Local files should be safely backed up when the item is not in sync locally to prevent data loss when they are deleted online BUG-2625

Other Changes | Fixes

  • Implement buffered logging so that all logging from all upload & download activities are handled correctly
  • Replace polling monitor loop with blocking wait
  • Update how the application utilises curl to fix socket reuse
  • Various performance enhancements with many thanks to @JC-comp
  • Implement refactored OneDrive API logic with many thanks to @JC-comp
  • Enforcement of operational conflicts
  • Enforcement of application configuration defaults and minimums
  • Implement application output to detail upload|download failures at the end of a sync process
  • Utilise threadsafe sqlite DB access methods
  • Various code cleanup and optimisations

Documentation

  • Most documentation has been totally overhauled

Documentation List

onedrive - onedrive client version 2.5.0-rc2

Published by abraunegg 6 months ago

Summary of Changes

[!IMPORTANT]
OneDrive Client for Linux v2.5.0 contains a database schema change to support the additional functionality and bug fixes in the v2.5.x branch. As such, on your first use of this client version, the database schema will be updated and the client will perform an entire re-validation of your data - both locally and online which will take an extended period of time.

[!CAUTION]
OneDrive Client for Linux v2.5.0 is not backwards compatible. Do not use v2.5.0 and v2.4.x applications at the same time against the same Microsoft OneDrive account. If using v2.5.0, you must upgrade all your clients to v2.5.0

Feature Requests

  • Implement Feature Request: Multi-threaded uploading/downloading of files FR-232
  • Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders FR-1251
  • Implement Feature Request: Support the syncing of individual business shared files FR-1300
  • Implement Feature Request: Log when manual Authorization is required when using --auth-files FR-2475
  • Implement Feature Request: Add cmdline parameter to display (human readable) quota status FR-2359
  • Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable FR-2559
  • Implement Feature Request: Ability to set --sync-shared-files from Docker environment variable FR-2680

Bug Fixes

  • Fix Bug: Business shared folders with same basename get merged BUG-2434
  • Fix Bug: --dry-run prevents authorization BUG-2451
  • Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment BUG-2479
  • Fix Bug: Subscription ID already exists when using webhooks BUG-2501
  • Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences BUG-2562
  • Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded BUG-2586
  • Fix Bug: skip_dir does not always work as intended for all directory entries BUG-2590
  • Fix Bug: Online date being changed in download-only mode BUG-2591
  • Fix Bug: Resolve that upload session are not canceled with resync option BUG-2624
  • Fix Bug: Local files should be safely backed up when the item is not in sync locally to prevent data loss when they are deleted online BUG-2625

Other Changes | Fixes

  • Implement buffered logging so that all logging from all upload & download activities are handled correctly
  • Replace polling monitor loop with blocking wait
  • Update how the application utilises curl to fix socket reuse
  • Various performance enhancements with many thanks to @JC-comp
  • Implement refactored OneDrive API logic with many thanks to @JC-comp
  • Enforcement of operational conflicts
  • Enforcement of application configuration defaults and minimums
  • Implement application output to detail upload|download failures at the end of a sync process
  • Utilise threadsafe sqlite DB access methods
  • Various code cleanup and optimisations

Documentation

  • Most documentation has been totally overhauled

Documentation List

onedrive - onedrive client version 2.5.0-rc1

Published by abraunegg 8 months ago

Summary of Changes

Feature Requests

  • Implement Feature Request: Multi-threaded uploading/downloading of files FR-232
  • Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders FR-1251
  • Implement Feature Request: Support the syncing of individual business shared files FR-1300
  • Implement Feature Request: Log when manual Authorization is required when using --auth-files FR-2475
  • Implement Feature Request: Add cmdline parameter to display (human readable) quota status FR-2359
  • Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable FR-2559

Bug Fixes

  • Fix Bug: Business shared folders with same basename get merged BUG-2434
  • Fix Bug: --dry-run prevents authorization BUG-2451
  • Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment BUG-2479
  • Fix Bug: Subscription ID already exists when using webhooks BUG-2501
  • Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences BUG-2562
  • Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded BUG-2586
  • Fix Bug: skip_dir does not always work as intended for all directory entries BUG-2590
  • Fix Bug: Online date being changed in download-only mode BUG-2591
  • Fix Bug: Resolve that upload session are not canceled with resync option BUG-2624
  • Fix Bug: Local files should be safely backed up when the item is not in sync locally to prevent data loss when they are deleted online BUG-2625

Other Changes | Fixes

  • Implement buffered logging so that all logging from all upload & download activities are handled correctly
  • Replace polling monitor loop with blocking wait
  • Update how the application utilises curl to fix socket reuse
  • Various performance enhancements with many thanks to @JC-comp
  • Enforcement of operational conflicts
  • Enforcement of application configuration defaults and minimums
  • Implement application output to detail upload|download failures at the end of a sync process
  • Utilise threadsafe sqlite DB access methods
  • Various code cleanup and optimisations

Documentation

  • Most documentation has been totally overhauled
onedrive - onedrive client version 2.4.25

Published by abraunegg over 1 year ago

  • Fixed that the application was reporting as v2.2.24 when in fact it was v2.4.24 (Release Tagging Issue) (#2427)
  • Fixed that the running version obsolete flag (due to above issue) was causing a false flagging as obsolete (#2428)
  • Fixed that zero-byte files do not have a hash as reported by the OneDrive API thus should not generate an error message (#2436)
  • Update to Debian Docker file to resolve Docker image Operating System reported vulnerabilities (#2438)
  • Update to Alpine Docker file to resolve Docker image Operating System reported vulnerabilities (#2438)
  • Update to Fedora Docker file to resolve Docker image Operating System reported vulnerabilities (#2438)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

Important:
This release has been necessitated by the deprecation of sha1 by Microsoft. This depreciation will occur in July 2023, thus requiring a new v2.4.x release before v2.5.0 is available. Refer to https://devblogs.microsoft.com/microsoft365dev/deprecation-of-sha1hash-on-onedrive-personal/ for details.

onedrive - onedrive client version 2.4.24

Published by abraunegg over 1 year ago

  • Added --get-file-link shell completion (#2308)
  • Added ONEDRIVE_SINGLE_DIRECTORY configuration capability to Docker (#2309)
  • Fix for extra encoded quotation marks surrounding Docker environment variables (#2319)
  • Fix webhook subscription creation for SharePoint Libraries (#2339)
  • Fix that a HTTP 504 - Gateway Timeout causes local files to be deleted when using --download-only & --cleanup-local-files mode (#2342)
  • Fix that folders are renamed despite using --dry-run (#2343)
  • Fix deprecation warnings with dmd 2.103.0 (#2364)
  • Updated cgi.d to commit 680003a - last upstream change before requiring core.d dependency requirement (#2364)
  • Update to Fedora Docker file to resolve Docker image Operating System reported vulnerabilities (#2383)
  • Update to Alpine Docker file to resolve Docker image Operating System reported vulnerabilities (#2384)
  • Update to Debian Docker file to resolve Docker image Operating System reported vulnerabilities (#2385)
  • Update Docker files to use gosu 1.16 (#2386)
  • Fix error that the application is unable to perform a database vacuum: out of memory when exiting (#2398)
  • Remove sha1 from being used by the client as this is being depreciated by Microsoft in July 2023 (#2424)
  • Complete the removal of crc32 elements (#2424)
  • Added configuration to allow HTTP session timeout(s) tuning via config (taken from v2.5.x) (#2425)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

Important:
This release has been necessitated by the deprecation of sha1 by Microsoft. This depreciation will occur in July 2023, thus requiring a new v2.4.x release before v2.5.0 is available. Refer to https://devblogs.microsoft.com/microsoft365dev/deprecation-of-sha1hash-on-onedrive-personal/ for details.

onedrive - onedrive client version 2.4.23

Published by abraunegg almost 2 years ago

  • Fixed RHEL7, RHEL8 and RHEL9 Makefile and SPEC file compatibility (#2254, #2256)
  • Disable systemd 'PrivateUsers' due to issues with systemd running processes when option is enabled, causes file deletes on RHEL based systems (#2265)
  • Update --get-O365-drive-id error handling to display a more a more appropriate error message if the API cannot be found (#2266)
  • Update the GitHub version check to utilise the date a release was done, to allow 1 month grace period before generating obsolete version message (#2267, #2269)
  • Update Alpine Dockerfile to use Alpine 3.17 and Golang 1.19 (#2277)
  • Update handling of --source-directory and --destination-directory if one is empty or missing and if used with --synchronize or --monitor (#2278)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

Important:
This release is the last release for v2.4.x series client, closing out the issues raised post the v2.4.22 release.

All development effort will now switch to v2.5.x.

onedrive - onedrive client version 2.4.22

Published by abraunegg almost 2 years ago

  • Switch Docker 'latest' to point at Debian builds rather than Fedora due to ongoing Fedora build failures (#2165)
  • Remove building Fedora ARMv7 builds due to ongoing build failures (#2165)
  • Align application logging events to actual application defaults for --monitor operations (#2170)
  • Added performance output details for key functions (#2180)
  • Disable non-working remaining sandboxing options within systemd service files (#2205)
  • Fix application crash when local file is changed to a symbolic link with non-existent target (#2211)
  • Performance Improvement: Only check 'sync_list' if this has been enabled and configured (#2213)
  • Performance Improvement: Avoid duplicate costly path calculations and DB operations if not required (#2212, #2214, #2215)
  • Fix build error with dmd-2.101.0 (#2219)
  • Fix build error with LDC 1.28.1 on Alpine (#2220)
  • Fix application crash due to access permissions on configured path for sync_dir (#2225)
  • Fix issue of silent exit when unable to delete local files when using --cleanup-local-files (#2227)
  • Display 'Sync with OneDrive is complete' when using --synchronize (#2229, #2239)
  • Change the order of processing between Microsoft OneDrive restrictions and limitations check and skip_file|skip_dir check (#2238)
  • Fix potential application crash when exiting due to failure state and unable to cleanly shutdown the database (#2244)
  • Fix creation of parent empty directories when parent is excluded by sync_list (#2245)
  • Update config change detection handling (#2246)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

Important:
This release is the last release for 2022. Unless there are major or urgent bugs identified in this release, anything else will be looked at within the v2.5.x stream.

onedrive - onedrive client version 2.4.21

Published by abraunegg about 2 years ago

  • Fix that the download progress bar doesn't always reach 100% when rate_limit is set (#2056)
  • Fix --resync handling of database file removal (#2067, #2155)
  • Add option --display-running-config to display the running configuration as used at application startup (#2064)
  • Add 'config' option to request readonly access in oauth authorization step (#2065)
  • Add GitHub Action Test Build Workflow (replacing Travis CI) (#2069)
  • Fix Makefile to be consistent with permissions that are being used (#2075)
  • Updated --get-O365-drive-id implementation for data access (#2076)
  • Update what application options require an argument (#2082)
  • Fix that logging output for skipped uploaded files is missing (#2094)
  • Change the exit code of the application to 126 when a --resync is required (#2096)
  • Update application logging output for error messages to remove certain \n prefix when logging to a file (#2100)
  • Fix to resolve segfault when running 'onedrive --display-sync-status' when run as 2nd process (#2105)
  • Fix where --resync is enforced for non-sync operations (#2111)
  • Fix to allow non-sync tasks while sync is running (#2112)
  • Add option --cleanup-local-files to cleanup local files regardless of sync state when using --download-only (#2113)
  • Update onedrive.spec.in to fix error building RPM (#2145)
  • Update GUI notification handling for specific skipped scenarios (#2153)
  • Add option --with-editing-perms to create a read-write shareable link when used with --create-share-link (#2154)
  • Fix DMD 2.100.2 depreciation warning (#2156)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive - onedrive client version 2.4.20

Published by abraunegg over 2 years ago

  • Fix 'foreign key constraint failed' when using OneDrive Business Shared Folders due to change to using /delta query (#2017)
  • Update OneDrive API response handling for National Cloud Deployments (#2023)
  • Updated to switch to using curl defaults for HTTP/2 operations (#2026, #2028)
  • Added 'force_http_11' configuration option to allow forcing HTTP/1.1 operations (#2026)
  • Removed 'force_http_2' configuration option (#2026)
  • Fix various little spelling fixes (check with lintian during Debian packaging) (#2027)
  • Fix handling of a custom configuration directory when using --confdir (#2029)
  • Fix to ensure that any active http instance is shutdown before any application exit (#2035)
  • Increased thread sleep for better process I/O wait handling (#2046)
  • Fix to enforce that --confdir must be a directory (#2051)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive - onedrive client version 2.4.19

Published by abraunegg over 2 years ago

  • Update Business Shared Folders to use a /delta query (#1989)
  • Added ONEDRIVE_UPLOADONLY flag for Docker (#2002)
  • Update when DB is updated by OneDrive API data and update when file hash is required to be generated to avoid excessive and constant disk activity (#2004)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive - onedrive client version 2.4.18

Published by abraunegg over 2 years ago

  • Fixed various database related access issues steming from running multiple instances of the application at the same time using the same configuration data (#1944, #1955)
  • Updated all Docker build files to current distributions, using updated distribution LDC version (#1945,#1972,#1975,#1976)
  • Updated logging output to logfiles when an actual sync process is occuring (#1947)
  • Fixed --display-config being impacted by --resync flag (#1950)
  • Fixed installation permissions for onedrive man-pages file (#1953)
  • Updated output of --display-config to be more relevant (#1956)
  • Fixed that in some situations that users try --upload-only and --download-only together which is not possible (#1959)
  • Added Feature Request to add an override for skip_dir|skip_file through flag to force sync (#1960)
  • Updated manpage to align with application configuration (#1962)
  • Fixed application crash if unable to read required hash files (#1963)
  • Added a check to validate local filesystem available space before attempting file download (#1971)
  • Updated documentation and Docker files based on minimum compiler versions to dmd-2.088.0 and ldc-1.18.0 (#1972)
  • Added GitHub Actions to build Docker containers and push to DockerHub (#1977)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive - onedrive client version 2.4.17

Published by abraunegg over 2 years ago

  • Fix logging output when download failed (#1894)
  • Fix docker build, by add missing git (#1895)
  • Update Internet connect disruption retry handling (#1909)
  • Fix crash when trying to sync broken symbolic link (#1917)
  • Update inotify logging output (#1930)
  • Update local folder creation timestamp with timestamp from OneDrive (#1934)
  • Remove ambiguity on how to access 'help' for the client (#1936)
  • Improve when the local database integrity check is performed and on what frequency (#1938)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive - onedrive client version 2.4.16

Published by abraunegg over 2 years ago

  • Update application file logging error handling (#1776)
  • Explicitly set libcurl options (#1789)
  • Update Dockerfiles to use more modern base Linux distribution (#1795)
  • Enable GitHub Sponsors (#1811)
  • Document risk regarding using --resync and force user acceptance of usage risk to proceed (#1816)
  • Implement --resync-auth to enable CLI passing in of --rsync approval (#1816)
  • Fix that when a sync_list exclusion is matched, the item needs to be excluded when using --resync (#1820)
  • Fix so that application can be compiled correctly on Android hosts (#1823)
  • Fix the handling of 429 and 5xx responses when they are generated by OneDrive in a self-referencing circular pattern (#1828)
  • Fix unhandled errors from OneDrive when initialising subscriptions fail (#1846)
  • Fix applying permissions to volume directories when running in rootless podman (#1861)
  • Add function to check client version vs latest GitHub release (#1862, #1863, #1866)
  • Add --reauth to allow easy re-authentication of the client (#1867)
  • Implement --modified-by to display who last modified a file and when the modification was done (#1869)
  • Implement feature request to mark partially-downloaded files as .partial during download (#1868)
  • Add documentation for Podman support (#1871)
  • Use YAML for Bug Reports and Feature Requests (#1845, #1873, #1875, #1877)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive - onedrive client version 2.4.15

Published by abraunegg almost 3 years ago

  • Add SystemD hardening (#1720)
  • Updated Dockerfile-alpine to use Apline 3.14 (#1722)
  • Update minimum compiler versions to dmd-2.087.0 and ldc-1.17.0 (#1724)
  • Fix unable to upload to OneDrive Business Shared Folders due to API restricting quota information (#1725)
  • Add --operation-timeout argument (#1759)
  • Update fixing edge case with OneDrive Personal Shared Folders and --resync --upload-only (#1762)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive - onedrive client version 2.4.14

Published by abraunegg almost 3 years ago

  • Fix getPathDetailsByDriveId query when using --dry-run and a nested path with --single-directory (#1583)
  • Support DMD 2.097.0 as compiler for Docker Builds (#1584)
  • Fix edge case when syncing OneDrive Personal Shared Folders (#1586)
  • Add --auth-response option and expose through entrypoint.sh for Docker (#1628)
  • Always prompt for credentials for authentication rather than re-using cached browser details (#1673)
  • Added operation_timeout as a new configuration to assist in cases where operations take longer that 1h to complete (#1685)
  • Add --disable-download-validation (#1686)
  • Catch unhandled API response errors when querying OneDrive Business Shared Folders (#1703)
  • Catch unhandled API response errors when listing OneDrive Business Shared Folders (#1704)
  • Do not re-auth on --logout (#1705)
  • Fix error 'Key not found: remaining' with Business Shared Folders (OneDrive API change) (#1713)
  • Fix overwriting local files with older versions from OneDrive when items.sqlite3 does not exist and --resync is not used (#1717)
  • Add Real-Time syncing of remote updates via webhooks (#1626, #1718)
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive - onedrive client version 2.4.13

Published by abraunegg over 3 years ago

Release Overview:

  • Support DMD 2.097.0 as compiler (#1505)
  • Fix to handle OneDrive API Bad Request response when querying if file exists (#1535)
  • Fix application crash and incorrect handling of --single-directory when syncing a OneDrive Business Shared Folder due to using 'Add Shortcut to My Files' (#1542)
  • Fix application crash due to invalid UTF-8 sequence in the pathname for the application configuration (#1551)
  • Fix application crash due to a conversion overflow when calculating file offset for session uploads (#1558)
  • Fix error message when deleting a large number of files (#1559)
  • Fix that Business Shared Folders with parentheses are ignored (#1560)
  • Fix Docker build process to source GOSU keys from updated GPG key location (#1562)
  • Fix Docker Alpine build failing due to filesystem permissions issue due to Docker build system and Alpine Linux 3.14 incompatibility (#1564, #1568)
  • Updated Lock Bot to run daily
  • Updated documentation (various)

Known Issues:

Outstanding Issues:

onedrive - onedrive client version 2.4.12

Published by abraunegg over 3 years ago

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:

Outstanding Issues:

onedrive - onedrive client version 2.4.11

Published by abraunegg over 3 years ago

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:

Outstanding Issues:

onedrive - onedrive client version 2.4.10

Published by abraunegg over 3 years ago

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:

Outstanding Issues:

onedrive - onedrive client version 2.4.9

Published by abraunegg almost 4 years ago

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:

Outstanding Issues: