1639 Commits

Author SHA1 Message Date
Göran Sander
56e98a494f Improve error message formatting in healthmetrics and proxysessionmetrics tests for better readability 2025-09-25 14:34:10 +02:00
Göran Sander
018d3f6ad8 Refactor telemetry configuration comments for clarity 2025-09-25 14:31:45 +02:00
copilot-swe-agent[bot]
70ec75fba3 Add comprehensive deployment documentation for insider build setup
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-09-25 07:44:04 +00:00
copilot-swe-agent[bot]
a529e2ce9e Add automated Windows insider build deployment to host2-win
Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-09-25 07:42:25 +00:00
copilot-swe-agent[bot]
30740f3218 Initial plan 2025-09-25 07:38:09 +00:00
copilot-swe-agent[bot]
7f0be80539 Improve error logging with server details and descriptive messages
- Enhanced error messages in getHealthStatsFromSense() to include server name and host
- Enhanced error messages in getProxySessionStatsFromSense() and related functions to include server, host, and virtual proxy details
- Updated all proxy session error handlers to use globals.getErrorMessage() for consistent formatting
- Fixed related unit tests to expect the new error message formats
- Added missing getErrorMessage mock to proxysessionmetrics tests

Co-authored-by: mountaindude <1029262+mountaindude@users.noreply.github.com>
2025-09-25 07:27:27 +00:00
copilot-swe-agent[bot]
e56656410c Initial plan 2025-09-25 07:16:15 +00:00
Göran Sander
76449d812f Merge pull request #1070 from ptarmiganlabs/renovate/google-osv-scanner-action-2.x
chore(deps): update google/osv-scanner-action action to v2.2.2
2025-09-24 21:39:36 +02:00
Göran Sander
8c693ca51f Merge branch 'master' into renovate/google-osv-scanner-action-2.x 2025-09-24 21:38:49 +02:00
Göran Sander
27e77abff0 Merge pull request #1072 from ptarmiganlabs/renovate/actions-checkout-5.x
chore(deps): update actions/checkout action to v5
2025-09-24 21:38:33 +02:00
renovate[bot]
b746fa43f8 chore(deps): update actions/checkout action to v5 2025-09-24 19:37:51 +00:00
renovate[bot]
46f22b34fb chore(deps): update google/osv-scanner-action action to v2.2.2 2025-09-24 19:37:46 +00:00
Göran Sander
b1eee8d561 Merge pull request #1091 from ptarmiganlabs/renovate/influxdb-1.x
chore(deps): update influxdb docker tag to v1.12.2
2025-09-24 21:37:19 +02:00
renovate[bot]
1798e11e86 chore(deps): update influxdb docker tag to v1.12.2 2025-09-24 19:36:12 +00:00
Göran Sander
a3d42707f9 Merge pull request #1092 from ptarmiganlabs/renovate/actions-setup-node-5.x
chore(deps): update actions/setup-node action to v5
2025-09-24 21:35:44 +02:00
renovate[bot]
43cd744a6d chore(deps): update actions/setup-node action to v5 2025-09-24 19:35:02 +00:00
Göran Sander
7137608201 Merge pull request #1090 from mountaindude/master
refactor: improve and make error logging more consistent
2025-09-24 21:34:10 +02:00
Göran Sander
37a5bc3a42 refactor: improve andf make error logging more consistent 2025-09-24 21:32:00 +02:00
Göran Sander
b5a3c9178f feat!: -c / --configfile option is now mandatory 2025-09-24 20:55:19 +02:00
Göran Sander
11d3362faf correct PNG header byte case in binary buffer test 2025-09-24 20:28:54 +02:00
Göran Sander
62da06ad3d add guidance for Copilot on code style and testing practices 2025-09-24 20:28:44 +02:00
Göran Sander
d48e98d1a2 chore: update dependencies in package.json
- axios: ^1.11.0 -> ^1.12.2
- commander: ^14.0.0 -> ^14.0.1
- config: ^4.1.0 -> ^4.1.1
- fastify: ^5.4.0 -> ^5.6.1
- fs-extra: ^11.3.0 -> ^11.3.2
- influx: ^5.10.0 -> ^5.11.0
- luxon: ^3.7.1 -> ^3.7.2
- mqtt: ^5.13.3 -> ^5.14.1
- posthog-node: ^5.6.0 -> ^5.9.1
- systeminformation: ^5.27.7 -> ^5.27.10
- ua-parser-js: ^2.0.4 -> ^2.0.5
- uuid: ^11.1.0 -> ^13.0.0
- @babel/eslint-parser: ^7.28.0 -> ^7.28.4
- @eslint/js: ^9.32.0 -> ^9.36.0
- esbuild: ^0.25.8 -> ^0.25.10
- eslint-plugin-jsdoc: ^52.0.1 -> ^60.3.0
- eslint-plugin-prettier: ^5.5.3 -> ^5.5.4
- globals: ^16.3.0 -> ^16.4.0
- jest: ^30.0.5 -> ^30.1.3
- npm-check-updates: ^18.0.2 -> ^18.3.0
- snyk: ^1.1298.2 -> ^1.1299.1
2025-09-24 20:23:15 +02:00
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