- Update to version 2.4.25:
* Release files for 2.4.25 (#2440)
* Fix that zero-byte files do not have a hash as reported by the OneDrive API thus should not generate an error message (#2436)
* Update Docker files June 2023 (#2438)
* Update testbuild.yaml (#2439)
* Add Ubuntu 23.04 Instructions (#2437)
* Update util.d (#2428)
* Release files for 2.4.24 v2 (#2427)
* Revert "Release files for 2.4.24 (#2426)"
* Release files for 2.4.24 (#2426)
* Implement #2414 to allow HTTP session timeout(s) tuning via config (#2425)
* Remove sha1 use and cleanup defunct remaining crc32 use (#2424)
* Update INSTALL.md
* Update INSTALL.md (#2421)
* Update ubuntu-package-install.md
* Update ubuntu-package-install.md
* Update Docker.md (#2409)
* Update ubuntu-package-install.md (#2405)
* Update INSTALL.md (#2403)
* Fix Unable to perform a database vacuum: out of memory when exiting (#2398)
* Update README.md (#2393)
* Update Docker gosu version to 1.16 to resolve current vulnerabilities (#2386)
* Update to Fedora Docker file to use Fedora 37 to resolve current vulnerabilities (#2383)
* Update to Alpine Docker file to resolve current vulnerabilities (#2384)
* Update to Debian Docker file to resolve current vulnerabilities (#2385)
* Update USAGE.md (#2382)
* Update USAGE.md (#2374)
* Update ubuntu-package-install.md
* Update Docker and Podman documents and clarify i386|i686 support (#2370)
* Update Docker.md
OBS-URL: https://build.opensuse.org/request/show/1094583
OBS-URL: https://build.opensuse.org/package/show/network/onedrive?expand=0&rev=58
- Update to version 2.4.22:
* Release files for 2.4.22 (#2247)
* Fix creation of parent empty directories when parent is excluded by sync_list (#2245)
* Update config change detection handling (#2246)
* Fix application crash when exiting due to failure state (#2244)
* Change order of Microsoft OneDrive restrictions and limitations check and skip_file|skip_dir (#2238)
* Update when application exit message is printed (#2239)
* Display 'Sync with OneDrive is complete' when using --synchronize (#2229)
* 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)
* Fix build error with LDC 1.28.1 on Alpine (#2220)
* Fix build error with dmd-2.101.0 (#2219)
* Update USAGE.md
* Only call isPathExcludedViaSyncList if 'sync_list' is enabled where possible (#2213)
* Ensure path does not start with '/' before sync_list check (#2215)
* Update Fix 2211 and 2212 (#2214)
* Update Docker.md
* systemd: disable non-working remaining sandboxing options (#2205)
* Only calculate path with computeItemPath if path is empty (#2212)
* Fix application crash when local file is changed to a symbolic link with non-existent target (#2211)
* Update USAGE.md
* Update USAGE.md
* Update ubuntu-package-install.md
* Add instructions for using OBS for Ubuntu 22.10 (#2201)
* Add note regarding what application version should be used (#2200)
* Add performance output for key functions (#2180)
* Update USAGE.md (#2178)
* Update podman.md (#2176)
* owed -> owned (typo) (#2171)
* Align application logging events to actual application defaults (#2170)
OBS-URL: https://build.opensuse.org/request/show/1040462
OBS-URL: https://build.opensuse.org/package/show/network/onedrive?expand=0&rev=52
- Update to version 2.4.21:
* Release files for 2.4.21 (#2157)
* Update INSTALL.md
* Add option to create a read-write shareable link (#2154)
* Fix DMD 2.100.2 depreciation warning (#2156)
* Update database access exclusivity test for --resync (#2155)
* Update notification handling for specific skipped scenarios (#2153)
* Update national-cloud-deployments.md (#2152)
* Minor update to rpm build docs to match versions (#2146)
* Update onedrive.spec.in to fix error building RPM (#2145)
* Update ubuntu-package-install.md
* Update documentation to document skip_size (#2132)
* Add option to cleanup local files regardless of sync state when using --download-only (#2113)
* 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)
* Update Docker and Podman documentation (#2109)
* Improve application logging output for error messages (#2100)
* Correct a typo in docs/INSTALL.md (#2097)
* Update INSTALL.md (#2095)
* Change the exit code of the application when a --resync is required (#2096)
* Fix that logging output for skipped uploaded files is missing (#2094)
* Update INSTALL.md
* Update application-security.md and USAGE.md (#2088)
* Update Podman.md to align to Docker.md
* Update INSTALL.md
* Update documentation in relation to configuring SharePoint Libraries (#2084)
* Update what application options require an argument (#2082)
* Add option to request readonly access in oauth authorization step (#2065)
* Implement --display-running-config (#2064)
OBS-URL: https://build.opensuse.org/request/show/1007659
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/onedrive?expand=0&rev=21
- Update to version 2.4.21:
* Release files for 2.4.21 (#2157)
* Update INSTALL.md
* Add option to create a read-write shareable link (#2154)
* Fix DMD 2.100.2 depreciation warning (#2156)
* Update database access exclusivity test for --resync (#2155)
* Update notification handling for specific skipped scenarios (#2153)
* Update national-cloud-deployments.md (#2152)
* Minor update to rpm build docs to match versions (#2146)
* Update onedrive.spec.in to fix error building RPM (#2145)
* Update ubuntu-package-install.md
* Update documentation to document skip_size (#2132)
* Add option to cleanup local files regardless of sync state when using --download-only (#2113)
* 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)
* Update Docker and Podman documentation (#2109)
* Improve application logging output for error messages (#2100)
* Correct a typo in docs/INSTALL.md (#2097)
* Update INSTALL.md (#2095)
* Change the exit code of the application when a --resync is required (#2096)
* Fix that logging output for skipped uploaded files is missing (#2094)
* Update INSTALL.md
* Update application-security.md and USAGE.md (#2088)
* Update Podman.md to align to Docker.md
* Update INSTALL.md
* Update documentation in relation to configuring SharePoint Libraries (#2084)
* Update what application options require an argument (#2082)
* Add option to request readonly access in oauth authorization step (#2065)
* Implement --display-running-config (#2064)
OBS-URL: https://build.opensuse.org/request/show/1006205
OBS-URL: https://build.opensuse.org/package/show/network/onedrive?expand=0&rev=49
- Update to version 2.4.20:
* Release files for 2.4.20 (#2052)
* Enforce that --confdir must be a directory (#2051)
* Increase thread sleep for better process handling (#2046)
* Update Docker.md
* Ensure that any active http instance is shutdown before any application exit (#2035)
* Update USAGE.md (#2033)
* Update USAGE.md
* Fix handling of a custom configuration directory (#2029)
* Fix --display-config after http/2 change (#2028)
* Various little spelling fixes (check with lintian during Debian packaging) (#2027)
* Switch to using curl defaults for HTTP/2 operations (#2026)
* Update OneDrive API response handling for National Cloud Deployments (#2023)
* Fix 'foreign key constraint failed' when using OneDrive Business Shared Folders (#2017)
* Update known-issues.md (#2016)
* Release 2.4.20 Dev Prep (#2013)
OBS-URL: https://build.opensuse.org/request/show/996834
OBS-URL: https://build.opensuse.org/package/show/network/onedrive?expand=0&rev=47
- Update to 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)
OBS-URL: https://build.opensuse.org/request/show/981105
OBS-URL: https://build.opensuse.org/package/show/network/onedrive?expand=0&rev=43
- Update to version 2.4.16:
* Release files for 2.4.16 (#1879)
* Add documentation for Podman support (#1871)
* Update bug_report.yml (#1877)
* Implement feature request to mark partially-downloaded files as .partial (#1868)
* Implement feature request --modified-by (#1869)
* Update YAML forms (#1875)
* Use GitHub YAML forms (#1873)
* Update USAGE.md
* Add --reauth to allow easy re-authentication of the client (#1867)
* Enhance error handling of GitHub version check (#1866)
* Improved Dockerfiles (#1795)
* Extend GitHub version check (#1863)
* Add function to check client version vs latest GitHub release (#1862)
* Update ubuntu-package-install.md
* Catch errors from OneDrive when initialising subscriptions (#1846)
* Update Docker.md (#1841)
* Update entrypoint.sh (#1861)
* Add config.yml to configure issue templates (#1845)
* Update README.md (#1838)
* Fix typo in the Ubuntu installation docs (#1830)
* Update USAGE.md (#1829)
* Split children query into a separate function which can be self-referred (#1828)
* Fixes in order to compile on an Android host (#1823)
* If a sync_list exclusion is matched, the item needs to be excluded when using --resync (#1820)
* Document risk regarding using --resync (#1816)
* Enable GitHub Sponsors (#1811)
* Update ubuntu-package-install.md (#1807)
* Update advanced-usage.md (#1806)
* Update build-rpm-howto.md (#1799)
* Update ubuntu-package-install.md (#1794)
* Explicitly set libcurl options (#1789)
* Update ubuntu-package-install.md (#1786)
* Update application file logging error handling (#1776)
* Update Ubuntu Docs (#1769)
* Release 2.4.16 Dev Prep (#1768)
OBS-URL: https://build.opensuse.org/request/show/963724
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/onedrive?expand=0&rev=16
For some reason, exclusion of tests/bad-file-name.tar.xz doesn't work anymore.
Ideas welcome!
- Update to version 2.4.16:
* Release files for 2.4.16 (#1879)
* Add documentation for Podman support (#1871)
* Update bug_report.yml (#1877)
* Implement feature request to mark partially-downloaded files as .partial (#1868)
* Implement feature request --modified-by (#1869)
* Update YAML forms (#1875)
* Use GitHub YAML forms (#1873)
* Update USAGE.md
* Add --reauth to allow easy re-authentication of the client (#1867)
* Enhance error handling of GitHub version check (#1866)
* Improved Dockerfiles (#1795)
* Extend GitHub version check (#1863)
* Add function to check client version vs latest GitHub release (#1862)
* Update ubuntu-package-install.md
* Catch errors from OneDrive when initialising subscriptions (#1846)
* Update Docker.md (#1841)
* Update entrypoint.sh (#1861)
* Add config.yml to configure issue templates (#1845)
* Update README.md (#1838)
* Fix typo in the Ubuntu installation docs (#1830)
* Update USAGE.md (#1829)
* Split children query into a separate function which can be self-referred (#1828)
* Fixes in order to compile on an Android host (#1823)
* If a sync_list exclusion is matched, the item needs to be excluded when using --resync (#1820)
* Document risk regarding using --resync (#1816)
* Enable GitHub Sponsors (#1811)
* Update ubuntu-package-install.md (#1807)
* Update advanced-usage.md (#1806)
* Update build-rpm-howto.md (#1799)
OBS-URL: https://build.opensuse.org/request/show/960625
OBS-URL: https://build.opensuse.org/package/show/network/onedrive?expand=0&rev=38
- rebuild manually tar file to pass Factory legal reqs...
- Update to version 2.4.15:
* Release files for 2.4.15 (#1767)
* Update fixing edge case with OneDrive Personal Shared Folders and --resync --upload-only (#1762)
* Add --operation-timeout argument (#1759)
* Updated Dockerfile-alpine to 3.14 (#1722)
* Fix unable to upload to OneDrive Business Shared Folders due to API restricting quota information (#1725)
* Add SystemD hardening (#1720)
* Update INSTALL.md
* Update minimum compiler versions to dmd-2.087.0 and ldc-1.17.0 (#1724)
* Release 2.4.15 Dev Prep (#1723)
* Release files for 2.4.14 (#1719)
- Update to 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)
- Apply dmd and ldc minimum version requirements to spec
- Remove harden_onedrive.service.patch and
harden_onedrive@.service.patch: applied upstream
OBS-URL: https://build.opensuse.org/request/show/947776
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/onedrive?expand=0&rev=15
- Update to version 2.4.15:
* Release files for 2.4.15 (#1767)
* Update fixing edge case with OneDrive Personal Shared Folders and --resync --upload-only (#1762)
* Add --operation-timeout argument (#1759)
* Updated Dockerfile-alpine to 3.14 (#1722)
* Fix unable to upload to OneDrive Business Shared Folders due to API restricting quota information (#1725)
* Add SystemD hardening (#1720)
* Update INSTALL.md
* Update minimum compiler versions to dmd-2.087.0 and ldc-1.17.0 (#1724)
* Release 2.4.15 Dev Prep (#1723)
* Release files for 2.4.14 (#1719)
OBS-URL: https://build.opensuse.org/package/show/network/onedrive?expand=0&rev=37
- Update to 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)
- Apply dmd and ldc minimum version requirements to spec
- Remove harden_onedrive.service.patch and
harden_onedrive@.service.patch: applied upstream
OBS-URL: https://build.opensuse.org/request/show/943305
OBS-URL: https://build.opensuse.org/package/show/network/onedrive?expand=0&rev=34