Ptarmiganlabs Butler Versions Save

Butler brings superpowers to Qlik Sense Enterprise on Windows! Advanced reload failure alerts, task scheduler, key-value store, file system access and much more.

butler-v11.1.1

1 month ago

11.1.1 (2024-04-08)

Investigating problems with the Docker image build pipeline. No new features or bug fixes in this release.

Miscellaneous

🛡 VirusTotal GitHub Action analysis:

butler-v11.1.0

1 month ago

11.1.0 (2024-04-08)

Features

  • license: Monitor high level Qilk Sense license usage across different license types (2c925b7), closes #1041
  • license: Scheduled removal of unused user Qlik Sense user licenses (bac1258), closes #1042

Bug Fixes

  • Better, more complete check of config when starting Butler (1e769dd)
  • Make handling of reload failed/aborted/succeeded messages more robust (eaf609e), closes #1034
  • Remove Node.js warnings on Butler startup (e489d4b), closes #1037
  • startup: More consistent logging during startup (e0cce7b), closes #991
  • Tidy up formatting of startup info written to logs (c337aa1), closes #991

Miscellaneous

  • Optimize GH Actions for building binaries (cfc024f)
  • Remove udp client from Butler project, move to its own repo (70817f0)
  • Sign Win binaries with new signing solution (e8e91d5), closes #1004
  • deps: Update dependencies (0c5890e)
  • deps: Update dependencies (fc4c34c)

🛡 VirusTotal GitHub Action analysis:

v11.0.2

3 months ago

11.0.2 (2024-02-01)

This is a maintenance release used to test the automatic building of Butler binaries, Docker images etc. No new features or bug fixes were added in this version.

🛡 VirusTotal GitHub Action analysis:

v11.0.1

3 months ago

11.0.1 (2024-02-01)

This is a maintenance release used to test the automatic building of Butler binaries, Docker images etc. No new features or bug fixes were added in this version.

🛡 VirusTotal GitHub Action analysis:

v11.0.0

3 months ago

11.0.0 (2024-02-01)

⚠ BREAKING CHANGES

  • Major rewrite, switching to ECMAScript instead of CJS.

Bug Fixes

  • Correctly report Docker status (72e1087), closes #939
  • Make path resoultion for QIX schema files more robust (568aa2e)
  • mqtt: Better logging and check for cert existence (59dc4fa)
  • webhook: Deal with empty webhook list wo errors (3f42d02), closes #944
  • winsvc: Win service monitoring no longer rely on New Relic (e47124c), closes #967

Code Refactoring

  • Major rewrite, switching to ECMAScript instead of CJS. (25f0ab2), closes #942

🛡 VirusTotal GitHub Action analysis:

v9.4.0

5 months ago

9.4.0 (2023-12-13)

Upgrade note:

As this version includes a change to the InfluxDB data structure, it is recommended to delete the InfluxDB database used by Butler.

The database will be automatically re-created using the new structure next time Butler is started. You will loose historical data though, but as you probably have a reasonably short retention period in InfluxDB (right...? you don't store everything forever, do you...?) it's usually not a major problem.

If your InfluxDB database name is "butlerops", dropping the database is done with a command similar to this:

influx --host <ip-where-influxdb-is-running> --port <influxdb-port-usually-8086>
drop database butlerops
exit

🚀 Features

  • influxdb: Add Butler version tag to uptime data sent to InfluxDb (e60528a), closes #919

🐛 Bug Fixes

  • Improve Winsvc checking efficiency (e9a1ff5)
  • winsvc: Optimize windows services checks (47e08ad)

🛡 VirusTotal GitHub Action analysis:

v9.3.2

5 months ago

9.3.2 (2023-12-12)

⚙️ This release address several bugs related to Windows service monitoring. Long story short - this should work a lot better now compared to previous versions.

🎉 A bonus is that the Windows service monitoring is significantly faster than before. For example, if you monitor 5 services on a server, Butler's monitoring code now executes ca 5 times faster than before!

🐛 Bug Fixes

  • mqtt: Don't show MQTT startup info when MQTT is disabled (7f48bd3), closes #913
  • winsvc: Bug fixes and better logging for win service monitoring (dc76b63)
  • winsvc: Make Windows service status checks quicker (001f99f), closes #912

Miscellaneous

  • deps: Update dependencies to stay safe & secure (f6389dd)

🛡 VirusTotal GitHub Action analysis:

v9.3.1

5 months ago

9.3.1 (2023-12-07)

Bug Fixes

  • mqtt: More reboust startup code for MQTT & Win svc monitoring (577dba3), closes #897
  • winsvc: Don't send Win svc alerts when Butler starts (d716cfe), closes #896

Refactoring

  • logging: More consistent log prefixes (f0621af), closes #895

🛡 VirusTotal GitHub Action analysis:

v9.3.0

5 months ago

9.3.0 (2023-12-06)

Features

  • influxdb: Store failed reload info in InfluxDB (b45dedd), closes #866
  • mqtt: Add support for Azure Event Grid as MQTT broker (3794da3)
  • influxdb: Store reload task success info in InfluxBD (e642ad4), closes #870

Bug Fixes

  • Disable SMTP mail appender in sample config (4f63cb3)
  • More robust generation of anonymous Butler instance id (5203d54), closes #863
  • mqtt: Better error handling when establishing MQTT connection (6299a2c)
  • Verify that all required config file entries exist (38c42b0), closes #874
  • winservice: Better handling of services that don't exist (56a18de)

Miscellaneous

  • Add sample config files to release ZIPs (03f2fdf), closes #873
  • deps: Update dependencies (f2592b0)
  • deps: Update deps to stay safe and secure (1e9f2f6)
  • master: release 9.3.0 (d364558)

🛡 VirusTotal GitHub Action analysis:

v9.2.3

6 months ago

9.2.3 (2023-11-25)

Miscellaneous

Documentation

  • Better default config file values for InfluxDB (9a547d2)

🛡 VirusTotal GitHub Action analysis: