* new first line of script
* no requested
* Abort!
* Test silent folder validation
* sameline
* echo newline
* echo_sameline
* what happened?
* sameline for ssh
* sqlite sameline
* Lower case
* Reset line
* clear line
* Flip the line
* version update
* Backup lowercase
* More lowercase
* Remove file names from standard messages
* Breakout backup message
* Output backup folder size
* Just H
* Invalid replication settings
* Compare updated
* Colors and updates
* Lower case for version output
* For Pihole
* Cron cleanup
* Sudo, or no sudo.
* Branch!
* Silent error validate
* Silent error validate
* Clearing up status messages
* Records
* Primary and secondary
* Gravity database
* Domain Database
* Backup output cleanup
* Move file permission validation into new functions
* Change restart
* UI variables test
* Breakout UI variables into new file
* Unified validation functions
* Replace text strings with variables
* Replace text strings with variables
* Replace logging with variables
* Convert backup to UI variables
* Switch restore to UI variables
* Fix bug where gravity database did not restore
* App validation checks
* Rev to 3.4.0
* Convert Push functions to new strings
* Completing push UI changes
* remove added line
* Move purge to UI strings
* Move automation to UI strings
* Move core strings into UI
* Exit strings
* First pass at hashing UI
* Escape the remote system query (#179)
* hashing committed
Co-authored-by: Michael Stanclift <vmstan@mstanclift-a03.local>
Co-authored-by: Veduco <59983694+Veduco@users.noreply.github.com>
* Add configuration variables for DNSMASQ files and directories
* Move compare function to gs-core
* Words
* Add validation command for DNSMASQ
* conditional checking of cname folder
* Add CNAME file to md5 check
* Reanalyse CNAME
* Bug report #125
* Add varilable for GS conf file
* more syncing
* Version 3.2
* Add DNS folder validation to other tasks
* Backup CNAME files
* {}
* Add message if no local files are detected but selected for backup
* Add CNAME list to restore code
* Pull CNAME, validate permissions
* Add pull function to runtime
* Extra R
* Use new permission validation function
* Push CNAME function added
* Missing variable name
* Add MD5 logging for CNAME files
* Add CNAME to smart task
* Change location of remote DNSMASQ file backups
* 1 not 0
* Change backup folder location
* Remove {}?
* “”
* INCLUDE_CNAME
* Detect invalid CNAME configuration
* Explainers for CNAME enabling
Co-authored-by: Michael Stanclift <vmstan@sovereign.local>