Releases: abraunegg/onedrive
Releases · abraunegg/onedrive
onedrive client version 2.4.18
- 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:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.17
- 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:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.16
- 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:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.15
- 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:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.14
- 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:
- Refer to known-issues.md
Outstanding Issues:
onedrive client version 2.4.13
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:
- Refer to known-issues.md
Outstanding Issues:
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: