• v5.4.3 f838920f7c

    v5.4.3
    Release / release (push) Successful in 1m16s
    Stable

    andreas released this 2026-08-17 13:54:03 -04:00 | 0 commits to master since this release

    • version 5.4.3
    • fix: fix RTT y-axis label clipping, add x-axis tickmarks, enlarge charts
    Downloads
  • v5.4.2 a42d783c0c

    v5.4.2
    Release / release (push) Successful in 1m10s
    Stable

    andreas released this 2026-08-17 09:24:24 -04:00 | 2 commits to master since this release

    • version 5.4.2
    • fix: preserve chart history across reconnects, show gaps for missing data
    Downloads
  • v5.4.1 4ac5a34a43

    v5.4.1
    Release / release (push) Successful in 1m19s
    Stable

    andreas 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
  • v5.4.0 1f4dd7cb1f

    v5.4.0
    Release / release (push) Successful in 44s
    Stable

    gitea-actions 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
  • v5.3.12
    Release / release (push) Successful in 47s
    Stable

    andreas 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
  • v5.3.11
    Release / release (push) Successful in 48s
    Stable

    andreas 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
  • v5.3.10
    Release / release (push) Successful in 44s
    Stable

    gitea-actions 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
  • v5.3.9 8a1f412d1d

    v5.3.9
    Release / release (push) Successful in 43s
    Stable

    gitea-actions 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
  • v5.3.8 313bbd37ac

    v5.3.8
    Release / release (push) Successful in 42s
    Stable

    gitea-actions 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
  • v5.3.6 756b2323be

    v5.3.6
    Release / release (push) Successful in 5s
    Stable

    gitea-actions released this 2026-05-13 06:42:32 -04:00 | 99 commits to master since this release

    Release version 5.3.6

    Downloads