Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OneDrive Client Version v2.5.0-rc3 #2769

Closed
wants to merge 308 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
308 commits
Select commit Hold shift + click to select a range
b4c10e6
Shutdown Inotify Monitor Gracefully (#2628)
JC-comp Feb 13, 2024
6134a6f
Update install.md
abraunegg Feb 18, 2024
fd5f5e0
Update install.md
abraunegg Feb 18, 2024
fecec1b
Handle #2626 | Case 2-1 and Case 2-2 items
abraunegg Feb 18, 2024
03386c1
Seperate OneDriveWebhook from OnedriveAPI instance (#2607)
JC-comp Feb 20, 2024
0404ee2
Add architecture documentation to 'alpha-5' (#2639)
abraunegg Feb 20, 2024
333ddbe
Fix monitor response time (#2635)
JC-comp Feb 20, 2024
47bce63
Update client-architecture.md
abraunegg Feb 20, 2024
e895a11
Update sync.d
abraunegg Feb 25, 2024
75c3d0d
Implement Feature Request #1300 - Support the syncing of individual b…
abraunegg Mar 8, 2024
fda0430
Update Makefile.in
abraunegg Mar 8, 2024
3d249b8
Fix: Initialization and Error Handling for Libnotify (#2659)
JC-comp Mar 10, 2024
eb17c77
Release files for 2.5.0-rc1
abraunegg Mar 10, 2024
88edb58
Update Dockerfile-debian
abraunegg Mar 10, 2024
1535084
Remove Debian i386 Docker build
abraunegg Mar 10, 2024
86b4cd3
Restore i386 build using Debian 12
abraunegg Mar 12, 2024
0efe298
Update client use of libcurl docs
abraunegg Mar 13, 2024
1ab2ff7
Update onedrive.1.in
abraunegg Mar 15, 2024
5fe35e5
Update application-config-options.md
abraunegg Mar 15, 2024
6513200
Update application-config-options.md
abraunegg Mar 15, 2024
195d285
Update usage.md
abraunegg Mar 15, 2024
074b29b
Update sync.d
abraunegg Mar 17, 2024
8493ea8
Update sync.d
abraunegg Mar 17, 2024
235fbf7
Update config.d
abraunegg Mar 17, 2024
a6e2f77
Update sharepoint-libraries.md
abraunegg Mar 18, 2024
46dfb05
Update log.d
abraunegg Mar 21, 2024
68d6921
Restore capability to allow non-sync tasks while sync is running
abraunegg Mar 21, 2024
8d23cdf
Update docs to use markdown alerts (#2676)
abraunegg Mar 24, 2024
3c44f7d
Update usage.md
abraunegg Mar 24, 2024
35ebdc8
Update regular expression for invalid patterns
abraunegg Mar 24, 2024
c592ba5
Enhance error logging for SqliteException
abraunegg Mar 25, 2024
8f40737
Update usage.md
abraunegg Mar 25, 2024
f2e113a
Update usage.md
abraunegg Mar 25, 2024
2f83202
Update usage.md
abraunegg Mar 25, 2024
37434dd
Update sync.d
abraunegg Mar 26, 2024
516fe29
Add ONEDRIVE_SYNC_SHARED_FILES
abraunegg Mar 26, 2024
55b0945
Update usage.md
abraunegg Mar 28, 2024
3d66092
Update sync.d
abraunegg Mar 29, 2024
90010b2
Update sync.d
abraunegg Mar 29, 2024
4af2420
Update sync.d
abraunegg Mar 29, 2024
26f92b6
Update sync.d
abraunegg Mar 29, 2024
106b5c3
Add National Cloud Deployment to flag /children scan
abraunegg Mar 29, 2024
a6f79e9
Add Coding Style Guidelines
abraunegg Mar 29, 2024
8801344
Update itemdb.d
abraunegg Mar 30, 2024
a28fe92
Update usage.md
abraunegg Mar 31, 2024
c680c75
Update Makefile.in
abraunegg Apr 8, 2024
3b0674e
Update PR
abraunegg Apr 11, 2024
405761e
Update usage.md
abraunegg Apr 14, 2024
0f012b9
Update usage.md
abraunegg Apr 14, 2024
be3d28b
Release files for 2.5.0-rc2
abraunegg Apr 28, 2024
8fd4ef9
Update sync.d
abraunegg Apr 28, 2024
1ab1056
Update Debian Docker file
abraunegg Apr 28, 2024
0f0bc88
Update onedrive.d
abraunegg Apr 28, 2024
e1e35fa
Potentially resolve #2699
abraunegg Apr 28, 2024
6d9caaf
Update Docker files
abraunegg Apr 29, 2024
12631f2
Update sync.d
abraunegg Apr 30, 2024
44fc07c
Update PR
abraunegg May 6, 2024
d3f9f8c
Update sync.d
abraunegg May 6, 2024
61b2f9b
Update corporation name: 21Vianet → VNET (#2712)
DimitriPapadopoulos May 6, 2024
773a05c
Update URLs: http:// → https:// (#2714)
DimitriPapadopoulos May 6, 2024
1f86759
Fix misspellings found by codespell (#2715)
DimitriPapadopoulos May 6, 2024
9aaf633
Update UML diagrams
abraunegg May 6, 2024
66cd932
Fix suppression
abraunegg May 6, 2024
a1276f8
Fix local deletion of a OneDrive Business Shared Folder
abraunegg May 7, 2024
e408145
Fix OneDrive Business Shared Folders cannot be created (regression)
abraunegg May 8, 2024
28a6dd7
Resolve segfault on exit
abraunegg May 9, 2024
b0fd070
Update sync.d
abraunegg May 9, 2024
00205bf
Update application-config-options.md
abraunegg May 10, 2024
1eb089a
Update PR
abraunegg May 10, 2024
2b8d1ad
Update onedrive.d
abraunegg May 10, 2024
ac334e8
Correct usage of CURLOPT_NOSIGNAL
abraunegg May 11, 2024
797dfd1
Update onedrive.d
abraunegg May 11, 2024
837933d
Update main.d
abraunegg May 11, 2024
fb77411
Cleanup code after long running on ArchLinux
abraunegg May 18, 2024
71bce90
Fix RC2 pthread_mutex_destroy failed segfault
abraunegg May 26, 2024
b91016f
Change Logging Class
abraunegg May 28, 2024
f230ecd
Update Logging Testing PR
abraunegg May 29, 2024
6ecacc8
Update itemdb.d
abraunegg May 29, 2024
b00afb9
Cleanup logging change
abraunegg May 31, 2024
a2c581e
Update how VACUUM is done
abraunegg May 31, 2024
8786434
Update PR
abraunegg May 31, 2024
cbedc32
Update PR for testing
abraunegg Jun 5, 2024
8502b35
Update PR
abraunegg Jun 7, 2024
af99b8f
Update PR
abraunegg Jun 7, 2024
2970466
Update main.d
abraunegg Jun 7, 2024
d32c0e9
Update main.d
abraunegg Jun 7, 2024
3f7fb5a
Update sync.d
abraunegg Jun 9, 2024
a0bdcd5
Update sync.d
abraunegg Jun 10, 2024
8d2062f
Update sync.d
abraunegg Jun 10, 2024
51c084d
Update PR
abraunegg Jun 10, 2024
2c93b21
Update PR
abraunegg Jun 10, 2024
a21be39
Update curlEngine.d
abraunegg Jun 11, 2024
66a83e6
Update PR
abraunegg Jun 11, 2024
efc9d60
Update PR
abraunegg Jun 12, 2024
4cd4b4d
Update PR
abraunegg Jun 16, 2024
f6908ab
Update PR
abraunegg Jun 16, 2024
03ecbc3
Update log.d
abraunegg Jun 16, 2024
828a0e4
Update PR
abraunegg Jun 16, 2024
b234bd6
Update sync.d
abraunegg Jun 16, 2024
b3cb5c0
Revert "Update sync.d"
abraunegg Jun 17, 2024
d34461c
Update PR
abraunegg Jun 17, 2024
88d22e3
Update curlEngine.d
abraunegg Jun 17, 2024
f39c996
Update util.d
abraunegg Jun 17, 2024
f57220b
Update sync.d
abraunegg Jun 19, 2024
dee8eed
Update main.d
abraunegg Jun 20, 2024
b6b1a7a
Update PR
abraunegg Jun 20, 2024
fbc6759
Update PR
abraunegg Jun 21, 2024
fa1a587
Update PR
abraunegg Jun 26, 2024
c222e74
Update log.d
abraunegg Jun 26, 2024
dd2f62b
Update main.d
abraunegg Jun 26, 2024
3ce65e3
Update PR
abraunegg Jun 26, 2024
afa3e11
Update PR
abraunegg Jun 29, 2024
7fd19f3
Update onedrive.d
abraunegg Jun 30, 2024
0069c33
Update PR
abraunegg Jul 2, 2024
520f6d5
Update log.d
abraunegg Jul 2, 2024
090ad06
Update main.d
abraunegg Jul 2, 2024
684710b
Update sync.d
abraunegg Jul 2, 2024
af46efd
Update PR
abraunegg Jul 3, 2024
d2b370c
Update PR
abraunegg Jul 3, 2024
b05d079
Update config.d
abraunegg Jul 3, 2024
f15221b
Update PR
abraunegg Jul 3, 2024
9184289
Update onedrive.d
abraunegg Jul 4, 2024
53aa334
Add Graph API 416 error response handling
abraunegg Jul 4, 2024
cea7137
Update onedrive.d
abraunegg Jul 4, 2024
5fe4704
Update application-config-options.md
abraunegg Jul 4, 2024
be05d6f
Update config.d
abraunegg Jul 4, 2024
e706177
Update main.d
abraunegg Jul 4, 2024
9ab9ad7
Update onedrive.d
abraunegg Jul 4, 2024
b04a1b4
Update PR
abraunegg Jul 5, 2024
6d63a58
Fix Use Case 23 and 24
abraunegg Jul 19, 2024
4bb5be1
Fix Use Case 33
abraunegg Jul 20, 2024
7943353
Fix Use Case 34
abraunegg Jul 20, 2024
1f947bf
Fix Use Case 35
abraunegg Jul 20, 2024
c533dab
Fix Use Case 43 and 44
abraunegg Jul 21, 2024
39ed1aa
Fix Use Case 46
abraunegg Jul 21, 2024
81dd095
Fix Use Case 48
abraunegg Jul 21, 2024
bf69323
Fix Use Case 49 and 50
abraunegg Jul 21, 2024
4c61a87
Update --display-sync-status function
abraunegg Jul 21, 2024
91306c2
Update main.d
abraunegg Jul 23, 2024
6b85a83
Fix Use Case 52
abraunegg Jul 23, 2024
4c01186
Update config.d
abraunegg Jul 26, 2024
77c883c
Resolve issue #2740
abraunegg Jul 26, 2024
41cec60
Resolve issue #2731
abraunegg Jul 29, 2024
20d885b
Update sync.d
abraunegg Jul 31, 2024
694c979
Update ubuntu-package-install.md
abraunegg Jul 31, 2024
dc7c91a
Update systemd description
abraunegg Aug 1, 2024
0ebeeec
Merge branch 'master' into 2724+updated-logging-test
abraunegg Aug 1, 2024
f5ac7b1
Update ubuntu-package-install.md
abraunegg Aug 3, 2024
5d8273a
Update ubuntu-package-install.md
abraunegg Aug 3, 2024
6950749
Update GUI Notifications
abraunegg Aug 4, 2024
8706e9a
Update log.d
abraunegg Aug 4, 2024
634dd9e
Update sync.d
abraunegg Aug 4, 2024
030a3cf
Merge branch 'master' into 2724+updated-logging-test
abraunegg Aug 4, 2024
f3c4f88
Update log.d
abraunegg Aug 4, 2024
27c5552
Merge branch '2724+updated-logging-test' of https://github.com/abraun…
abraunegg Aug 4, 2024
7a4384b
Update dnotify.d
abraunegg Aug 5, 2024
767e477
Update log.d
abraunegg Aug 5, 2024
dc60036
Update usage.md
abraunegg Aug 5, 2024
2064dc4
Update log.d
abraunegg Aug 5, 2024
712c9d3
Update sync.d
abraunegg Aug 5, 2024
a1d9687
Update sync.d
abraunegg Aug 5, 2024
8c05bad
Update config.d
abraunegg Aug 5, 2024
86a7409
Update config.d
abraunegg Aug 5, 2024
bdbccf8
Update config.d
abraunegg Aug 5, 2024
5ec5669
Update config.d
abraunegg Aug 8, 2024
87e28b0
Update sync.d
abraunegg Aug 8, 2024
e11f39e
Add RC2 Monitor Code
abraunegg Aug 9, 2024
5bda79c
Update onedrive.d
abraunegg Aug 10, 2024
a75153a
Update main.d
abraunegg Aug 10, 2024
3b7b112
Update inotify exception error message
abraunegg Aug 10, 2024
afe3d06
Update config.d
abraunegg Aug 10, 2024
1d1fcd0
Update usage.md
abraunegg Aug 10, 2024
424ade7
Update usage.md
abraunegg Aug 10, 2024
ef359ce
Update usage.md
abraunegg Aug 10, 2024
a32de5d
Update usage.md
abraunegg Aug 10, 2024
1e8bcad
Update usage.md
abraunegg Aug 11, 2024
7da526e
Release files for 2.5.0-rc3
abraunegg Aug 11, 2024
4deae9f
Update install.md
abraunegg Aug 12, 2024
4b6b379
Update entrypoint.sh
abraunegg Aug 12, 2024
9f14e5f
Update itemdb.d
abraunegg Aug 13, 2024
b59ddb3
Add ONEDRIVE_RUNAS_ROOT Docker environment variable
abraunegg Aug 13, 2024
e2db743
Update entrypoint.sh
abraunegg Aug 13, 2024
70c2740
Update webhooks documentation
abraunegg Aug 13, 2024
5e65438
[FIX] Drive listing does not loop on nextLink (#2772)
megamisan Aug 13, 2024
afa6b3e
Update sync.d
abraunegg Aug 14, 2024
64d3180
Fix that processing dots should not be used with files
abraunegg Aug 14, 2024
f51e328
Update sync.d
abraunegg Aug 14, 2024
eee7bc7
Update sync.d
abraunegg Aug 15, 2024
e522523
Update systemd unit files
abraunegg Aug 15, 2024
ab3cbf9
Update main.d
abraunegg Aug 15, 2024
a6e326b
Update itemdb.d
abraunegg Aug 15, 2024
816c9cd
Initial quick pass code review for cleanup
abraunegg Aug 15, 2024
e1984d7
Update readme.md
abraunegg Aug 17, 2024
1f2abf3
Implement safeguard when sync_dir is missing and is re-created
abraunegg Aug 18, 2024
6abc957
Update config.d
abraunegg Aug 18, 2024
5c4ec91
Update onedrive.d
abraunegg Aug 18, 2024
b3c2f94
Rework SqliteException handling
abraunegg Aug 19, 2024
2578165
Update RPM Package Build Process
abraunegg Aug 19, 2024
a47ba47
Update application-config-options.md
abraunegg Aug 21, 2024
b55899f
Update application-config-options.md
abraunegg Aug 21, 2024
2d40551
Update sync.d
abraunegg Aug 22, 2024
7042f53
Fix Issue 2784
abraunegg Aug 24, 2024
700716c
Update sync.d
abraunegg Aug 25, 2024
ca7f6d1
Update sync.d
abraunegg Aug 25, 2024
e7ab8db
Update config.yml
abraunegg Aug 25, 2024
05616fd
Update bug_report.yml
abraunegg Aug 25, 2024
09207d2
Switch to using /delta generation for 'Shared Folders'
abraunegg Aug 26, 2024
22016d9
Update bug_report.yml
abraunegg Aug 26, 2024
7efb3fc
Update bug_report.yml
abraunegg Aug 26, 2024
a532e3c
Add dedicated webhooks document
abraunegg Aug 26, 2024
460f5ce
Update webhooks.md
abraunegg Aug 26, 2024
865dc14
Update webhook docs
abraunegg Aug 26, 2024
f527eca
Update webhook docs
abraunegg Aug 26, 2024
b060f3a
Update webhook docs
abraunegg Aug 27, 2024
b211724
Update webhook docs
abraunegg Aug 27, 2024
eeaa667
Update webhooks.md
abraunegg Aug 27, 2024
bf0a821
Update Docs
abraunegg Aug 28, 2024
30dd8e4
Cleanup webhook code
abraunegg Aug 29, 2024
bf21f1a
install.md: Update link to Solus package and uncheck i686 support (#2…
Staudey Aug 29, 2024
b00507e
Update documentation
abraunegg Aug 30, 2024
5d16ba5
Update usage.md
abraunegg Aug 30, 2024
3a1c5d7
Update usage.md
abraunegg Aug 30, 2024
e442212
Fix subscription renewal by using the `patch` method (#2792)
Lyncredible Aug 30, 2024
3374ea7
Update readme.md
abraunegg Aug 30, 2024
c77a0c5
Update webhooks.md
abraunegg Aug 30, 2024
f405bfe
Update webhooks.md
abraunegg Aug 31, 2024
0e1ff49
Update webhooks.md
abraunegg Aug 31, 2024
378bae0
Properly set content-type header for subscription endpoints (#2794)
Lyncredible Sep 1, 2024
5f07b9f
Update webhooks.md
abraunegg Sep 1, 2024
36e4388
Update sync.d
abraunegg Sep 1, 2024
65432dd
Update sync.d
abraunegg Sep 1, 2024
9337d41
Implement Feature Request #2760
abraunegg Sep 2, 2024
97df3fd
Update changelog.md
abraunegg Sep 2, 2024
537c45b
Update Dockerfile-alpine
abraunegg Sep 2, 2024
0d3d416
Update Docker & Podman doco
abraunegg Sep 2, 2024
c270481
Update usage.md
abraunegg Sep 3, 2024
50a6589
Update usage.md
abraunegg Sep 3, 2024
46e4e0e
Replace 'depreciated' with 'deprecated'
abraunegg Sep 4, 2024
ef6a431
Fix issue #2796 (#2797)
abraunegg Sep 13, 2024
8859d0e
Update sync.d
abraunegg Sep 13, 2024
3bc270d
Update ubuntu-package-install.md
abraunegg Sep 13, 2024
671b720
Update sync.d
abraunegg Sep 13, 2024
e243564
Update docker.yaml
abraunegg Sep 13, 2024
c051674
Update usage.md
abraunegg Sep 13, 2024
544f07d
Update clientSideFiltering.d
abraunegg Sep 13, 2024
e2a9947
Update sync.d
abraunegg Sep 13, 2024
b85eb59
Fix how and where the POSIX test is used (#2801)
abraunegg Sep 13, 2024
8bca4f5
Update packaging examples
abraunegg Sep 14, 2024
9d09683
Update based on sync_list rule '/*'
abraunegg Sep 14, 2024
4c84623
Update changelog.md
abraunegg Sep 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
name: "Bug Report"
description: Create a Bug Report to help us fix your issue
description: Before proceeding, please ensure your issue is a genuine software bug. This form is exclusively for reporting actual software bugs that need fixing. For other items, use GitHub Discussions instead.
title: "Bug: "
labels: ["Bug"]
body:
- type: markdown
attributes:
value: |
**Note:** Before submitting a bug report, please ensure you are running the latest 'onedrive' client as built from 'master' and compile by using the latest available DMD or LDC compiler. Refer to the the [INSTALL](https://github.com/abraunegg/onedrive/blob/master/docs/INSTALL.md) document on how to build the client for your system.
**Note:** Before submitting a bug report, please ensure you are running the latest 'onedrive' client as built from 'master' and compile by using the latest available DMD or LDC compiler. Refer to the the [install](https://github.com/abraunegg/onedrive/blob/master/docs/install.md) document on how to build the client for your system.

- type: textarea
id: bugDescription
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ blank_issues_enabled: false
contact_links:
- name: "Have a question?"
url: https://github.com/abraunegg/onedrive/discussions
about: "Please do not raise a GitHub issue for asking questions - please post your question under GitHub Discussions. When opening a new discussion, please include all relevant details such as including your application version and how you installed the client. Thanks in advance for helping us keep the issue tracker clean!"
about: "Please refrain from using GitHub Issues for asking questions or reporting non-software bugs. Instead, post your questions, installation issues, dependency concerns, or anything else that isn't a software bug under GitHub Discussions. When starting a new GitHub Discussion, be sure to include all relevant details, such as your application version and installation method. Thank you for helping us keep the issue tracker focused on actual software bugs!"
8 changes: 4 additions & 4 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

Expand Down Expand Up @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found.
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
along with this program. If not, see <https://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

Expand All @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.
<https://www.gnu.org/licenses/>.

The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
<https://www.gnu.org/licenses/why-not-lgpl.html>.
39 changes: 20 additions & 19 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -34,13 +34,18 @@ DEBUG = @DEBUG@
DC = @DC@
DC_TYPE = @DC_TYPE@
DCFLAGS = @DCFLAGS@
DCFLAGS += -w -g -O -J.
DCFLAGS += -w -J.
ifeq ($(DEBUG),yes)
ifeq ($(DC_TYPE),dmd)
DCFLAGS += -debug -gs
# Add DMD Debugging Flags
DCFLAGS += -g -debug -gs
else
DCFLAGS += -d-debug -gc
# Add LDC Debugging Flags
DCFLAGS += -g -d-debug -gc
endif
else
# Only add optimisation flags if debugging is not enabled
DCFLAGS += -O
endif

ifeq ($(NOTIFICATIONS),yes)
Expand All @@ -55,7 +60,7 @@ endif
system_unit_files = contrib/systemd/onedrive@.service
user_unit_files = contrib/systemd/onedrive.service

DOCFILES = README.md config LICENSE CHANGELOG.md docs/Docker.md docs/INSTALL.md docs/SharePoint-Shared-Libraries.md docs/USAGE.md docs/BusinessSharedFolders.md docs/advanced-usage.md docs/application-security.md
DOCFILES = readme.md config LICENSE changelog.md docs/advanced-usage.md docs/application-config-options.md docs/application-security.md docs/business-shared-items.md docs/client-architecture.md docs/contributing.md docs/docker.md docs/install.md docs/national-cloud-deployments.md docs/podman.md docs/privacy-policy.md docs/sharepoint-libraries.md docs/terms-of-service.md docs/ubuntu-package-install.md docs/usage.md docs/known-issues.md docs/webhooks.md

ifneq ("$(wildcard /etc/redhat-release)","")
RHEL = $(shell cat /etc/redhat-release | grep -E "(Red Hat Enterprise Linux|CentOS)" | wc -l)
Expand All @@ -66,19 +71,19 @@ RHEL_VERSION = 0
endif

SOURCES = \
src/main.d \
src/config.d \
src/itemdb.d \
src/log.d \
src/main.d \
src/monitor.d \
src/onedrive.d \
src/util.d \
src/qxor.d \
src/selective.d \
src/sqlite.d \
src/curlEngine.d \
src/onedrive.d \
src/webhook.d \
src/sync.d \
src/upload.d \
src/util.d \
src/progress.d \
src/itemdb.d \
src/sqlite.d \
src/clientSideFiltering.d \
src/monitor.d \
src/arsd/cgi.d

ifeq ($(NOTIFICATIONS),yes)
Expand All @@ -92,10 +97,9 @@ clean:
rm -rf autom4te.cache
rm -f config.log config.status

# also remove files generated via ./configure
# Remove files generated via ./configure
distclean: clean
rm -f Makefile contrib/pacman/PKGBUILD contrib/spec/onedrive.spec onedrive.1 \
$(system_unit_files) $(user_unit_files)
rm -f Makefile contrib/pacman/PKGBUILD contrib/spec/onedrive.spec onedrive.1 $(system_unit_files) $(user_unit_files)

onedrive: $(SOURCES)
if [ -f .git/HEAD ] ; then \
Expand Down Expand Up @@ -132,7 +136,6 @@ ifeq ($(COMPLETIONS),yes)
$(INSTALL) -D -m 0644 contrib/completions/complete.fish $(DESTDIR)$(FISH_COMPLETION_DIR)/onedrive.fish
endif


uninstall:
rm -f $(DESTDIR)$(bindir)/onedrive
rm -f $(DESTDIR)$(mandir)/man1/onedrive.1
Expand All @@ -156,5 +159,3 @@ ifeq ($(COMPLETIONS),yes)
rm -f $(DESTDIR)$(BASH_COMPLETION_DIR)/onedrive
rm -f $(DESTDIR)$(FISH_COMPLETION_DIR)/onedrive.fish
endif


92 changes: 0 additions & 92 deletions README.md

This file was deleted.

86 changes: 81 additions & 5 deletions CHANGELOG.md → changelog.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,84 @@
# Changelog
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 2.5.0 - 2024-09-16

### Special Thankyou
A special thankyou to all those who helped with testing and providing feedback during the development of this major release. A big thankyou to:
* @JC-comp
* @Lyncredible
* @rrodrigueznt
* @bpozdena
* @hskrieg
* @robertschulze
* @aothmane-control
* @mozram
* @LunCh-CECNL
* @pkolmann
* @tdcockers
* @undefiened
* @cyb3rko

### Notable Changes
* This version introduces significant changes regarding how the integrity and validation of your data is determined and is not backwards compatible with v2.4.x.
* 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.
* The application function --download-only no longer automatically deletes local files. Please read the new documentation regarding this feature.

### Changes
* Renamed various documentation files to align with document content
* 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
* Implement refactored OneDrive API logic
* Enforcement of operational conflicts
* Enforcement of application configuration defaults and minimums
* Utilise threadsafe sqlite DB access methods
* Various bugs and other issues identified during development and testing
* Various code cleanup and optimisations

### Fixed
* Fix Bug: Upload only not working with Business shared folders
* Fix Bug: Business shared folders with same basename get merged
* Fix Bug: --dry-run prevents authorization
* Fix Bug: Log timestamps lacking trailing zeros, leading to poor log file output alignment
* Fix Bug: Subscription ID already exists when using webhooks
* Fix Bug: Not all files being downloaded when API data includes HTML ASCII Control Sequences
* Fix Bug: --display-sync-status does not work when OneNote sections (.one files) are in your OneDrive
* Fix Bug: vim backups when editing files cause edited file to be deleted rather than the edited file being uploaded
* Fix Bug: skip_dir does not always work as intended for all directory entries
* Fix Bug: Online date being changed in download-only mode
* Fix Bug: Resolve that download_only = "true" and cleanup_local_files = "true" also deletes files present online
* Fix Bug: Resolve that upload session are not canceled with resync option
* 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
* Fix Bug: Files with newer timestamp are not chosen as version to be kept
* Fix Bug: Synced file is removed when updated on the remote while being processed by onedrive
* Fix Bug: Cannot select/filter within Personal Shared Folders
* Fix Bug: HTML encoding requires to add filter entries twice
* Fix Bug: Uploading files using fragments stuck at 0%
* Fix Bug: Implement safeguard when sync_dir is missing and is re-created data is not deleted online
* Fix Bug: Fix that --get-sharepoint-drive-id does not handle a SharePoint site with more than 200 entries
* Fix Bug: Fix that 'sync_list' does not include files that should be included, when specified just as *.ext_type
* Fix Bug: Fix 'sync_list' processing so that '.folder_name' is excluded but 'folder_name' is included

### Added
* Implement Feature Request: Multi-threaded uploading/downloading of files
* Implement Feature Request: Renaming/Relocation of OneDrive Business shared folders
* Implement Feature Request: Support the syncing of individual business shared files
* Implement Feature Request: Implement application output to detail upload|download failures at the end of a sync process
* Implement Feature Request: Log when manual Authorization is required when using --auth-files
* Implement Feature Request: Add cmdline parameter to display (human readable) quota status
* Implement Feature Request: Add capability to disable 'fullscan_frequency'
* Implement Feature Request: Ability to set --disable-download-validation from Docker environment variable
* Implement Feature Request: Ability to set --sync-shared-files from Docker environment variable
* Implement Feature Request: file sync (upload/download/delete) notifications

### Updated
* Overhauled all documentation

## 2.4.25 - 2023-06-21

### Fixed
* Fixed that the application was reporting as v2.2.24 when in fact it was v2.4.24 (release tagging issue)
* Fixed that the running version obsolete flag (due to above issue) was causing a false flag as being obsolete
Expand All @@ -24,7 +100,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
* Fix error that the application is unable to perform a database vacuum: out of memory when exiting

### Removed
* Remove sha1 from being used by the client as this is being depreciated by Microsoft in July 2023
* Remove sha1 from being used by the client as this is being deprecated by Microsoft in July 2023
* Complete the removal of crc32 elements

### Added
Expand Down Expand Up @@ -293,7 +369,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
* Added support in --get-O365-drive-id to provide the 'drive_id' for multiple 'document libraries' within a single Shared Library Site

### Removed
* Removed the depreciated config option 'force_http_11' which was flagged as depreciated by PR #549 in v2.3.6 (June 2019)
* Removed the deprecated config option 'force_http_11' which was flagged as deprecated by PR #549 in v2.3.6 (June 2019)

### Updated
* 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
Expand Down Expand Up @@ -673,7 +749,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
* Added --force-http-2 to use HTTP/2 if desired

### Changed
* Depreciated --force-http-1.1 (enabled by default) due to OneDrive inconsistent behavior with HTTP/2 protocol
* Deprecated --force-http-1.1 (enabled by default) due to OneDrive inconsistent behavior with HTTP/2 protocol

## 2.3.5 - 2019-06-19
### Fixed
Expand Down
Loading
Loading