Skip to content

butler: v13.0.0

Latest
Compare
Choose a tag to compare
@mountaindude mountaindude released this 15 Oct 20:01
039724d

13.0.0 (2024-10-15)

This is a major update, possibly the biggest ever for Butler.
As always, please report bugs, issues and ideas in the repository's discussion forum.

Please also note that the config file format has changed and will require some changes and additions.
Butler will tell what config properties are missing, but the included template config YAML file can (should!) also be used as reference.

The documentation at https://butler.ptarmiganlabs.com has been updated with respect to 13.0.

⚠ BREAKING CHANGES

  • script-log: Changing config fils structure to prep for future features
  • config: Get rid of old typos and outdated structure in config file
  • ms-teams: Use MS Power Automate for sending Teams messges

Features

  • alert-templates: Add more template variables to email, Slack, Teams alerts (25aaa2b), closes #1250
  • alerts: Add arbitrary URLs to reload failed/stopped/success msgs (5e613db), closes #1220
  • config-vis: Show current config in web page (b53eaf7), closes #1199
  • config: Visualise config file in Butler hosted web page (29356ce), closes #1199
  • email-alert: Send email when select reload tasks finish successfully (6a0e49b), closes #1207
  • failed-task-alert: Make failed reload task email look the same as QS Cloud ditto (c163ad4), closes #1237
  • qs-cloud: Reload failed alerts to email (1d4a62d)
  • qs-cloud: Reload failed alerts to MS Teams (523722a)
  • qs-cloud: Reload failed alerts to Slack (fa35d91)
  • Verify that needed email alert related custom properties exist in QS (6babb0f), closes #1256

Bug Fixes

  • Fix error when sending successful reload email for apps and tasks with no tags associated with them (c945493)
  • ms-teams: Use MS Power Automate for sending Teams messges (4f46e60), closes #1239
  • scheduler: Fix broken "scheduler" test case (0012f6d), closes #1245
  • script-log: Changing config fils structure to prep for future features (e81ee39)
  • service-alerts: Update win service alert templates to latest look-n-feel (b2e8bab), closes #1257
  • Show correct config file path in log during startup (580d00d), closes #1270
  • slack-alert: Align Slack template for QSEoW alerts with QS Cloud ditto (2769553), closes #1238
  • Test case "senseapp" now works again (054faa6), closes #1244
  • test: Fix broken test of buterping API endpoint (39827c8)
  • winsvc-monitor: Making verbose logging less spammy (f8981b3), closes #1234
  • xml-appender: Update XML appender files to more reliably detect successful reloads (b02e6a8), closes #1259

Miscellaneous

  • Bump Docker build action to v6 (6793cae)
  • deps: Update dependencies (e18ce59)
  • deps: Update dependencies to stay safe and secure (16032c0)
  • deps: Upgrade dependencies to stay safe and secure (2960da0)
  • master: release butler 13.0.0 (f487c35)
  • Update to use latest release-please action (d0d8a62)

Refactoring

  • config: Better verification of config file during startup (d1ebfaa), closes #1236
  • config: Get rid of old typos and outdated structure in config file (985b749), closes #1242
  • config: Remove support for "enabled" properties in config file, only support "enable". (b3a9a40), closes #1243

🛡 VirusTotal GitHub Action analysis: