Commit graph

  • ff4dc49ae4 Update Pulse install flow and related components rcourtman 2025-10-21 19:58:53 +0000
  • 999da6d900 feat: production-ready import/export with API tokens and transactional rollback rcourtman 2025-10-21 14:37:44 +0000
  • dfc0085048 fix: configure PULSE_SENSOR_PROXY_SOCKET env var during LXC install rcourtman 2025-10-21 14:03:48 +0000
  • 29bb2460e4 fix: escape apostrophes in alert notification strings rcourtman 2025-10-21 13:33:56 +0000
  • 7c00055047 feat: unify and improve Proxmox discovery/scanning architecture rcourtman 2025-10-21 13:09:41 +0000
  • e0396c1362 docs: update documentation for diagnostics improvements rcourtman 2025-10-21 12:45:19 +0000
  • acedd18c07 fix: upgrade vite to 6.4.1 to resolve CVE-2025-62522 rcourtman 2025-10-21 12:41:08 +0000
  • 2786afdff0 feat: comprehensive diagnostics and observability improvements rcourtman 2025-10-21 12:37:39 +0000
  • bd13b966d0 feat: complete API token export/import with version handling rcourtman 2025-10-21 11:38:23 +0000
  • 59cd456428 feat: improve request ID handling in middleware rcourtman 2025-10-21 11:37:57 +0000
  • cdbc6057b0 feat: export API tokens in config export rcourtman 2025-10-21 11:37:25 +0000
  • ddc9a7a068 docs: comprehensive documentation for rate limit fix and configurability rcourtman 2025-10-21 11:36:07 +0000
  • 35adcf104f docs: add guidance for large deployments (30+ nodes) in rate limit config rcourtman 2025-10-21 11:27:13 +0000
  • 44d5f91e92 feat: make pulse-sensor-proxy rate limits configurable rcourtman 2025-10-21 11:25:21 +0000
  • d856e75018 fix: increase pulse-sensor-proxy rate limits for multi-node support rcourtman 2025-10-21 11:21:12 +0000
  • c98fe537d3 fix: improve alert activation messaging for clarity and friendliness rcourtman 2025-10-21 11:09:59 +0000
  • ad371bf412 feat: improve alert system performance, UX, and edge case handling rcourtman 2025-10-21 11:05:45 +0000
  • 06b5d5153b fix: resolve critical alert system bugs preventing crashes and memory leaks rcourtman 2025-10-21 10:55:57 +0000
  • 2f43d67af9 docs: simplify Mermaid diagrams for better readability rcourtman 2025-10-21 10:50:40 +0000
  • 7bfd6997ec docs: remove outdated installer v2 rollout planning doc rcourtman 2025-10-21 10:48:35 +0000
  • 10d52244f8 docs: remove internal 'Phase 2' reference from adaptive polling docs rcourtman 2025-10-21 10:45:46 +0000
  • 85ffe10aed docs: add Mermaid diagrams to improve visual documentation rcourtman 2025-10-21 10:40:33 +0000
  • f9cb96ceb8 feat: add --uninstall support to Docker agent and sensor proxy scripts rcourtman 2025-10-21 10:21:48 +0000
  • 66b97333f7 fix: skip update check for source builds and show appropriate UI message rcourtman 2025-10-21 10:08:00 +0000
  • 0e0661eb68 fix: skip auto-update prompt for source builds rcourtman 2025-10-21 09:41:46 +0000
  • 4c1ac06cdb fix: stop existing pulse-sensor-proxy service before binary update rcourtman 2025-10-21 09:39:30 +0000
  • 63e056eb0a fix: update temperature monitoring prompt text for pre-creation flow rcourtman 2025-10-21 09:33:51 +0000
  • 7e871780f6 feat: improve LXC installer robustness and temperature monitoring UX rcourtman 2025-10-21 09:22:43 +0000
  • b929fdcc6e feat: improve source build installation experience rcourtman 2025-10-21 08:57:29 +0000
  • 56c6c0cc0c feat: improve discovery with progress tracking, validation, and structured errors rcourtman 2025-10-20 22:29:30 +0000
  • 95c85f6e01 fix: use correct service name (pulse.service) for proxy environment override rcourtman 2025-10-20 22:28:33 +0000
  • 8194ce9e7a feat: add containerization detection to version endpoint rcourtman 2025-10-20 22:14:03 +0000
  • d430efcecb fix: correct fmt.Sprintf argument alignment in PVE setup script rcourtman 2025-10-20 21:58:37 +0000
  • 8faa9040fb fix: show curl errors in installer download failures rcourtman 2025-10-20 21:31:54 +0000
  • 90d51a2b1b feat: add rollback mechanism for container config changes rcourtman 2025-10-20 21:16:06 +0000
  • d421f101ba feat: harden temperature proxy installation with better validation and error handling rcourtman 2025-10-20 21:14:00 +0000
  • 07f198da63 fix: pass Pulse server URL as argument instead of env var for proxy installer rcourtman 2025-10-20 20:58:25 +0000
  • db54233769 fix: show full installer output instead of filtering rcourtman 2025-10-20 20:47:41 +0000
  • dcad3a3a27 fix: allow dev/main builds to bypass version check rcourtman 2025-10-20 18:19:31 +0000
  • 93a601d7c7 fix: only check Pulse version for containerized deployments rcourtman 2025-10-20 18:03:09 +0000
  • 001d7f5f1c fix: comprehensive temperature proxy setup improvements rcourtman 2025-10-20 18:00:21 +0000
  • 5ebb32ce10 feat: enhance runtime configuration and system settings management rcourtman 2025-10-20 17:41:19 +0000
  • c91b7874ac docs: comprehensive v4.24.0 documentation audit and updates rcourtman 2025-10-20 17:20:13 +0000
  • fd0a4f2b0a docs: update documentation for v4.24.0 features rcourtman 2025-10-20 16:08:10 +0000
  • 73fb9d986f feat: add PBS/PMG stubs to test harness and implement HTTP config fetch rcourtman 2025-10-20 16:05:45 +0000
  • c1bf03fe39 fix: use proper Monitor constructor in PMG tests to initialize all maps rcourtman 2025-10-20 15:22:23 +0000
  • 039a07b8b0 test: add X-RateLimit-Limit header regression test (#578) rcourtman 2025-10-20 16:14:40 +0100
  • 97871bec82 feat: implement updates rollback logic (Phase 1 follow-up) rcourtman 2025-10-20 14:49:36 +0000
  • 469d11fc7e docs: add comprehensive scheduler health API documentation rcourtman 2025-10-20 14:29:22 +0000
  • 9b1709a05b feat: enhance scheduler health API with rich instance metadata rcourtman 2025-10-20 14:24:59 +0000
  • 0fcfad3dc5 feat: add shared script library system and refactor docker-agent installer rcourtman 2025-10-20 14:11:22 +0000
  • ce5ad64810 docs: defer circuit breaker/DLQ management endpoints (Phase 2 Task 11) rcourtman 2025-10-20 13:28:48 +0000
  • cb8be81f1d docs: add adaptive polling production rollout playbook (Phase 2 Task 10) rcourtman 2025-10-20 13:26:39 +0000
  • 14d06a1654 test: add soak test with runtime instrumentation (Phase 2 Task 9d) rcourtman 2025-10-20 13:25:14 +0000
  • 2636ba9137 test: add comprehensive integration test harness for adaptive polling (Phase 2 Task 9c) rcourtman 2025-10-20 13:06:02 +0000
  • d5c7a3494b chore: remove deprecated Pulse+ agent metrics and add audit log rotation docs rcourtman 2025-10-20 13:05:57 +0000
  • 7d422d2909 feat: add professional logging with runtime configuration and performance optimization rcourtman 2025-10-20 12:48:10 +0000
  • fa21e9c69c chore: remove completed phase summary documents rcourtman 2025-10-20 12:15:28 +0000
  • b3f37a798c docs: update Phase 2 summary to reflect completion (9/10 tasks = 90%) rcourtman 2025-10-20 12:14:46 +0000
  • 25b797f18d test: add comprehensive staleness tracker unit tests (Phase 2 Task 9b) rcourtman 2025-10-20 12:13:14 +0000
  • 24ae6d8d78 test: add comprehensive unit tests for backoff and circuit breaker (Phase 2 Task 9a) rcourtman 2025-10-20 12:11:30 +0000
  • 160adeb3b8 feat: add scheduler health API endpoint (Phase 2 Task 8) rcourtman 2025-10-20 12:06:53 +0000
  • 5fbdf6099f docs: add adaptive polling architecture guide (Phase 2 Task 10) rcourtman 2025-10-20 11:59:42 +0000
  • b1f445b33d feat: implement error handling with circuit breakers and backoff (Phase 2 Task 7) rcourtman 2025-10-20 11:56:23 +0000
  • aa5c08ad4a feat: implement priority queue-based task execution (Phase 2 Task 6) rcourtman 2025-10-20 11:48:01 +0000
  • c554380cb5 feat: verify adaptive interval logic implementation (Phase 2 Task 5) rcourtman 2025-10-20 11:36:22 +0000
  • c7d1abf874 feat: implement staleness tracker for adaptive polling (Phase 2 Task 4) rcourtman 2025-10-20 11:14:56 +0000
  • 57429900a6 feat: add adaptive polling scheduler infrastructure (Phase 2 Tasks 1-3) rcourtman 2025-10-20 11:10:18 +0000
  • 524f42cc28 security: complete Phase 1 sensor proxy hardening rcourtman 2025-10-20 10:39:00 +0000
  • 6619dc803e refactor: use strconv.Itoa instead of string(rune()) in test rcourtman 2025-10-20 15:12:14 +0000
  • 8d6346a008 test: add X-RateLimit-Limit header regression test rcourtman 2025-10-20 15:10:59 +0000
  • 20d94f4c90 Fix X-RateLimit-Limit header value (#575) rcourtman 2025-10-20 15:57:28 +0100
  • 29f4879cd4 test: add comprehensive security tests and documentation rcourtman 2025-10-19 16:47:13 +0000
  • 1519390f08 security: enhance logging for denied privileged method calls rcourtman 2025-10-19 16:40:42 +0000
  • 1e25fa572a security: add resilience and error handling to tempproxy client rcourtman 2025-10-19 16:37:11 +0000
  • a974fbf011 docs: remove security hardening document rcourtman 2025-10-19 16:34:11 +0000
  • 2cd5a784e9 docs: add temperature monitoring security hardening roadmap rcourtman 2025-10-19 16:33:03 +0000
  • 026b9c5b77 security: add method-level authorization for privileged RPC methods rcourtman 2025-10-19 16:31:50 +0000
  • 3a6a4fd362 security: fix SSH command injection vulnerabilities in pulse-sensor-proxy rcourtman 2025-10-19 16:28:38 +0000
  • 67862e6f11 feat: add user-friendly explanation for socket bind mount rcourtman 2025-10-19 16:22:03 +0000
  • ee6d9d4877 feat: add user confirmation prompt for pulse-sensor-proxy installation rcourtman 2025-10-19 16:13:46 +0000
  • 171723a7d3 fix: automatically restart container when proxy mount is configured rcourtman 2025-10-19 15:56:31 +0000
  • d3c2a01140 fix: pass --main flag through to inner LXC installation rcourtman 2025-10-19 15:40:29 +0000
  • 762df9629b fix: use locally-built pulse-sensor-proxy when installing with --main flag rcourtman 2025-10-19 15:26:16 +0000
  • f81d77bb98 fix: fall back to Pulse server when GitHub download fails for pulse-sensor-proxy rcourtman 2025-10-19 15:17:59 +0000
  • 97c895dbb1 fix: build and install pulse-sensor-proxy when building from source rcourtman 2025-10-19 15:12:31 +0000
  • 049f79987f feat: add turnkey Docker installer with automatic proxy setup rcourtman 2025-10-19 15:03:24 +0000
  • a841a1a6fe fix: show success message instead of warning when using pulse-sensor-proxy rcourtman 2025-10-19 14:06:18 +0000
  • 557eedb247 fix: detect and use proxy SSH key in setup script for Docker deployments rcourtman 2025-10-19 13:50:08 +0000
  • ce21a6b94f Fix X-RateLimit-Limit header value Sangar 2025-10-19 11:43:03 +0200
  • 21712111e7 fix: enable variable expansion in cluster node SSH key heredoc rcourtman 2025-10-19 09:08:00 +0000
  • c17059ca8e fix: add ProxyJump key to all cluster nodes automatically rcourtman 2025-10-19 09:02:28 +0000
  • bfde490ad4 fix: add unrestricted SSH key for ProxyJump on jump host rcourtman 2025-10-19 08:56:52 +0000
  • 78c2228b89 fix: add HostName entries for cluster nodes in SSH config rcourtman 2025-10-19 08:48:25 +0000
  • dd70bdee08 feat: switch to Ed25519 SSH keys and add openssh-client to container rcourtman 2025-10-19 08:43:20 +0000
  • 6acfc3f121 fix: use id_rsa in SSH config instead of id_ed25519 rcourtman 2025-10-19 08:39:55 +0000
  • 759a3b7d2f fix: bypass middleware auth for ssh-config with setup token rcourtman 2025-10-19 08:35:39 +0000
  • 4b1d0013c0 fix: allow setup token auth for SSH config endpoint rcourtman 2025-10-19 08:31:05 +0000
  • 8c51ba727d fix: pass authToken to verify-temperature-ssh endpoint rcourtman 2025-10-19 08:23:31 +0000
  • 74c426b87a feat: implement allowlist-based SSH config validation per Codex review rcourtman 2025-10-18 23:27:14 +0000