Commit Graph

1467 Commits

Author SHA1 Message Date
Göran Sander
4375db4131 Merge pull request #1059 from ptarmiganlabs/release-please--branches--master--components--butler-sos
chore(master): release butler-sos 12.0.1
butler-sos-v12.0.1
2025-08-01 07:33:04 +02:00
Göran Sander
d2d7ca00f1 chore(master): release butler-sos 12.0.1 2025-07-31 09:51:42 +02:00
Göran Sander
d8a702729a Merge pull request #1060 from mountaindude/master
fix: load certificate files properly when running as pre-built binary
2025-07-31 09:50:54 +02:00
Göran Sander
e71b6b24b2 fix: load certificate files properly when running as pre-built binary 2025-07-31 09:48:14 +02:00
Göran Sander
67dd830330 Merge pull request #1004 from ptarmiganlabs/release-please--branches--master--components--butler-sos
chore(master): release butler-sos 12.0.0
butler-sos-v12.0.0
2025-07-31 07:51:55 +02:00
Göran Sander
1319435b85 chore(master): release butler-sos 12.0.0 2025-07-31 07:51:12 +02:00
Göran Sander
043f402ceb Merge pull request #1057 from ptarmiganlabs/renovate/google-osv-scanner-action-2.x
chore(deps): update google/osv-scanner-action action to v2.1.0
2025-07-31 07:50:24 +02:00
renovate[bot]
88c12c000e chore(deps): update google/osv-scanner-action action to v2.1.0 2025-07-31 05:47:00 +00:00
Göran Sander
d0ea578f3f Merge pull request #1058 from ptarmiganlabs/renovate/mqtt-5.x-lockfile
fix(deps): update dependency mqtt to v5.14.0
2025-07-31 07:46:31 +02:00
renovate[bot]
fb4b474d46 fix(deps): update dependency mqtt to v5.14.0 2025-07-30 19:09:12 +00:00
Göran Sander
918ab5bf11 Merge pull request #1056 from mountaindude/master
Towards 12.0
2025-07-30 17:51:15 +02:00
Göran Sander
cdfd39cfec Update src/lib/__tests__/file-prep.test.js
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-30 17:49:32 +02:00
Göran Sander
803fd4dfeb build: Add OSV-Scanner scheduled workflow for automated vulnerability scanning 2025-07-30 17:47:14 +02:00
Göran Sander
a13b1e36dc build: Implement comprehensive license checking and reporting using license-checker-rseidelsohn 2025-07-30 17:36:12 +02:00
Göran Sander
eec0d4e06f chore: update package dependencies and add new scripts
- Updated `handlebars` from `^4.7.7` to `^4.7.8`.
- Added new scripts for dependency checks and audits:
  - `deps:check`: Checks for outdated dependencies.
  - `deps:audit`: Audits dependencies for vulnerabilities.
  - `deps:lockfile`: Validates the integrity of the lockfile.
  - `security:deps`: Runs lockfile validation and audits.
- Updated `eslint-plugin-jsdoc` from `^52.0.0` to `^52.0.1`.
- Updated `snyk` from `^1.1298.1` to `^1.1298.2`.
- Added `audit-ci` and `lockfile-lint` as new dependencies.

test: fix binary buffer initialization in tests

- Changed the binary buffer initialization in `file-prep.test.js` to use lowercase for the PNG header.

style: clean up test code formatting

- Reformatted several test files for improved readability by removing unnecessary blank lines and aligning comments.
- Ensured consistent spacing and indentation across test cases in `sea-certificate-loading.test.js`, `sea-configuration-loading.test.js`, `sea-file-interactions.test.js`, `sea-static-file-serving.test.js`.
2025-07-30 17:28:45 +02:00
Göran Sander
cf25e92011 build: Update security scanning details and add npm-check-updates dependency 2025-07-30 17:20:53 +02:00
Göran Sander
fe5628bc46 feat: Enhance build process and security measures
- Add BUILD_PROCESS_ANALYSIS.md for comprehensive build process assessment and improvement recommendations
- Upgrade dependencies in package-lock.json for better security and performance
- Add security audit and SBOM generation scripts to package.json for improved security practices
2025-07-30 09:56:31 +02:00
Göran Sander
c3f5e74f70 Merge pull request #1055 from mountaindude/master
Master
2025-07-30 08:39:37 +02:00
Göran Sander
cc1efdedb9 feat!: Add new setting in YAML config file to disable retrieval of info about the host where Butler SOS is running. 2025-07-30 08:36:20 +02:00
Göran Sander
bc92bf2992 Merge pull request #1053 from ptarmiganlabs/copilot/fix-1052
Upgrade eslint-plugin-jsdoc to v52.0.0 and fix JSDoc documentation
2025-07-29 08:58:03 +02:00
copilot-swe-agent[bot]
0cac578bb1 Successfully upgrade eslint-plugin-jsdoc to v52.0.0 and fix JSDoc documentation
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-29 06:46:24 +00:00
copilot-swe-agent[bot]
10b3a52e6c Initial plan 2025-07-29 06:39:00 +00:00
Göran Sander
62726db162 Merge pull request #1049 from mountaindude/master
fix SEA builds
2025-07-27 23:07:05 +02:00
Göran Sander
d2e75c6ce7 Merge branch 'ptarmiganlabs:master' into master 2025-07-27 23:04:55 +02:00
Göran Sander
d2c7933b98 Update SEA module integration and fallback handling in sea-wrapper.js 2025-07-27 23:02:34 +02:00
Göran Sander
0b892e6381 chore: Update influxdb Docker tag to v1.11.8 2025-07-27 22:51:47 +02:00
renovate[bot]
fc0e1c977c Update influxdb Docker tag to v1.11.8 2025-07-27 20:17:36 +00:00
Göran Sander
8c14980b43 Merge pull request #1048 from ptarmiganlabs/copilot/fix-1047
build: Add test cases for file interactions in SEA vs non-SEA modes
2025-07-27 22:16:52 +02:00
Göran Sander
0a2e7c6866 Refactor test configuration to use single quotes and update mock globals for SEA mode 2025-07-27 22:15:31 +02:00
copilot-swe-agent[bot]
177a5417ce Add certificate file reading support for SEA vs non-SEA modes
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-27 20:02:30 +00:00
copilot-swe-agent[bot]
9a43a65d19 Update globals.js to use sea-wrapper for consistency
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-27 19:47:13 +00:00
copilot-swe-agent[bot]
4a98d640b1 Add comprehensive SEA vs non-SEA file interaction tests
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-27 19:45:00 +00:00
copilot-swe-agent[bot]
9f8cbb4b9a Initial plan 2025-07-27 19:28:22 +00:00
Göran Sander
46b3b39262 Merge pull request #1046 from ptarmiganlabs/copilot/fix-870
Add comprehensive tooltips for config visualization web page
2025-07-27 21:23:12 +02:00
Göran Sander
9687cbc513 Merge branch 'master' into copilot/fix-870 2025-07-27 21:22:46 +02:00
copilot-swe-agent[bot]
8fb8fe4bec Fix broken JSON tree view and implement proper hoverable tooltips
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-27 19:20:06 +00:00
copilot-swe-agent[bot]
b7c06b86be Remove accidentally committed test file
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-27 18:36:26 +00:00
copilot-swe-agent[bot]
89393d14e9 Revert HTML anchor changes and implement proper hoverable tooltips with clickable links
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-27 18:36:00 +00:00
copilot-swe-agent[bot]
36734dcbb9 Fix non-clickable links in tooltips by converting URLs to HTML anchor tags
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-27 18:04:52 +00:00
Göran Sander
e1a33df3a5 Merge pull request #1045 from ptarmiganlabs/copilot/fix-942
fix: Remove trailing slash warning in healthcheck endpoint requests
Fixes #942
2025-07-27 08:19:35 +02:00
copilot-swe-agent[bot]
b4c58c7f33 Add comprehensive tooltips for config visualization web page
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-26 06:10:40 +00:00
copilot-swe-agent[bot]
0cd94abb4b Remove trailing slash from healthcheck endpoint URL
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-26 05:51:28 +00:00
copilot-swe-agent[bot]
c0c995dfc9 Initial plan 2025-07-26 05:48:03 +00:00
copilot-swe-agent[bot]
2fe622c4ce Initial plan 2025-07-26 05:45:56 +00:00
Göran Sander
490768f95b Merge pull request #1043 from ptarmiganlabs/copilot/fix-1042
chore: Upgrade Jest to v30.0.5 and fix ES module compatibility
2025-07-25 22:51:49 +02:00
Göran Sander
209407989c Remove obsolete tests related to MQTT conditional validation and realistic configuration scenarios. The tests for issue #1036 have been deleted as they are no longer relevant. Clean up user events message handling tests by removing unnecessary cases and commented-out code for better readability and maintainability. 2025-07-25 22:50:43 +02:00
Göran Sander
15c8c40b60 Merge branch 'master' into copilot/fix-1042 2025-07-25 22:21:36 +02:00
Göran Sander
85add0c224 Merge pull request #1038 from ptarmiganlabs/copilot/fix-1037
feat: Add new setting in YAML config file  to disable retrieval of info about the host where Butler SOS is running.
2025-07-25 22:18:41 +02:00
Göran Sander
121d8fdcc3 fix: update error message for telemetry and system info configuration
Modified the error message in the verifyAppConfig function to clarify that telemetry requires system information to function properly, enhancing the clarity of the configuration error.
2025-07-25 22:16:26 +02:00
copilot-swe-agent[bot]
a2f8fc8599 Add systemInfo configuration to production template before anonTelemetry setting
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-07-25 20:13:19 +00:00