courtmanr@gmail.com
dd98d7707e
feat: implement email notifications for alerts
...
- Add nodemailer dependency for SMTP email sending
- Implement email notification channel in AlertManager
- Add rich HTML email templates with alert details
- Create email configuration UI in settings page
- Add test email functionality with validation
- Support for multiple recipients and Gmail app passwords
- Addresses feature request in issue #111
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-01 21:03:28 +01:00
courtmanr@gmail.com
04ae1fd0bf
fix: resolve update mechanism issues and add test mode
...
- Fix download URL property mismatch (downloadUrl vs browser_download_url)
- Add comprehensive error logging for update failures
- Create test mode for update mechanism (UPDATE_TEST_MODE=true)
- Add test script for easy update testing without releases
- Improve restart logic for different deployment environments
- Add tar package dependency for creating update packages
- Update .gitignore to exclude backup and temp directories
- Add documentation for update testing workflow
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-05-31 23:38:08 +01:00
courtmanr@gmail.com
be70c344e0
3.17.3
2025-05-31 22:57:26 +01:00
courtmanr@gmail.com
77dfd9420d
3.17.2
2025-05-31 22:36:12 +01:00
courtmanr@gmail.com
f4f135f086
fix: update Express to 4.21.2 to resolve security vulnerabilities
...
Fixes 7 Dependabot security alerts:
- HIGH: path-to-regexp ReDoS vulnerabilities (CVE-2024-45296, CVE-2024-45813)
- HIGH: body-parser DoS vulnerability (CVE-2024-45590)
- LOW: cookie out of bounds characters (CVE-2024-47764)
- LOW: express XSS via response.redirect() (CVE-2024-43796)
- LOW: send/serve-static template injection XSS (CVE-2024-43799, CVE-2024-43800)
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-05-31 22:33:31 +01:00
courtmanr@gmail.com
1e8d530f2e
chore: release v3.17.1
2025-05-31 22:10:02 +01:00
courtmanr@gmail.com
7ca3d1567f
chore: release v3.17.0
2025-05-31 18:12:32 +01:00
courtmanr@gmail.com
839628ef37
Revert "chore: bump version to 3.16.2"
...
This reverts commit c466a58f7a .
2025-05-31 15:47:55 +01:00
courtmanr@gmail.com
c466a58f7a
chore: bump version to 3.16.2
2025-05-31 15:45:28 +01:00
courtmanr@gmail.com
bc612ae963
chore: bump version to 3.16.1
...
- Fix installer and dependency issues
- Prepare for patch release
2025-05-31 15:36:05 +01:00
courtmanr@gmail.com
14249b9718
fix: resolve path-to-regexp error by pinning Express to 4.19.2
...
- Downgrade Express from ^4.21.2 to 4.19.2 to avoid path-to-regexp compatibility issues
- Express 4.21.x includes a newer version of path-to-regexp with breaking changes
- Routes with multiple parameters (e.g., /api/thresholds/:endpointId/:nodeId/:vmid) were causing startup failures
- This resolves the "pulse-monitor.service: Failed with result 'exit-code'" error
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-05-31 14:42:50 +01:00
courtmanr@gmail.com
fc218ea893
fix: resolve Express v5 compatibility issues and improve server startup
...
- Downgrade Express from ^5.1.0 to ^4.21.2 to resolve path-to-regexp v8 compatibility issues
- Fix "Missing parameter name" server startup error caused by Express v5/path-to-regexp v8 breaking changes
- Move initial discovery cycle to background execution to allow immediate HTTP server startup
- Remove conflicting server/node_modules directory that contained outdated path-to-regexp
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-05-31 14:17:11 +01:00
courtmanr@gmail.com
2a76218140
chore: release v3.16.0
2025-05-31 11:51:08 +01:00
courtmanr@gmail.com
e899d76a67
chore: release v3.15.1
2025-05-31 00:14:32 +01:00
courtmanr@gmail.com
6aff9d9dd8
chore: release v3.15.0
2025-05-30 23:50:41 +01:00
courtmanr@gmail.com
39629fbbf7
chore: release v3.14.0
2025-05-30 18:20:33 +01:00
courtmanr@gmail.com
7d81493999
chore: release v3.13.0
2025-05-30 15:22:48 +01:00
courtmanr@gmail.com
d22f1062a3
fix: remove --env-file flag to allow server start without .env file
...
The --env-file=.env flag causes Node.js to exit with code 9 when the file doesn't exist.
Using just -r dotenv/config allows the server to start and redirect to the setup wizard.
2025-05-30 11:40:02 +01:00
courtmanr@gmail.com
57e90ab227
fix: use GNU tar to eliminate macOS extended attributes completely
...
- Auto-detect and prefer GNU tar (gtar) when available
- Fallback to BSD tar with COPYFILE_DISABLE=1 if GNU tar not available
- Verified: GNU tar produces clean tarballs with zero warnings
- Final solution for macOS extended attribute issues
2025-05-29 23:39:51 +01:00
courtmanr@gmail.com
4f91cc3940
fix: completely eliminate macOS extended attributes from tarballs
...
- Strip extended attributes from source files before copying
- Add final cleanup step to remove attributes from staging directory
- Verified: tar extraction produces zero warnings
- Version 3.12.5 - the definitive fix
2025-05-29 23:35:36 +01:00
courtmanr@gmail.com
9483e589bb
fix: add COPYFILE_DISABLE=1 to all cp commands in release script
...
- Prevents macOS extended attributes from being included in tarball
- Fixes tar extraction warnings for all copied files
- Version bump to 3.12.4 for testing
2025-05-29 23:31:54 +01:00
courtmanr@gmail.com
6de974ebff
chore: release v3.12.3
...
- Test tarball creation script to prevent macOS extended attribute warnings
- Minor improvements to data fetcher
2025-05-29 23:22:42 +01:00
courtmanr@gmail.com
1943ccbba5
chore: begin development for next release
2025-05-29 22:57:02 +01:00
courtmanr@gmail.com
dd73ea56ea
chore: release v3.12.2
2025-05-29 22:52:51 +01:00
courtmanr@gmail.com
9d1fd9cc70
chore: release v3.12.1
2025-05-29 21:59:02 +01:00
courtmanr@gmail.com
211532e5fb
chore: begin development for next release
2025-05-29 16:34:10 +01:00
courtmanr@gmail.com
5b2e01bece
chore: release v3.12.0
2025-05-29 16:30:07 +01:00
courtmanr@gmail.com
9b8139d229
chore: begin development for next release
2025-05-28 00:47:52 +01:00
courtmanr@gmail.com
2296e660ee
chore: release v3.11.1
2025-05-28 00:42:50 +01:00
courtmanr@gmail.com
93176b4a34
chore: begin development for next release
2025-05-28 00:25:02 +01:00
courtmanr@gmail.com
f3eb50f422
chore: release v3.11.0
2025-05-28 00:23:20 +01:00
courtmanr@gmail.com
13bff03771
chore: begin development for next release
2025-05-27 21:17:36 +01:00
courtmanr@gmail.com
f002ba46a0
chore: release v3.10.1
2025-05-27 21:13:32 +01:00
courtmanr@gmail.com
278d731375
Post-release: Update UI components and JavaScript files
2025-05-27 19:56:42 +01:00
courtmanr@gmail.com
2240f4dbbe
chore: set release version 3.9.0
2025-05-27 13:09:42 +01:00
dependabot[bot]
67175f2bc2
build(deps): bump p-limit from 4.0.0 to 6.2.0 ( #79 )
...
Bumps [p-limit](https://github.com/sindresorhus/p-limit ) from 4.0.0 to 6.2.0.
- [Release notes](https://github.com/sindresorhus/p-limit/releases )
- [Commits](https://github.com/sindresorhus/p-limit/compare/v4.0.0...v6.2.0 )
---
updated-dependencies:
- dependency-name: p-limit
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 09:59:17 +01:00
courtmanr@gmail.com
b8a51ac5eb
chore: set release version 3.8.0
2025-05-26 22:08:31 +01:00
courtmanr@gmail.com
dba1eb7c90
fix: Resolve test failures and integrate recent UI/backend updates
2025-05-26 22:08:12 +01:00
courtmanr@gmail.com
f59324c53a
chore: set release version 3.8.0
2025-05-26 18:27:16 +01:00
courtmanr@gmail.com
5536191249
Update dependencies
2025-05-26 18:25:56 +01:00
courtmanr@gmail.com
a6785f6ac4
Build: Enhance dev script for robust concurrent task handling
2025-05-24 22:01:00 +01:00
courtmanr@gmail.com
e8750ff5ec
Update dependencies
2025-05-22 15:43:18 +01:00
courtmanr@gmail.com
b23e282425
chore: begin development for v3.7.1
2025-05-20 17:21:53 +01:00
courtmanr@gmail.com
f7946a19b1
chore: set release version 3.7.0
2025-05-20 17:05:26 +01:00
courtmanr@gmail.com
f6a54a19e6
Chore: Prepare for release v3.6.3
2025-05-20 16:42:20 +01:00
courtmanr@gmail.com
816f69dc77
chore: begin development for v3.6.3
2025-05-16 23:16:18 +01:00
courtmanr@gmail.com
89415a17a1
chore: set release version 3.6.2
2025-05-16 23:03:51 +01:00
dependabot[bot]
8e2f54e3c6
build(deps): bump semver from 7.7.1 to 7.7.2 ( #76 )
...
Bumps [semver](https://github.com/npm/node-semver ) from 7.7.1 to 7.7.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.7.1...v7.7.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-version: 7.7.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-13 07:58:53 +01:00
courtmanr@gmail.com
12a63947ec
chore: begin development for v3.6.2
2025-05-10 19:28:39 +01:00
courtmanr@gmail.com
4ae11dfab1
chore: set release version 3.6.1
2025-05-10 15:40:15 +01:00