-
released this
2026-08-17 08:16:26 -04:00 | 4 commits to master since this release- version 5.4.1
- fix: correct empty-state copy on Host Overview page
- fix: stop synthetic rtt_* keys from masking real plugin-data checks
- feat: live-refresh Connectivity section and RTT charts every 30s
- feat: render RTT history chart per connection in Connectivity section
- refactor: extract shared time-series chart renderer from CPU chart
- fix: use the latest RTT sample, not the oldest, in host info API
- fix: hide synthetic rtt history keys from plugin accordion list
- fix: remove extra blank line to pass flake8 E303 check
- feat: record RTT history per heartbeat for charting
- fix: clear flap state when a host is dropped
- update
- fix: correct plugin import path in docs, wire up orphaned footer template
- update claude guideline
Downloads
-
released this
2026-07-23 16:17:43 -04:00 | 18 commits to master since this release- version 5.4.0
- feat: gate remote command execution behind allow_remote_command
- feat: flapping detection suppresses notification storms
- add: info on deplyment
- fix: harden events log — non-dict ring entries, off-loop journal reads, no default-config singleton
- fix: skip journal scheduling when the event loop is not running
- feat: remove log section from live dashboard (moved to /log)
- fix: dedup log rows between API seed and websocket tail
- feat: dedicated /log page with journal-backed history and nav item
- feat: GET /api/0/log — paged, filtered events journal API
- fix: journal startup/shutdown lifecycle events (fired outside journal lifetime)
- feat: eventlog writes to dedicated events journal; init/backfill/close wiring
- feat: events journal read path with filters and backward pagination
- fix: drop typing names not yet used from journal.py import
- feat: events journal write primitives (log_event, backfill, get_events_journal)
- feat: Live Dashboard redesign — 6 columns, hover details, last-alert column
- feat: extend the record-row design system to Host Overview, Alerts, and About
- fix: settings toolbar sticks below the site nav instead of scrolling away
- fix: settings page not scrollable — restore html/body overflow override
- feat: unified record-row redesign of the settings page
Downloads
-
released this
2026-07-09 20:44:00 -04:00 | 38 commits to master since this release- version 5.3.12
- fix: users loop clobbered requesting username in settings filtering
- fix: type annotations for mypy parity with master
- docs: ownership rules and settings access for owners/managers
- feat: retire per-channel private flag on profile page
- feat: settings UI renders per-user edit rights and owner controls
- feat: settings page accessible to all authenticated users
- feat: per-user filtering of settings sections
- feat: scoped non-admin saves through POST /api/0/config
- feat: threshold form payload carries per-config owner
- feat: channel ownership rule — owner-presence means private, admin promote/demote
- feat: scoped threshold-config merge for non-admin saves
- feat: scoped host merge for non-admin config saves
- feat: ownership visibility helpers for config entities
- fix: don't re-announce boot/shutdown on SIGHUP restart
Downloads
-
released this
2026-06-26 11:39:24 -04:00 | 53 commits to master since this release- version 5.3.11
- fix: declare plugin interval so stale data waits two full intervals
- fix: cap event buffer and replay only recent messages on dashboard connect
- fix: strip plugin timers when pickling Host to prevent save failure
- fix: correct zero-safe pathconf checks and connectivity prefix match
- fix: address security vulnerabilities from audit
- feat: add Windows hbc client with PyInstaller spec and NSSM install script
- fix: don't purge connectivity/rtt alerts in purge_stale_alerts
- fix: restore connectivity alerts for overdue/unknown/down hosts on startup
- fix: clear plugin data and timers on connection UP transition
- feat: clear alerts for individual plugin metrics that disappear between samples
- feat: show alerts for all hosts on Alerts page, not just watched
- fix: restore host link from Dashboard to Host Overview
- fix: don't set stale timer until two plugin samples establish real interval
Downloads
-
released this
2026-06-06 08:33:18 -04:00 | 67 commits to master since this release- Merge branch 'master' of git.wrede.ca:andreas/heartbeat
- version 5.3.10
- feat: clear stale plugin data and persist OAuth users to config
- Merge pull request 'hbc_mini.c: make it compile on NetBSD' (#1) from woods/heartbeat:master into master
- hbc_mini.c: make it work on NetBSD
- hbc_mini.c: make it compile on NetBSD
- Merge branch 'master' of git.wrede.ca:andreas/heartbeat sequencing
- fix: don't use pusbover title
- fix: remove bak file in bumpminor.sh
- feat: auto-scale CPU history graph Y axis
- Merge branch 'master' of git.wrede.ca:andreas/heartbeat
- feat: add CPU usage history graph to CPU Monitor section
Downloads
-
released this
2026-05-31 20:58:59 -04:00 | 79 commits to master since this release- version 5.3.9
- feat: auto-update CHANGELOG and README in bumpminor.sh
- Update README.md
- tidy up what commited
- docs: update CHANGELOG for 5.3.7 and 5.3.8
Downloads
-
released this
2026-05-30 15:06:47 -04:00 | 84 commits to master since this release- version 5.3.8
- fix: avoid SIGPIPE in changelog step by using grep -m 1
Downloads
-
released this
2026-05-13 06:42:32 -04:00 | 99 commits to master since this releaseRelease version 5.3.6
Downloads