* Refactor notifications and add helper functions
* Add helper functions to simplify sourcing files and executing functions if they exist
* Create notify_v2.sh wrapper script
* Simplify and consolidate notification logic within notify_v2.sh
* Support notification management via environment variables
* Move secrets to dockcheck.config
* Fix NOTIFY_CHANNELS default value when not set
* Feedback changes
* Remove leading spaces from MessageBody
* Check for valid notify v2 variables
* Warn on missing configuration and bypass notifications
* Update readme
* Additional feedback fixes
* More comments in default.config with different # depth for comments and settings
* Rename NOTIFY_TOPIC_NAME variable to NTFY_TOPIC_NAME for consistency
* Add TELEGRAM_TOPIC_ID
* Fix AppriseURL variable
* Add an ending newline to all MessageBody statements for consistency
* Remove troubleshooting echo statement
* Prevent attempting to trigger notifications for notification templates if versions are the same
---------
Co-authored-by: Matthew Oleksowicz <matt@everyoneneeds.it>
* added check for docker socket permissions
* added sudo-check to pkg-manager
* corrected variable typo and some printf colors
* and newline..
* DSM extra readme added
* final tweaks, DSM readme
* added markdown to readme
* added markdown support to telegram template
* removed container specification from compose up -d
This will ensure any dependant containers in the same stack will
restart, others will be untouched.
* Rearranged where the url enrichment happens
* cleaning spaces and consistent formatting
* removed more subshells
* progress bar cleanup
* moved uservars to a .config file
* rewritten options from yes/no to true/false
* initialized default variables
* added bash options: -euo pipefail, shopt -s nullglob and failglob
* quoting variables, cleaning syntax, logic and order
* unquoted some variables due to breakage
* added exit on pull-fail
* added new sponsor
* added Slack template