Commit graph

1160 commits

Author SHA1 Message Date
abraunegg 22fda0a286
Release files for 2.4.18 (#1980)
* Release files for 2.4.18
2022-06-02 18:24:26 +10:00
abraunegg 8711074b57
Update Docker documentation (#1979)
* Update documentation based on changes to Docker tag names
2022-06-02 17:38:02 +10:00
abraunegg 2995dc66ae
Add GitHub Actions - docker.yaml (#1977)
* Add GitHub Actions via docker.yaml to build Docker images and push these to Docker Hub driveone/onedrive
* Builds Fedora 36 linux/amd64
* Build Debian Bullseye linux/amd64,linux/arm64,linux/arm/v7
* Builds Alpine linux/amd64,linux/arm64
2022-06-02 16:26:55 +10:00
abraunegg 62701e5ef3
Update Dockerfile to use Fedora 36 (#1976)
* Update Dockerfile to use Fedora 36 as it was released May 10, 2022
2022-06-01 06:26:38 +10:00
abraunegg 0fffb8fbc0
Implement a check to validate local filesystem available space before attempting file download (#1971)
* Implement a check to validate local filesystem available space before attempting file download
* Implement 'space_reservation' config option with a default value of 50 MB
* Prevent the original run-away logging error message 'Failed initialization on handle XXXX' from occurring if the system is out of space
* Update documentation and man page
2022-06-01 05:57:05 +10:00
ticteam 767352686f
Add libphobos2-ldc-shared94 to Dockerfile-debian (#1975)
* Add libphobos2-ldc-shared94 to Dockerfile-debian
2022-06-01 05:45:06 +10:00
abraunegg b6fee40939
Update ubuntu-package-install.md
* Update doc
2022-05-30 10:28:59 +10:00
abraunegg ff8d137057
Update minimum compiler versions to dmd-2.088.0 and ldc-1.18.0 (#1972)
* Update to dmd-2.088.0 and ldc-1.18.0
* Update documentation based on change in DMD and LDC minimum versions. Minimum DMD version now 2.088.0 and minimum LDC version now 1.18.0.
* Security upgrade alpine Docker file to 3.16
2022-05-28 08:38:57 +10:00
abraunegg ddb9f1eae7 Revert "Update USAGE.md"
This reverts commit 40743b5a86.
2022-05-22 10:36:45 +10:00
abraunegg 40743b5a86
Update USAGE.md
* Update wording
2022-05-22 09:41:11 +10:00
abraunegg de2bbb5564
Fix application crash if unable to read required hash files (#1963)
* Fix where if the --confdir as specified has incorrect parent permissions, the client is unable to read the required hash files, thus cause an application crash
* When opening files, we should only be opening them as read-only
* When we write out any hash files. they should only be readable|writeable by the userid that is running the application
2022-05-19 16:12:53 +10:00
abraunegg 9650ac2418
Update USAGE.md
* Update URL for Unix Permissions Calculator
2022-05-19 09:37:45 +10:00
abraunegg 69d4a64456
Update USAGE.md
* Update 'root' systemd details
2022-05-16 13:50:42 +10:00
abraunegg ee2da78446
Update manpage to align with application configuration (#1962)
* Update manpage to align with application configuration to prepare for 2.4.18 release
2022-05-16 10:17:43 +10:00
abraunegg b38fd5c200
Override skip_dir|skip_file through flag to force sync (#1960)
* Force a synchronization of a specific folder, only when using --synchronize --single-directory and ignoring all non-default skip_dir and skip_file rules
2022-05-16 10:16:50 +10:00
abraunegg ee2c14c6cc
--upload-only and --download-only are mutually exclusive and cannot be used together (#1959)
* --upload-only and --download-only are mutually exclusive and cannot be used together
2022-05-13 11:06:59 +10:00
abraunegg b7aede6d30
Update output of --display-config (#1956)
* Update output of --display-config
2022-05-10 13:43:32 +10:00
abraunegg 0c8a24205d
Update ubuntu-package-install.md
* Update installation documentation to add links to relevant sections
2022-05-08 08:23:49 +10:00
abraunegg 7139578af1
Improve application runtime check (#1955)
* Improve application runtime check fixing false positive when CTRL-C is used to terminate application
2022-05-08 05:57:25 +10:00
abraunegg 04c65f9b48
Fix installation permissions for onedrive man-pages file (#1953)
* Fix installation permissions for onedrive man-pages file
2022-05-06 08:24:05 +10:00
abraunegg e08792da42
Fix --display-config being impacted by --resync approval requirement (#1950)
* When using --display-config this option should not be impacted by any --resync flag or requirement to use --resync
2022-05-06 04:48:50 +10:00
abraunegg d4b733ae89
Update when sync start and complete is written to application log file if enabled (#1947)
* When using the application with 'defaults' with logging enabled and no verbose mode, the application output that a sync process has started & finished is only written to the logfile every 5 sync times (25 mins). This change updates this so that, if defaults are being used with logging enabled and no verbose mode, the application will always, at a minimum, write out to the application log file when a sync was started and when it was completed. This provides important reference in the log as to when an activity began and was completed.
2022-05-04 06:03:45 +10:00
abraunegg 8a4931ccda
Update config.yml
* Update issue template config
2022-05-04 05:34:25 +10:00
Vitor Carvalho 680090a680
fix(docker): add git to docker build (#1945)
* add git for docker build process
2022-05-04 04:53:32 +10:00
abraunegg 5506efb313
Detect if application is already operational (#1944)
* In some scenarios users may have a running background service syncing data (systemd or otherwise). In these events, running the application in standalone mode can create a conflict when attempting to perform database queries when there are significant changes to data structures occurring. This PR specifically checks if the database operation files are present, and, if these are present (meaning the application is most likely currently operational) fail fast and not execute the application as a second instance against the same active configuration.

Potentially also resolves RBZ2061430 and RBZ2075468
2022-05-03 15:09:08 +10:00
abraunegg 10448efd9a
Update INSTALL.md
* Add Homebrew
2022-05-02 13:12:41 +10:00
abraunegg a134fa4a73
Update ubuntu-package-install.md (#1943)
* Update Ubuntu instructions to include PPA removal as first step
2022-05-01 10:10:52 +10:00
abraunegg a83af761eb
Release 2.4.18 Dev Prep (#1942)
* Release 2.4.18 Dev Prep
2022-05-01 09:51:29 +10:00
abraunegg 66a7b15feb
Release files for 2.4.17 (#1941)
* Release files for 2.4.17
2022-04-30 11:25:42 +10:00
abraunegg 473e273d13
Update ubuntu-package-install.md (#1940)
* Add Ubuntu 22.04 instructions to install from OpenSuSE Build Service
2022-04-30 10:34:38 +10:00
Philipp 446be3743c
Fix logging output when download failed (#1894)
* Fix logging output when download failed
2022-04-29 16:54:55 +10:00
abraunegg a52de36d63
Improve when the local database integrity check is performed and on what frequency (#1938)
* Improve when the local database integrity check is performed and on what frequency
2022-04-28 11:51:50 +10:00
abraunegg 834dc3fbc4
Remove ambiguity on how to access 'help' for the client (#1936)
* Remove ambiguity on how to access 'help' for the client
2022-04-27 06:04:19 +10:00
abraunegg 0db230f538
Update INSTALL.md
* Update to include Ubuntu 22.x designation for building from source
2022-04-26 16:53:41 +10:00
abraunegg 37bce6f82d
Update local folder creation timestamp with timestamp from OneDrive (#1934)
* When a new folder is created locally, use the lastModifiedDateTime as provided by OneDrive for the folders timestamp instead of the time when the client created the directory

Note: This only will impact new folder that are created, will not touch or modify existing folders
2022-04-26 08:23:18 +10:00
abraunegg f08039f511
Update inotify logging output (#1930)
* Update logging output when running in --monitor --verbose mode in regards to the inotify events
* Add additional logging specifically for delete event to denote in log output the source of a deletion event when running in --monitor mode
2022-04-21 08:19:24 +10:00
abraunegg 8b30c00c81
Update Internet connect disruption retry handling (#1909)
* Update Internet connect disruption retry handling and logging output
2022-04-21 08:03:22 +10:00
abraunegg 3418a4a504
Update INSTALL.md
* Update URL to point at ubuntu-package-install.md
2022-04-19 08:46:33 +10:00
abraunegg 29b0ef0b98
Fix crash when trying to sync broken symbolic link (#1917)
* Check the response for directory checks as to if it generates a file exception error
2022-04-08 05:50:47 +10:00
abraunegg 5d320505c7
Update ubuntu-package-install.md
* Update document with newer instructions to avoid the following apt-key depreciation warning
2022-03-31 10:19:29 +11:00
abraunegg 6bdc5bd3b7
Update USAGE.md
* Clarify how symbolic links are treated
2022-03-30 07:01:50 +11:00
abraunegg 937f7eaa2b
Update ubuntu-package-install.md
* Add what file to remove to fix systemd issue
2022-03-29 07:37:49 +11:00
abraunegg cf92bc06f9
Update bug_report.yml
* Fix typo
2022-03-23 05:44:23 +11:00
abraunegg f26f03b0a9
Update INSTALL.md
* Update Slackware URL
2022-03-20 08:42:50 +11:00
Philipp 3f0d606f5b
Fix docker build, by add missing git (#1895)
* Fix docker build, by add missing git
2022-03-19 07:57:05 +11:00
abraunegg 8271adc6a7
Update README.md 2022-03-12 04:59:06 +11:00
abraunegg 566251da29
Release files for 2.4.16 (#1879)
* Release files for 2.4.16
2022-03-10 09:56:47 +11:00
ctml91 31fcf21f6d
Add documentation for Podman support (#1871)
* Add documentation for Podman support
2022-03-10 08:55:41 +11:00
abraunegg 1843a9146d
Update bug_report.yml (#1877)
* Add 'render: shell' to relevant text input areas
2022-03-10 07:59:37 +11:00
abraunegg a5bd4e9133
Implement feature request to mark partially-downloaded files as .partial (#1868)
* Implement feature request to mark partially-downloaded files as .partial during download
2022-03-10 07:01:08 +11:00