Skip to content
This repository has been archived by the owner on Jul 26, 2024. It is now read-only.

Releases: vmstan/gravity-sync

1.8.3 Release

22 Jun 16:24
7e22b3a
Compare
Choose a tag to compare
  • Simplified method for input of automation frequency when running ./gravity-sync.sh automate function.
  • Now removes existing automation task from crontab, if it exists, when re-running automate function.
  • Automation can be disabled by setting frequency to 0 when prompted.
  • Adds dev tag to ./gravity-sync.sh version output for users running off the development branch.

1.8.2 Release

12 Jun 02:38
cde66f8
Compare
Choose a tag to compare
  • Corrects issue where custom.list file would not replicate if the file didn't exist locally, and there were no other changes to replicate. #39

1.8.1 Release

03 Jun 20:54
60c911d
Compare
Choose a tag to compare
  • Detects if script is running as the root user or via sudo ./gravity-sync.sh and exits on error.

1.8.0 Release

03 Jun 20:17
d1a664f
Compare
Choose a tag to compare

Features
There is nothing really sexy here, but a lot of changes under the covers to improve reliablity between different SSH client types. A lot of the logic and functions are more consistent and cleaner. In some cultures, fewer bugs and more reliablity are considered features. Much of this will continue through the 1.8.x line.

  • SSH/RSYNC connection logic rewritten to be specific to client options between OpenSSH, OpenSSH w/ SSHPASS, and Dropbear.
  • Key-pair generation functions rewritten to be specific to client options, also now works with no (or at least fewer) user prompts.
  • SSHPASS options should be more reliable if used, but removes messages that SSHPASS is not installed during setup, if it's not needed and Redirects user to documentation.
  • Adds custom port specification to ssh-copy-id and dropbearkey commands during configuration generation.
  • Generally better error handling of configuration options.

CleanShot 2020-06-03 at 15 27 53

1.7.7 Release

02 Jun 17:02
f6c9ae5
Compare
Choose a tag to compare
  • config function will attempt to ping remote host to validate network connection, can by bypassed by adding PING_AVOID='1' to your gravity-sync.conf file.
  • Changes some [INFO] messages to [WARN] where approprate.
  • Adds aliases for more Gravity Sync functions.
  • Shows current version on each script execution.
  • Adds time output to Aborting message (exit without change.)
  • Includes parsing of functions in time calculation.
  • Checks for existance of Pi-hole binaries during validation.
  • Less chatty about each step of configuration validation if it completes.
  • Less chatty about replication validation if it's not necessary.
  • Less chatty about file validation if no changes are required.
  • When applying update in DEV mode, the Git branch used will be shown.
  • Validates log export operation.

1.7.6 Release

01 Jun 20:55
176604a
Compare
Choose a tag to compare

Code for 1.7.5 was not marked as a Release in GitHub

  • Detects dbclient install as alternative to OpenSSH Client.
  • Attempts to install OpenSSH Client if not found, and Dropbear is not alternative.
  • Fix bug with dropbearkey not finding .ssh folder.
  • Numerous fixes to accomidate DietPi in general.
  • Fixes issue where compare function would show changes where actually none existed.
  • [WARN] header is now purple all the way across, consistent with [INFO] as of 1.7.4.
  • Fixes issue where custom.list would only pull if the file already existed on the secondary Pi-hole.
  • One new Star Trek reference.

1.7.4 Release

31 May 04:28
be4a4de
Compare
Choose a tag to compare
  • ./gravity-sync.sh dev will now toggle dev flag on/off. No touch required, although it still works that way under the covers. Improvement of methods added in 1.7.2.
  • ./gravity-sync.sh dev performs better error handling.
  • Slightly less verbose in some places to make up for being more verbose in others.
  • [DONE] has become [ OK ] in output.
  • [INFO] header is now yellow all the way across.
  • Tightens up verbage of some status messages.
  • Detects absence of ssh client command on host OS (DietPi)
  • Detects absence of rsync client command on host OS (DietPi)
  • Detects absence of ssh-keygen on host OS and will use dropbearkey as an alternative (DietPi)
  • Changelog polarity reversed after heated discussions with marketing team.

1.7.3 Release

30 May 14:25
30cb6a8
Compare
Choose a tag to compare
  • Cleaning up output of argument listing

1.7.2 Release

30 May 02:41
bde9b3b
Compare
Choose a tag to compare

This update changes the way that beta/development updates are applied. To continue receving the development branch, create an empty file in the gravity-sync folder called dev and afterwards the standard ./gravity-sync.sh update function will apply the correct updates.

cd gravity-sync
touch dev
./gravity-sync.sh update

Delete the dev file and update again to revert back to the stable/master branch.

Deprecation

  • Removes beta function for applying development branch updates.

1.7.1 Release

30 May 02:17
4cb6370
Compare
Choose a tag to compare
  • There is a changelog file now. It's mentioned it in the changelog file. So meta.
  • ./gravity-sync.sh version will check for and alert you for new versions.