Commit graph

1115 commits

Author SHA1 Message Date
abraunegg 81e7fbbc08
Merge branch 'master' into implement-language-support 2022-02-02 14:00:03 +11:00
jydidier 220a00bbdf
Fixes in order to compile on an Android host (#1823)
* Fixes in order to compile on an Android host

Co-authored-by: Jean-Yves Didier <jeanyves.didier@univ-evry.fr>
2022-02-01 11:39:14 +11:00
abraunegg e1faa90351
If a sync_list exclusion is matched, the item needs to be excluded when using --resync (#1820)
* If a sync_list exclusion is matched, the item needs to be excluded when using --resync
2022-01-31 10:13:19 +11:00
abraunegg fb3986cb05 Update PR from 'master'
* Update PR from 'master' and fix conflicts
2022-01-29 06:18:35 +11:00
abraunegg 1ac5d87d98
Document risk regarding using --resync (#1816)
* Document risk regarding using --resync
* Implement --resync-auth
2022-01-28 08:58:38 +11:00
abraunegg 8ba49fd24c
Enable GitHub Sponsors (#1811)
* Enable GitHub sponsors now that GitHub has approved
2022-01-25 19:17:10 +11:00
abraunegg 2c71e9461e
Update ubuntu-package-install.md (#1807)
* Clarify Ubuntu | Debian process
2022-01-20 14:51:28 +11:00
Ahmed 326fee1053
Update advanced-usage.md (#1806)
* Correcting a spelling mistake
2022-01-20 05:31:51 +11:00
abraunegg 33a2de1888
Update build-rpm-howto.md (#1799)
* Update RPM Build documents and DMD minimum version required
2022-01-15 06:31:41 +11:00
abraunegg c30fa4b681
Update ubuntu-package-install.md (#1794)
* Simplify instructions
2022-01-14 10:33:37 +11:00
abraunegg f72f6c9262
Explicitly set libcurl options (#1789)
* Explicitly set libcurl options to ignore SIGPIPE, use TCP NAGLE and ensure we are re-using connections. These should be 'enabled by default' by libcurl, but we need to ensure we are setting them to their supposed default

Potentially resolves the following issues: #494, #753, #792, #884, #1162, #1408, #1520, #1526 + others.
2022-01-12 09:14:04 +11:00
abraunegg 6f53580583
Update ubuntu-package-install.md (#1786)
* Remove Ubuntu 20.10 as this went EOL in July 2021
2022-01-09 05:58:53 +11:00
abraunegg 61c8652449
Update application file logging error handling (#1776)
* Update application logging configuration instructions
* Update error notification handling when unable to write to required logfile due to access permission issues
2022-01-02 10:22:23 +11:00
abraunegg 9e87e870ab
Update Ubuntu Docs (#1769)
* Update Ubuntu Docs
2022-01-01 20:04:42 +11:00
abraunegg 198f52394d
Release 2.4.16 Dev Prep (#1768)
* Release 2.4.16 Dev Prep
2022-01-01 10:37:01 +11:00
abraunegg 9c01ac3151
Release files for 2.4.15 (#1767)
* Release files for 2.4.15
2021-12-31 19:38:15 +11:00
abraunegg 8870603939
Update fixing edge case with OneDrive Personal Shared Folders and --resync --upload-only (#1762)
* Expand on the edge case solution fix for #1586 to drop --single-directory qualifier in this very specific scenario, and add the DB tie record in all --resync --upload-only scenarios where the driveId is actually remote
2021-12-31 06:18:32 +11:00
Kleckkinator 58d40c5174
Add --operation-timeout argument (#1759)
* This change is to create an argument version of the config operation_timeout.

There are many times where one may need to temporarily increase the timeout for an operation of a single large file that takes longer than the configured timeout. The command line argument is an excellent way to override the default or 'config' set option if required.
2021-12-30 11:19:55 +11:00
Marcel a2d2ea93cb
Updated Dockerfile-alpine to 3.14 (#1722)
* Update Dockerfile-alpine
2021-11-25 06:52:41 +11:00
abraunegg f4c0a79425
Fix unable to upload to OneDrive Business Shared Folders due to API restricting quota information (#1725)
* In fixing #1712  which was due to a OneDrive API change, the flagging that quota is being restricted was missed, thus, if this is truly being restricted may cause files to OneDrive Business Shared Folders be unable to be uploaded despite space being available.
2021-11-25 06:48:50 +11:00
Enno G 89d2085c69
Add SystemD hardening (#1720)
* Add SystemD hardening

Co-authored-by: abraunegg <alex.braunegg@gmail.com>
2021-11-25 06:28:46 +11:00
abraunegg df3d137772
Update INSTALL.md
* Update build example to use DMD 2.087.0 rather than DMD 2.081.1
2021-11-25 06:24:55 +11:00
abraunegg dafc37e677
Update minimum compiler versions to dmd-2.087.0 and ldc-1.17.0 (#1724)
* Update minimum compiler versions to dmd-2.087.0 and ldc-1.17.0
2021-11-25 06:05:38 +11:00
abraunegg ecfd391b86
Release 2.4.15 Dev Prep (#1723)
* Release 2.4.15 Dev Prep
2021-11-25 05:27:13 +11:00
abraunegg b210dcd12e
Release files for 2.4.14 (#1719)
* Release files for 2.4.14
2021-11-24 07:30:55 +11:00
Yuan Liu 1e2827ad1c
Add Real-Time syncing of remote updates via webhooks (#1718)
* Add Real-Time syncing of remote updates via webhooks

Co-authored-by: abraunegg <alex.braunegg@gmail.com>
2021-11-24 06:54:28 +11:00
abraunegg 2f47beab60
Fix overwriting local files with older versions from OneDrive when items.sqlite3 does not exist and --resync is not used (#1717)
* Resolve issue where --resync is not used and items.sqlite3 is not available at application startup, local files, whilst potentially newer, will not be preserved thus leading to a potential data loss scenario
2021-11-24 06:44:45 +11:00
abraunegg ac2e07526a
Revert PR #1626 (#1716)
Revert PR #1626 due to deprecation function that needs to be resolved before PR can be merged again
2021-11-23 11:14:29 +11:00
abraunegg 2901534171
Add --disable-download-validation (#1686)
* Add --disable-download-validation to allow downloading files from OneDrive where SharePoint and the OneDrive API mis-represents the values in the API as compared to the actual HTTP server response sent to the client. In the API JSON response we get a "size" value of X, but the HTTP Server Content Length reports a size of Y. When this occurs, the download will report as failed. This was seen as part understanding the cause of https://github.com/abraunegg/onedrive/discussions/1667
2021-11-23 07:34:16 +11:00
Winston R. Milling 5d7e4532ef
Add --auth-response option and expose through entrypoint.sh (#1628)
* This allows for the use of the `--auth-files` switch in the docker environment.

Co-authored-by: abraunegg <alex.braunegg@gmail.com>
2021-11-23 07:08:04 +11:00
Yuan Liu bfeeae91de
Add Real-Time syncing of remote updates via webhooks (#1626)
* Add Real-Time syncing of remote updates via webhooks

Co-authored-by: abraunegg <alex.braunegg@gmail.com>
2021-11-23 07:06:13 +11:00
abraunegg 540c2369f3
Fix error 'Key not found: remaining' with Business Shared Folders (#1713)
* Fix an API regression where the 'remaining' value for some API responses is no longer present in the 'quota'  JSON response
2021-11-22 17:42:29 +11:00
abraunegg b0a1baeaf4
Update advanced-usage.md for OneDrive online folder redirection (#1706)
* Update advanced-usage.md to include high level steps for OneDrive online folder redirection
2021-11-17 17:43:44 +11:00
abraunegg cceb3cccdd
Do not re-auth on --logout (#1705)
* When issuing a --logout, do not perform a reauthentication of the application
2021-11-17 06:05:11 +11:00
abraunegg 6febb13408
Catch unhandled API response errors when listing OneDrive Business Shared Folders (#1704)
* When listing OneDrive Business Shared Folders, try the API query and catch any API error response, rather than blindly attempting the API query
2021-11-17 05:51:30 +11:00
abraunegg 2f660ff7b0
Catch unhandled API response errors when querying OneDrive Business Shared Folders (#1703)
* When syncing OneDrive Business Shared Folders, try the API query and catch any API error response, rather than blindly attempting the API query
2021-11-16 19:48:44 +11:00
Kleckkinator 4d25e68c65
Added operation_timeout as a new configuration (#1685)
* Added operation_timeout as a new configuration
2021-11-10 07:46:41 +11:00
abraunegg afc5acbe96
Update documentation for Debian 11 (#1684)
* Update documentation for Debian 11
2021-11-10 07:11:22 +11:00
abraunegg 5c04e35a3a Update PR
Update PR
2021-11-05 19:22:33 +11:00
abraunegg 820e4b1e39 Update PR
Update PR
2021-11-05 11:44:02 +11:00
abraunegg 74235b7239 Update PR
Update PR
2021-11-05 11:38:12 +11:00
abraunegg 0728b1d7c8 Update PR
* Update PR
2021-11-04 11:50:28 +11:00
abraunegg 69efb0ef39 Update PR
* Update PR
2021-11-03 18:57:07 +11:00
abraunegg 09a904a6ae
Merge branch 'master' into implement-language-support 2021-11-02 07:06:52 +11:00
abraunegg f3f04be2dc
Always prompt for credentials on authentication (#1673)
* Ensure that each time the authentication URL is used, we prompt for credentials, rather than using any cached credentials in the browser
2021-11-02 06:58:12 +11:00
tanaga9 413d703084
Fix docker run example (#1664)
Fix docker run example using correct assignment method for UID | GID
2021-10-31 07:47:43 +11:00
abraunegg d99bd5a6ea
Update README.md
* Add missing current features
2021-10-10 12:53:15 +11:00
abraunegg b7fdff8e2a
Update USAGE.md (#1653)
* Update Advanced Configuration of the OneDrive Free Client notes in usage.md
2021-10-10 09:49:30 +11:00
abraunegg 0bd9fe03ea
Update advanced-usage.md
* Add how to configure the client for use when 'sync_dir' is a mounted directory and to implement sync safeguards for if|when the mount location disappears
2021-10-10 09:33:54 +11:00
abraunegg 43932e604a
Update Docker.md
* Reorder sections of document for better readability
2021-10-07 08:13:00 +11:00