11.0.3 (2024-10-23)
- config: Add missing property in sample config file (51b64b3), closes #930
- config: Allow empty New Relic destination array in config file (9601a9c), closes #929
- influxdb2: Allow pos/neg engine cache values (f9d8ecb), closes #933
- startup: Make sure log level can be set via command line (45733c9), closes #932
- startup: Make sure no attempts to access InfluxDB if it is disabled in config file (4010a1c), closes #931
11.0.2 (2024-10-21)
- build: Pre-build binaries no longer crash in some conditions during startup (dbaece8), closes #924
- startup: Better detection of invalid config file structure and content (befc5ee), closes #925
- deps: Update dependencies (6b6c965)
11.0.1 (2024-09-20)
- Remove leftover references to Postgress log db in the code (1c3fbcc)
- Remove Postgress dependency, as log db support has been discontinued (94aea42)
- Update README file badges (0eb42c1)
11.0.0 (2024-09-20)
- log-db: Remove support for getting logs from Sense log db
- config: Make naming of InfluxDB tags consistent across entire config file
- qix performance: Add fine-grained performance monitoring for app objects (818c702), closes #320
- qs-event: Categorise events from Qlik Sense as user created or automated (9c1bb5b), closes #889
- qs-events: Add counters for incoming Qlik Sense events (e8d8a13), closes #884
- config-vis: Cosmetic changes to config visualisation web page (5285967)
- config: Make naming of InfluxDB tags consistent across entire config file (0ed25d5), closes #890
- config: Validate hostname, url and pasword fields in config file. (4a7671e)
- docker: Update sample docker-compose file wrt Butler SOS 11.0 (7336fb7)
- deps: Update dependencies (6c4e02f)
- log-db: Remove support for getting logs from Sense log db (6e7043b), closes #860
- Make config file verification more robust (9be5d8a), closes #902
- Minor tweak (2c1ffd3)
10.2.1 (2024-08-28)
- config-vis: Obfuscate host name of config visualisation server (f76db6b), closes #869
- sense-events: Better handling of unknown UDP messages (d122863), closes #880
10.2.0 (2024-08-20)
- config: Show info at startup whether Docker is used or not (aff1855), closes #861
- config: Visualise obfuscated config file in Butler SOS hosted web page (2b067c8), closes #858
- logs: Add catgegorisation of Qlik Sense log events (3fbdccf), closes #849
- config: Better config file verification (and exit app when incorrect) (510a583), closes #857
- config: More thorough verification of config file structure (bb46e00), closes #857
- new-relic: Allow empty static uptime attributes w/o errors (c2b1579), closes #863
- new-relic: Better error messages when there is no New Relic config, but NR features are enabled (d937208), closes #863
- deps: Update dependencies (8ca9558)
- Major update - refactored entire code base from CJS > ESM (ae4083b), closes #859
10.1.1 (2024-08-15)
10.1.0 (2024-06-04)
- influxdb: Flush data to InfluxDB v2 every 5 seconds (2384b6c)
- influxdb: Storing proxy session data in InfluxDB v1 works again (45312d7), closes #816
- telemetry: Update telemetry data to reflect current config options (1ba4391), closes #813
10.0.0 (2024-06-03)
- Added support for InfluxDB v2, config file format has changed
- config: Allow empty arrays in config file (df98478)
- config: Make template YAML config file easier to get started with by commenting out all optional array values (a26d0f0), closes #808
- log-event: Make handling of log and user events sent from QS server more robust (45822c5), closes #806
- log-events: Ensure only QS engine messages are forwarded as qseow-engine messages to Butler SOS (9dcc328), closes #805
- logdb: Don't set up log db data structures if that feature is disabled in config file (153ad9d)
- startup: Add 5 second delay during startup to make that phase more robust (4e75727)
- startup: Make indentation of startup info consistent (0d70f52), closes #761
- uptime: Round uptime seconds value to whole seconds (16097a0), closes #807
- deps: Update dependencies (95be9a0)
- deps: Update dependencies (a56f5a7)
- deps: Update dependencies to stay safe and secure (e7ba150)
- config: Remove support for old config file formats now that all config file settings are mandatory (350f57c)
- Remove support for old, long deprecated config file formats (1d6989e)
- Added support for InfluxDB v2, config file format has changed (97e5faa)
9.10.3 (2024-04-09)
- Fix broken Linux build (8a8e160)
9.10.2 (2024-04-09)
- Fix broken Docker image build (2c3a291)
- Fix incorrect zip file names for pre-compiled binaries (f506ce1)
- Supress experimental/deprecated warnings on startup (e2090a7), closes #762
- master: release butler-sos 9.10.1 (6c7b297)
9.10.1 (2024-04-09)
- Add defender-for-devops code scanning (cfd29f3)
- Configure scheduled Snaky code scanning (518bffd)
- Debug MS Defender code scanning (179a1df)
- Debugging release-please (ba8b1ec)
- Debugging release-please... (493dd3a)
- deps: Update dependencies (03b8118)
- Disable MS Defender for DevOps action due to Node 16 no longer supported by GHA (9cbe018)
- Fix GH Actions triggers (1e0d0d6)
- Make insiders build more robust (890962c)
- master: release butler-sos 9.10.1 (40d759a)
- Rename code quality GH action (e8dc094)
- Update MS Defender code scanning GH Action (c80f239)
- Update Snyk config (ed36d1d)
9.10.1 (2024-04-09)
- Debugging release-please (03759e5)
- Add defender-for-devops code scanning (cfd29f3)
- Configure scheduled Snaky code scanning (518bffd)
- Debug MS Defender code scanning (179a1df)
- Debugging release-please (ba8b1ec)
- Debugging release-please... (493dd3a)
- deps: Update dependencies (03b8118)
- Disable MS Defender for DevOps action due to Node 16 no longer supported by GHA (9cbe018)
- Fix GH Actions triggers (1e0d0d6)
- Make insiders build more robust (890962c)
- Rename code quality GH action (e8dc094)
- Update MS Defender code scanning GH Action (c80f239)
- Update Snyk config (ed36d1d)
9.10.0 (2024-02-17)
9.9.1 (2024-02-17)
- Version debuggig (6c0b6ea)
9.9.0 (2024-02-17)
- release 9.9.0 (96fbbc9)
9.8.0 (2023-12-14)
- config: Include sample config file in release ZIP (4c650d7), closes #689
- influxdb: Store Butler SOS version as tag when storing uptime data (28e7878), closes #688
- deps: Update dependencies (27a892e)
9.7.1 (2023-11-28)
9.7.0 (2023-11-26)
- user-event: Add app id/name to user event logging (5298866), closes #674
- user-event: Add browser & OS info to user events (396b76d), closes #673
9.6.4 (2023-11-25)
- Change default Influxdb config settings to avoid startup warning (7e9ef40)
- deps: Bump setup-node to v4 (8bda3b0)
- deps: Update dependencies to stay safe and secure (684417a)
- deps: Update deps Snyk and Prettier (ae5bc0c)
- Switch to Node 20 (a4bf1bf)
9.6.3 (2023-09-23)
- deps: update dependency eslint to v8.50.0 (bb15f73)
- deps: update actions/checkout action to v4 (d4906ab)
- deps: update crazy-max/ghaction-virustotal action to v4 (7e18183)
- deps: Update dependencies (750790d)
- deps: update docker/build-push-action action to v5 (52b8773)
- deps: update docker/login-action action to v3 (9693cc9)
- deps: update docker/metadata-action action to v5 (18c3934)
- deps: update docker/setup-buildx-action action to v3 (a3dc2c2)
- deps: update docker/setup-qemu-action action to v3 (eae1706)
9.6.2 (2023-08-22)
- Add missing entries to template config file (d850543), closes #600
- Make thirdPartyToolsCredentials section in config file optional (c20927b), closes #600
9.6.1 (2023-08-21)
- Make InfluxDB debug msgs during startup more informative (212fc72), closes #596
- Make QS cert passphrase optional (9e77d10)
- Won't start when no config file specified on command line (d1d0090)
9.6.0 (2023-08-21)
- deps-dev: Bump semver from 6.3.0 to 6.3.1 (24b8d35)
- deps: Update dependencies to stay safe and secure (9980039)
- More consistent source code structure (d52a029)
9.5.3 (2023-08-18)
- deps: update dependency pg to v8.11.3 (51d2c9c)
- deps: update dependency posthog-node to v3.1.2 (1a1817f)
- docker: Fix broken Docker image (16f57cd)
- telemetry: Set telemetry reporting interval to 12 hours (cb2f518), closes #581
- Update README.md (d043446)
9.5.2 (2023-08-16)
- deps: update dependency mqtt to v5.0.3 (8bb01ca)
- Tweaking CI... (67f7823)
- Update Dockerfile (00cb3a5)
9.5.1 (2023-08-16)
- Update ci.yaml (4e9326d)
- Tweak CI (989db19)
9.5.0 (2023-08-16)
- Sign windows binaries (9d2a311)
- telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523
- Build process broken (5fb2a51)
- build: Disable Docker image build status via MQTT (84c1bae)
- build: Fix broken Docker build (eaa36d3)
- docs: Status badges in README now show as intended (5b154af)
- Fix broken Windows build pipeline (72ab01f)
- Refine Docker image build (2a07f8a)
- build: Clean up build script (5a42aad)
- deps: Update dependencies to stay safe and secure (cfee6f7)
- deps: Update dependencies to stay safe and secure (3244a0d)
- deps: Update dependencies to stay safe and secure (48efac0)
- deps: Update dependencies to stay safe and secure (e7de02b)
- deps: Upgrade Docker build pipeline (c6ad9c7)
- Fix broken builds (00cef7b)
- master: release 9.3.2 (6211b5a)
- master: release 9.3.3 (6d920a5)
- master: release 9.4.0 (084b336)
- master: release 9.4.1 (5888553)
- master: release 9.5.2 (fd99774)
- master: release butler-sos 9.5.0 (76f3b18)
- master: release butler-sos 9.5.0 (e3c5ed1)
- master: release butler-sos 9.5.0 (ab5c2ec)
- master: release butler-sos 9.5.0 (d5edb61)
- master: release butler-sos 9.5.0 (49bfff2)
- master: release butler-sos 9.5.1 (ad2255c)
- master: release butler-sos 9.5.2 (9f235d9)
- Sign Win binaries, upload binaries to antivirus scanner (da537d8)
- Change structure of source code for better maintainability (a4ebe4e)
- Add status badge to README file (11871c8)
9.5.2 (2023-08-16)
- build: Fix broken Docker build (eaa36d3)
- master: release butler-sos 9.5.2 (9f235d9)
- Change structure of source code for better maintainability (a4ebe4e)
9.5.2 (2023-08-16)
- build: Fix broken Docker build (eaa36d3)
9.5.1 (2023-08-16)
- build: Disable Docker image build status via MQTT (84c1bae)
- docs: Status badges in README now show as intended (5b154af)
- build: Clean up build script (5a42aad)
9.5.0 (2023-08-15)
- Sign windows binaries (9d2a311)
- telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523
- deps: Update dependencies to stay safe and secure (cfee6f7)
- deps: Update dependencies to stay safe and secure (3244a0d)
- deps: Update dependencies to stay safe and secure (48efac0)
- deps: Update dependencies to stay safe and secure (e7de02b)
- deps: Upgrade Docker build pipeline (c6ad9c7)
- Fix broken builds (00cef7b)
- master: release 9.3.2 (6211b5a)
- master: release 9.3.3 (6d920a5)
- master: release 9.4.0 (084b336)
- master: release 9.4.1 (5888553)
- master: release butler-sos 9.5.0 (e3c5ed1)
- master: release butler-sos 9.5.0 (ab5c2ec)
- master: release butler-sos 9.5.0 (d5edb61)
- master: release butler-sos 9.5.0 (49bfff2)
- Sign Win binaries, upload binaries to antivirus scanner (da537d8)
- Add status badge to README file (11871c8)
9.5.0 (2023-08-15)
- Sign windows binaries (9d2a311)
- telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523
- deps: Update dependencies to stay safe and secure (48efac0)
- deps: Update dependencies to stay safe and secure (e7de02b)
- deps: Upgrade Docker build pipeline (c6ad9c7)
- Fix broken builds (00cef7b)
- master: release 9.3.2 (6211b5a)
- master: release 9.3.3 (6d920a5)
- master: release 9.4.0 (084b336)
- master: release 9.4.1 (5888553)
- master: release butler-sos 9.5.0 (ab5c2ec)
- master: release butler-sos 9.5.0 (d5edb61)
- master: release butler-sos 9.5.0 (49bfff2)
- Sign Win binaries, upload binaries to antivirus scanner (da537d8)
- Add status badge to README file (11871c8)
9.5.0 (2023-08-15)
- Sign windows binaries (9d2a311)
- telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523
- deps: Update dependencies to stay safe and secure (48efac0)
- deps: Update dependencies to stay safe and secure (e7de02b)
- deps: Upgrade Docker build pipeline (c6ad9c7)
- Fix broken builds (00cef7b)
- master: release 9.3.2 (6211b5a)
- master: release 9.3.3 (6d920a5)
- master: release 9.4.0 (084b336)
- master: release 9.4.1 (5888553)
- master: release butler-sos 9.5.0 (d5edb61)
- master: release butler-sos 9.5.0 (49bfff2)
- Sign Win binaries, upload binaries to antivirus scanner (da537d8)
- Add status badge to README file (11871c8)
9.5.0 (2023-07-30)
- Sign windows binaries (9d2a311)
- telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523
- deps: Update dependencies to stay safe and secure (48efac0)
- deps: Update dependencies to stay safe and secure (e7de02b)
- deps: Upgrade Docker build pipeline (c6ad9c7)
- Fix broken builds (00cef7b)
- master: release 9.3.2 (6211b5a)
- master: release 9.3.3 (6d920a5)
- master: release 9.4.0 (084b336)
- master: release 9.4.1 (5888553)
- master: release butler-sos 9.5.0 (49bfff2)
- Sign Win binaries, upload binaries to antivirus scanner (da537d8)
- Add status badge to README file (11871c8)
9.5.0 (2023-07-30)
- Sign windows binaries (9d2a311)
- telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523
- deps: Update dependencies to stay safe and secure (48efac0)
- deps: Update dependencies to stay safe and secure (e7de02b)
- deps: Upgrade Docker build pipeline (c6ad9c7)
- Fix broken builds (00cef7b)
- master: release 9.3.2 (6211b5a)
- master: release 9.3.3 (6d920a5)
- master: release 9.4.0 (084b336)
- master: release 9.4.1 (5888553)
- Sign Win binaries, upload binaries to antivirus scanner (da537d8)
- Add status badge to README file (11871c8)
9.4.1 (2023-03-30)
- Fix broken Windows build pipeline (72ab01f)
- deps: Upgrade Docker build pipeline (c6ad9c7)
9.4.0 (2023-03-30)
- Sign windows binaries (9d2a311)
9.3.3 (2023-03-30)
- Build process broken (5fb2a51)
9.3.2 (2023-03-29)
- Add status badge to README file (11871c8)
- deps: Update dependencies to stay safe and secure (e7de02b)
9.3.1 (2023-01-11)
- deps: Update dependencies to stay safe & secure (bf91c4f)
- deps: update node.js to v19 (ba72504)
- security: Add automatic scans for updated dependencies (e61e28e)
- Clean up Markdown (cd79b3c)
9.3.0 (2023-01-04)
- deps: Update dependencies to stay safe & secure (600b22d)
- deps: Update dependencies to stay safe & secure (2142590)
9.2.2 (2022-10-13)
- deps: bump fastify from 4.5.3 to 4.8.1 (42d6f52)
9.2.1 (2022-08-27)
- Incorrect comments in sample docker-compose files (326cf58), closes #439
- Unmatched server tags in sample YAML config file (5a9d3b6), closes #438
9.2.0 (2022-08-08)
- Add support for storing Sense engine warning/error log messages in InfluxDB. (40d784f), closes #435
- Make it possible to specify one or more New Relic account credentials via command line (66cda6d), closes #429
- Specify zero or more New Relic credentials via command line option (fccea2a), closes #429
- support for sending metrics and events to multiple New Relic accounts (a872181), closes #417
- Write info on startup about execution type (4e99e5f), closes #430
- Add missing XML log appender file for QS engine service (6b0f79a), closes #433
- Log events now correctly sent to New Relic, incl engine log events. (54123fb), closes #432
- deps: Updated dependencies (7836739)
9.1.0 (2022-07-27)
- Apply consistent formatting to all source and doc files (2f1634e), closes #419
- Upgrade Prometheus metrics lib to latest version (61d363a)
9.0.2 (2022-05-23)
9.0.1 (2022-05-16)
9.0.0 (2022-05-16)
- Add external memory to uptime data in InfluxDB
- Add command line options to Butler SOS (e1d6577), closes #387
- Add external memory to uptime data in InfluxDB (45447aa)
- Add New Relic as destination for SenseOps metrics (394945a)
- Add optional scrambling of user id for user events sent to New Relic (33364f5), closes #398
- Send engine, proxy and session metrics to New Relic. (0b52eb5)
- Compress stand-alone binaries (028c9ab)
- deps: update dependency axios to ^0.27.0 (efce7c8)
- Include New Relic status in telemtry data (23c292c)
- Make proxy related log entries easier to understand (fafe419), closes #392
- Make user event log messages easier to understand (3740a2c), closes #396
- More relvant log prefixes for proxy session logging (76ab969), closes #392
- deps: update docker/build-push-action action to v3 (c04b422)
- deps: update docker/login-action action to v2 (907c6bf)
- deps: update docker/metadata-action action to v4 (99f1fbf)
- deps: update docker/setup-buildx-action action to v2 (c488648)
- deps: update docker/setup-qemu-action action to v2 (b1352a2)
- deps: update github/codeql-action action to v2 (f01bfad)
- deps: update node.js to v18 (9276b68)
8.1.2 (2022-04-09)
- deps: update dependency eslint-config-prettier to v8.5.0 (3331840)
- deps: update dependency url-join to v5 (ecc997f)
- deps: bump moment from 2.29.1 to 2.29.2 (120888d)
- deps: update actions/checkout action to v3 (4acf81c)
- deps: update actions/download-artifact action to v3 (c8ea704)
- deps: update actions/upload-artifact action to v3 (776c4e9)
- deps: update dependency prettier to v2.6.2 (04456f7)
8.1.1 (2022-02-19)
- Incorrect parsing of git tags > Incorrect Docker tags (728c16a)
8.1.0 (2022-02-19)
- Clean up Docker images (d818060), closes #363
- Move docker-compose demo files to docs folder (9f7a063), closes #362
8.0.0 (2022-02-19)
- Restructure repository to get better working CI
7.1.9 (2022-02-19)
- App signing for macOS (3585a70)
7.1.8 (2022-02-19)
- Debug standalone executables (298b076)
7.1.7 (2022-02-19)
- macOS app signing (74c7559)
7.1.6 (2022-02-19)
- Fix macOS app signing (94bd512)
7.1.5 (2022-02-19)
- Broken CI for macOS executable (2b96667)
7.1.4 (2022-02-19)
- Broken CI for macOS executable (be80745)
7.1.3 (2022-02-19)
- CI tweaking (49f2268)
7.1.2 (2022-02-19)
7.1.1 (2022-02-19)
- CI tweaking (9107993)