rcourtman
37d0b7927c
Prepare v4.32.3 release
2025-11-21 10:53:57 +00:00
rcourtman
548c65c1a3
Harden release validation for host agent downloads (related to #735 )
2025-11-21 10:47:53 +00:00
rcourtman
1f2993f4a7
Guard WebSocket broadcast buffers when clients stall (Related to #734 )
2025-11-21 10:14:10 +00:00
rcourtman
335795d354
Ensure sensor proxy wrapper delivers SMART temps locally
2025-11-21 10:07:42 +00:00
rcourtman
30a069dfa6
Add TrueNAS SCALE persistence for host agent (Related to #718 )
2025-11-21 10:07:14 +00:00
rcourtman
fe91abbd63
Prepare v4.32.2 release
2025-11-20 22:03:59 +00:00
rcourtman
cc4296e988
Related to #467
2025-11-20 22:01:06 +00:00
rcourtman
5a6c6091bf
Honor configured PVE polling interval in scheduler
2025-11-20 22:00:56 +00:00
rcourtman
0adc4e7838
Initialize ObservedValues in Windows installer
2025-11-20 21:01:44 +00:00
rcourtman
34b4b0a4d6
fix(installer): handle legacy sensor-proxy config commands
2025-11-20 20:33:51 +00:00
rcourtman
ac90859e42
Related to #727 : normalize persisted Proxmox hosts
2025-11-20 19:58:05 +00:00
rcourtman
d6cbfc23ec
Harden public URL detection and setup token handling
2025-11-20 19:27:14 +00:00
courtmanr@gmail.com
17d55b8cf4
feat: implement atomic config management in sensor proxy
2025-11-20 19:01:24 +00:00
rcourtman
18b0323340
Add agent-id support to host agent installers (Related to #721 )
2025-11-20 18:14:18 +00:00
rcourtman
516097990a
Add sorting controls to Docker resources table
...
Related to #730
2025-11-20 17:58:19 +00:00
rcourtman
d779328878
Add Apprise test support for notifications
...
Related to #584
2025-11-20 17:54:20 +00:00
rcourtman
35a145adc4
Prepare v4.32.1 release
2025-11-20 16:36:43 +00:00
rcourtman
40278bbb22
Prevent helm chart releases from becoming latest
2025-11-20 16:35:55 +00:00
rcourtman
044dadcdf1
Related to #727 : restore default Proxmox ports
2025-11-20 16:35:08 +00:00
rcourtman
823508dc48
Related to #712 : auto-restore host agent binaries for download
2025-11-20 15:45:21 +00:00
rcourtman
e467b3d6c0
Skip demo update when target version already running
2025-11-20 15:08:34 +00:00
rcourtman
3c97e520d6
Skip demo updates for non-latest releases
2025-11-20 15:00:23 +00:00
rcourtman
0b4db95db1
Auto-update Helm chart version to 4.31.0
2025-11-20 14:56:19 +00:00
rcourtman
a1177f5bf4
Auto-update Helm chart documentation
2025-11-20 14:56:19 +00:00
rcourtman
31beb80ff0
Auto-update Helm chart version to 4.30.0
2025-11-20 14:54:32 +00:00
rcourtman
363a5775d2
Auto-update Helm chart documentation
2025-11-20 14:54:31 +00:00
rcourtman
eac0db529e
Auto-update Helm chart version to 4.32.0
2025-11-20 14:50:28 +00:00
rcourtman
4988986806
Auto-update Helm chart documentation
2025-11-20 14:50:27 +00:00
rcourtman
f3b6cff34a
Avoid committing Helm chart on release runs
2025-11-20 14:49:56 +00:00
rcourtman
25fc1dde3f
Name runtime stage in Dockerfile for targeted builds
2025-11-20 14:03:48 +00:00
rcourtman
169dec12ef
Prepare v4.32.0 release
2025-11-20 14:00:24 +00:00
rcourtman
7f93b590b7
Improve release workflows and cache usage
2025-11-20 13:59:15 +00:00
courtmanr@gmail.com
838993cf40
Implement sensor proxy installation and configuration updates
2025-11-20 13:23:21 +00:00
rcourtman
14dcbde44a
chore: bump golang.org/x/crypto to v0.45.0
2025-11-20 13:07:39 +00:00
rcourtman
3f10c97c4e
docs: align sensor proxy config with current defaults
2025-11-20 12:40:01 +00:00
courtmanr@gmail.com
6ca543beb6
refactor: simplify sensor proxy installer argument detection by validating CTID and defaulting to standalone mode.
2025-11-20 12:37:08 +00:00
courtmanr@gmail.com
3f974c06ca
Fix macOS build for sensor-proxy and improve hot-dev script
2025-11-20 12:28:01 +00:00
courtmanr@gmail.com
1e229d5f38
Improve login page UI and fix hot-dev script for macOS
2025-11-20 12:21:49 +00:00
courtmanr@gmail.com
1626b0e3ae
Fix 'Remember me' label toggle behavior
2025-11-20 11:58:42 +00:00
courtmanr@gmail.com
8bfdf3769b
Update config persistence, crypto, and dev script
2025-11-20 11:46:20 +00:00
rcourtman
ce1f6c92ab
Reuse docker build cache between integration and release builds
2025-11-20 10:13:01 +00:00
rcourtman
64c654b330
Fix NodeModal authType typing for type-check
2025-11-20 10:07:22 +00:00
rcourtman
bdcde70b81
Handle host agent overrides in thresholds
...
Related to #722
2025-11-20 10:02:19 +00:00
rcourtman
d5c4bef414
Tighten release workflow triggers and test entrypoint
2025-11-20 09:59:42 +00:00
rcourtman
a4f39c6959
Stop release workflow from auto-triggering on tags
2025-11-20 09:56:08 +00:00
rcourtman
bdb7d85fa4
Add test target that ignores tmp helpers
2025-11-20 09:53:57 +00:00
rcourtman
f4e2cbca48
Improve token collision handling and installer subnet support
2025-11-20 09:45:36 +00:00
rcourtman
22f9750044
Respect user-provided node host URLs (Related to #724 )
2025-11-20 09:40:38 +00:00
rcourtman
4067b0717a
Improve Windows installer arch detection (related to #723 )
2025-11-20 09:37:45 +00:00
rcourtman
844c895521
WIP: Fix temperature proxy registration persistence (incomplete)
...
This commit contains multiple fixes for temperature proxy registration,
but the core issue remains unresolved.
## What's Fixed:
1. Added config pointer and reloadFunc to TemperatureProxyHandlers
2. Added SetConfig method to keep handler in sync with router config changes
3. Added config reload after registration to prevent monitor from overwriting
4. Fixed installer port conflict detection and duplicate YAML key issues
5. Added comprehensive debug logging throughout registration flow
## What's Still Broken:
The TemperatureProxyURL, TemperatureProxyToken, and TemperatureProxyControlToken
fields are NOT persisting to nodes.enc after SaveNodesConfig is called.
Debug logs confirm:
- HandleRegister correctly updates nodesConfig.PVEInstances[matchedIndex]
- The correct data is passed to SaveNodesConfig (verified in logs)
- SaveNodesConfig completes without errors
- Config reload executes successfully
- BUT after Pulse restart, the fields are empty when loaded from disk
The bug is in SaveNodesConfig serialization or file writing logic itself.
Related files:
- internal/api/temperature_proxy.go: Registration handler
- internal/config/persistence.go: SaveNodesConfig implementation
- internal/config/config.go: PVEInstance struct definition
2025-11-19 20:12:19 +00:00