Skip to content

Releases: abraunegg/onedrive

onedrive client version 2.4.18

02 Jun 08:25
22fda0a
Compare
Choose a tag to compare
  • 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 client version 2.4.17

30 Apr 01:25
66a7b15
Compare
Choose a tag to compare
  • 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 client version 2.4.16

09 Mar 22:57
566251d
Compare
Choose a tag to compare
  • 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 client version 2.4.15

31 Dec 08:38
9c01ac3
Compare
Choose a tag to compare
  • 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 client version 2.4.14

23 Nov 20:32
b210dcd
Compare
Choose a tag to compare
  • 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 client version 2.4.13

13 Jul 19:34
b08690f
Compare
Choose a tag to compare

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 client version 2.4.12

27 May 20:48
6213f48
Compare
Choose a tag to compare

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 client version 2.4.11

06 Apr 21:08
6c64bec
Compare
Choose a tag to compare

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 client version 2.4.10

19 Feb 08:37
0774a8f
Compare
Choose a tag to compare

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 client version 2.4.9

26 Dec 22:55
f24cdf4
Compare
Choose a tag to compare

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: