Commit graph

  • c5ef7684a7 fix: update js-yaml to address CVE-2025-64718 prototype pollution vulnerability rcourtman 2025-11-18 22:50:07 +0000
  • 74c2dbfa15 Fix node modal form reset when toggling temperature (#713) rcourtman 2025-11-18 22:28:49 +0000
  • d93a2c1053 Improve host agent binary handling and docker installer purge (Related to #693) rcourtman 2025-11-18 22:11:44 +0000
  • 3f46d35a81 feat: make PVE polling interval configurable (related to #467) rcourtman 2025-11-18 21:30:04 +0000
  • 274c45799f Add direct node fallback for storage polling rcourtman 2025-11-18 19:58:38 +0000
  • 936894a5fe Sanitize duplicate allowed_nodes blocks rcourtman 2025-11-18 19:33:26 +0000
  • 2e7f693c8b Improve installer temperature proxy and backup polling rcourtman 2025-11-18 18:42:33 +0000
  • 5438a25682 Don't disable storages when cluster metadata omits flags rcourtman 2025-11-18 17:18:23 +0000
  • d9c0ddaae2 Allow PBS backup poll to finish after poller returns rcourtman 2025-11-18 16:55:46 +0000
  • 2c3f197f63 Gate backups spinner on initial payload only rcourtman 2025-11-18 16:43:02 +0000
  • 1d214a1c61 Stop showing indefinite backup spinner with no data rcourtman 2025-11-18 16:37:10 +0000
  • 9fc7d9cbe1 Handle missing storage on cluster nodes rcourtman 2025-11-18 15:57:29 +0000
  • 4a8f743d02 Deduplicate inline proxy allow list rcourtman 2025-11-18 14:58:50 +0000
  • 32c2a267e9 Document proxy control-plane refresh rcourtman 2025-11-18 14:31:08 +0000
  • 54c47fe2f5 Improve temperature proxy detection rcourtman 2025-11-18 14:25:09 +0000
  • 91dbe31ea5 Include control-plane allow list in proxy config rcourtman 2025-11-18 10:42:13 +0000
  • b807fe8773 Allow temperature proxy to authorize standalone nodes rcourtman 2025-11-18 10:30:41 +0000
  • 7fa39467c0 Fix setup-script tokens and proxy registration timing rcourtman 2025-11-18 10:22:54 +0000
  • 527b7ceacc Skip inactive storages during content scans rcourtman 2025-11-18 09:46:48 +0000
  • 5a570c89a5 Fix auto-registration token parsing and hostname rcourtman 2025-11-18 09:10:03 +0000
  • f7261f3080 Harden turnkey install and proxy auto-registration rcourtman 2025-11-18 00:24:50 +0000
  • ce595b69fa Avoid blocking self-heal start during install rcourtman 2025-11-17 23:14:51 +0000
  • 3ca2bf308e Break self-heal recursion when proxy unregistered rcourtman 2025-11-17 23:01:57 +0000
  • 94a0c82439 Fix inline allowed_nodes cleanup rcourtman 2025-11-17 22:50:25 +0000
  • 8bafc1449f Refresh container sensor proxy installer rcourtman 2025-11-17 22:41:17 +0000
  • 09ee968422 Improve temp proxy install UX rcourtman 2025-11-17 22:30:32 +0000
  • 011c7094b2 Restore pending control-plane helpers rcourtman 2025-11-17 22:04:30 +0000
  • 16bd34513e Fix pending control-plane helpers rcourtman 2025-11-17 22:01:11 +0000
  • d08322e5f8 Speed up proxy self-heal reconciliation rcourtman 2025-11-17 21:56:21 +0000
  • 75d231bf53 Add automatic control-plane reconciliation rcourtman 2025-11-17 21:55:47 +0000
  • 2a3ee72b7f Improve sensor proxy installer compatibility rcourtman 2025-11-17 21:38:28 +0000
  • f0f44231a1 Fix proxy install summary and allowed_nodes cleanup rcourtman 2025-11-17 14:38:01 +0000
  • a46ca5052b Fix proxy UI type errors rcourtman 2025-11-17 14:35:32 +0000
  • a479040651 Improve temperature proxy workflow rcourtman 2025-11-17 14:25:46 +0000
  • 430c98c5ef Move allowed_nodes to managed file rcourtman 2025-11-16 10:06:58 +0000
  • 5951a364f7 Auto-deploy proxy for standalone temp monitoring rcourtman 2025-11-16 09:47:07 +0000
  • aa7b7b0922 Set initialDataReceived on first websocket payload rcourtman 2025-11-16 00:03:04 +0000
  • 26442beca1 Tie backup loading state to initial data flag rcourtman 2025-11-15 23:46:20 +0000
  • 4e9572d5e3 Gate backups spinner on websocket connection rcourtman 2025-11-15 23:41:38 +0000
  • 3c1f4c20ae Stop backup page spinner after first state update rcourtman 2025-11-15 23:31:36 +0000
  • e375a21d4b Fix backup UX and proxy config dedupe rcourtman 2025-11-15 23:26:44 +0000
  • 3223a3a432 Fix allowed_nodes sanitizer indentation handling rcourtman 2025-11-15 22:42:08 +0000
  • 2452674c3c Rewrite proxy allowed_nodes sanitizer rcourtman 2025-11-15 22:34:29 +0000
  • daa70280f5 Gracefully handle missing PVE instance during proxy registration rcourtman 2025-11-15 22:25:50 +0000
  • 3ffd79361d Allow socket proxy registration without URL rcourtman 2025-11-15 22:14:32 +0000
  • 871c2988ff Fix proxy installer dedupe rcourtman 2025-11-15 22:04:36 +0000
  • de5b314842 Improve temperature proxy control-plane flow rcourtman 2025-11-15 21:49:51 +0000
  • 1b37de22f6 Ensure sensor proxy installer configures Pulse env rcourtman 2025-11-15 18:28:42 +0000
  • fa4d5de7bd Ensure sensor proxy installer configures Pulse env rcourtman 2025-11-15 18:23:40 +0000
  • 671703a0f4 Deduplicate allowed_nodes when installing sensor proxy rcourtman 2025-11-15 18:14:38 +0000
  • 4c405b9972 Ensure installer resets config ownership rcourtman 2025-11-15 18:00:49 +0000
  • 5d504843ce Fix install channel detection when unset rcourtman 2025-11-15 17:11:23 +0000
  • ec822575dd Improve update procedure tracking rcourtman 2025-11-15 16:43:42 +0000
  • b577a3d464 Fix incorrect upgrade instructions for systemd/bare metal installs rcourtman 2025-11-15 13:39:12 +0000
  • 4fbb118072 Add PULSE_LXC_CTID env override for LXC CTID detection rcourtman 2025-11-15 13:25:07 +0000
  • 068c17aad9 Change 'SSH Fallback' to 'Proxy (SSH)' in Capabilities column rcourtman 2025-11-15 10:50:48 +0000
  • 639635a84b Add Docker container name auto-detection to bootstrap UI rcourtman 2025-11-15 10:45:00 +0000
  • ae0481c982 Improve bootstrap token UX with smart environment detection rcourtman 2025-11-15 10:16:30 +0000
  • dd9089b26c Fix installer adding invalid hostname entries to allowed_nodes rcourtman 2025-11-15 10:07:22 +0000
  • f64344d1da Add Proxmox LXC instructions to bootstrap token screen rcourtman 2025-11-15 09:56:27 +0000
  • ec2bd8daf6 Fix cleanup systemd-run deadlock rcourtman 2025-11-15 09:03:17 +0000
  • fbfd086724 Fix missed /usr/local path migration and add backward compatibility rcourtman 2025-11-15 08:37:44 +0000
  • 5b7d1726d7 Fix update_allowed_nodes to be properly idempotent rcourtman 2025-11-15 08:03:28 +0000
  • c10be5cf78 Document Codex review findings and resolutions rcourtman 2025-11-15 00:36:50 +0000
  • fe53d64730 Address remaining Codex review findings rcourtman 2025-11-15 00:35:22 +0000
  • bcd8d4e0fa Fix critical cleanup implementation issues found by Codex review rcourtman 2025-11-15 00:33:41 +0000
  • 17d2e6876e Fix unbound SHARE_DIR variable in installer rcourtman 2025-11-15 00:09:34 +0000
  • ed48d7555a Fix directory creation order in sensor-proxy installer rcourtman 2025-11-15 00:08:25 +0000
  • a1722a1cb7 Update CLEANUP_TODO.md to reflect completed implementation rcourtman 2025-11-15 00:04:00 +0000
  • 6692228e0f Implement full cleanup when nodes are removed from Pulse rcourtman 2025-11-15 00:03:09 +0000
  • b192c60e90 Relocate sensor-proxy binaries to /opt for guaranteed cleanup rcourtman 2025-11-14 23:59:25 +0000
  • c9b4f7e88b Fix incorrect temperature data during cluster initialization rcourtman 2025-11-14 23:38:44 +0000
  • 8204b54051 Fix permission denied error when updating allowed_nodes rcourtman 2025-11-14 23:21:46 +0000
  • 20a5bcedad Document node cleanup implementation work-in-progress rcourtman 2025-11-14 23:09:11 +0000
  • ed65fda74d Extend node cleanup to fully remove Pulse footprint rcourtman 2025-11-14 22:58:50 +0000
  • c5a5eb2534 Use unique temp file prefix to avoid permission conflicts rcourtman 2025-11-14 22:44:33 +0000
  • 3a381e764a Add cleanup trap and better error handling to update_allowed_nodes rcourtman 2025-11-14 22:13:35 +0000
  • d0080e4adf Remove invalid 'local' keyword from main script scope rcourtman 2025-11-14 22:06:44 +0000
  • ddf0733353 Fix update_allowed_nodes to remove comment headers rcourtman 2025-11-14 22:02:10 +0000
  • 245d6f5b47 Ensure base config exists before updating allowed_nodes rcourtman 2025-11-14 21:57:16 +0000
  • f7936cb540 Fix duplicate allowed_nodes in sensor proxy installer rcourtman 2025-11-14 21:43:31 +0000
  • 387a68ef18 Allow dev builds to skip proxy version gate rcourtman 2025-11-14 21:34:55 +0000
  • e708727725 Improve sensor proxy socket verification rcourtman 2025-11-14 20:14:25 +0000
  • 7cfe998fca Make download tests use temp bin dir rcourtman 2025-11-14 13:59:50 +0000
  • 1c7991954e CI: remove unsupported vitest args rcourtman 2025-11-14 13:41:16 +0000
  • 20194d9bb7 Add CI build workflow and tighten proxy diagnostics rcourtman 2025-11-14 13:32:29 +0000
  • 65fbd72b15 feat: add shared status indicators rcourtman 2025-11-14 12:42:08 +0000
  • 349f5627e5 monitoring: add poll watchdog to prevent worker leaks (refs #696) rcourtman 2025-11-14 11:24:59 +0000
  • 6e9a62f663 Ensure Windows download finds .exe (related to #684) rcourtman 2025-11-14 10:59:45 +0000
  • 1d0d23d237 Related to #710: harden Windows installer arch detection rcourtman 2025-11-14 10:50:56 +0000
  • 1ed69d35b6 docs: highlight runbooks in index and script verification checklist rcourtman 2025-11-14 10:39:10 +0000
  • dca562b7b4 docs: reference log forwarding runbook in sensor proxy guides rcourtman 2025-11-14 10:37:09 +0000
  • 4693900f8b docs: document sensor proxy log forwarding rcourtman 2025-11-14 01:12:25 +0000
  • da192dd4c2 docs: surface operations runbooks in main readme rcourtman 2025-11-14 01:08:41 +0000
  • 34bf5f524b docs: add auto-update troubleshooting rcourtman 2025-11-14 01:07:32 +0000
  • 7a9c420912 docs: clarify auto-update flow and surface proxy guide rcourtman 2025-11-14 01:06:11 +0000
  • a163988bf5 docs: add auto-update runbook rcourtman 2025-11-14 01:05:06 +0000
  • 1aec43b1ac docs: escape table pipes in sensor proxy readme rcourtman 2025-11-14 01:01:55 +0000
  • 9864258207 docs: add operations runbooks and audit fixes rcourtman 2025-11-14 01:01:21 +0000
  • 4d021f8a50 Related to #701: improve sensor proxy installer caching rcourtman 2025-11-14 00:51:54 +0000