-
6282077fe0
fix: correct zero-safe pathconf checks and connectivity prefix match
master
andreas
2026-06-08 13:07:54 -04:00
-
ddd857173b
fix: address security vulnerabilities from audit
Andreas Wrede
2026-06-08 13:06:05 -04:00
-
f46f725d12
feat: add Windows hbc client with PyInstaller spec and NSSM install script
Andreas Wrede
2026-06-07 07:53:57 -04:00
-
3da6976b53
fix: don't purge connectivity/rtt alerts in purge_stale_alerts
Andreas Wrede
2026-06-06 14:45:47 -04:00
-
3a0c48e32b
fix: restore connectivity alerts for overdue/unknown/down hosts on startup
Andreas Wrede
2026-06-06 14:40:04 -04:00
-
cf6e19704f
fix: clear plugin data and timers on connection UP transition
Andreas Wrede
2026-06-06 14:35:58 -04:00
-
b0addd7c67
feat: clear alerts for individual plugin metrics that disappear between samples
Andreas Wrede
2026-06-06 11:32:38 -04:00
-
32680d34a4
feat: show alerts for all hosts on Alerts page, not just watched
Andreas Wrede
2026-06-06 11:24:33 -04:00
-
a7abdcb5c5
fix: restore host link from Dashboard to Host Overview
Andreas Wrede
2026-06-06 11:15:27 -04:00
-
7bab15ae52
fix: don't set stale timer until two plugin samples establish real interval
Andreas Wrede
2026-06-06 09:00:09 -04:00
-
e0443293e9
Merge branch 'master' of git.wrede.ca:andreas/heartbeat
v5.3.10
Andreas Wrede
2026-06-06 08:31:26 -04:00
-
-
39670f4e63
version 5.3.10
Andreas Wrede
2026-06-06 08:28:43 -04:00
-
2e88ee2269
feat: clear stale plugin data and persist OAuth users to config
Andreas Wrede
2026-06-06 08:27:20 -04:00
-
2ef7d473c3
Merge pull request 'hbc_mini.c: make it compile on NetBSD' (#1) from woods/heartbeat:master into master
andreas
2026-06-03 12:05:29 -04:00
-
-
862a9cdea0
hbc_mini.c: make it work on NetBSD
woods
2026-06-02 13:42:11 -07:00
-
9351938b15
hbc_mini.c: make it compile on NetBSD
woods
2026-06-02 12:05:42 -07:00
-
-
b6ef2fe065
Merge branch 'master' of git.wrede.ca:andreas/heartbeat sequencing
andreas
2026-06-02 08:01:47 -04:00
-
-
-
-
d5d2f066b3
fix: don't use pusbover title
andreas
2026-06-02 08:01:32 -04:00
-
d9563392c3
fix: remove bak file in bumpminor.sh
Andreas Wrede
2026-06-01 08:34:07 -04:00
-
-
5f090b9d96
feat: auto-scale CPU history graph Y axis
andreas
2026-06-01 07:59:54 -04:00
-
3cc1d92eb4
Merge branch 'master' of git.wrede.ca:andreas/heartbeat
andreas
2026-06-01 07:56:02 -04:00
-
-
2ddba203df
feat: add CPU usage history graph to CPU Monitor section
andreas
2026-06-01 07:55:55 -04:00
-
8a1f412d1d
version 5.3.9
v5.3.9
Andreas Wrede
2026-05-31 20:58:58 -04:00
-
40c44f53f1
feat: auto-update CHANGELOG and README in bumpminor.sh
Andreas Wrede
2026-05-31 20:58:46 -04:00
-
a6fe8546a8
Update README.md
andreas
2026-05-31 20:38:03 -04:00
-
e56660454d
tidy up what commited
Andreas Wrede
2026-05-30 15:17:36 -04:00
-
9cbf0ecb13
docs: update CHANGELOG for 5.3.7 and 5.3.8
Andreas Wrede
2026-05-30 15:15:25 -04:00
-
313bbd37ac
version 5.3.8
v5.3.8
Andreas Wrede
2026-05-30 15:06:46 -04:00
-
f7320644f3
fix: avoid SIGPIPE in changelog step by using grep -m 1
Andreas Wrede
2026-05-30 15:06:19 -04:00
-
76e11b92f2
version 5.3.7
v5.3.7
Andreas Wrede
2026-05-30 14:48:43 -04:00
-
d39c0da5fe
fix: use GITHUB_REF/GITHUB_OUTPUT in release workflow
Andreas Wrede
2026-05-30 14:47:42 -04:00
-
832b9d04d8
docs: use absolute URLs in wiki home page for Gitea wiki compatibility
Andreas Wrede
2026-05-30 13:59:08 -04:00
-
44d5f15a67
docs: add wiki home page with overview and getting started guide
Andreas Wrede
2026-05-30 12:45:33 -04:00
-
37b8e35a26
docs: add DARK_MODE.md
Andreas Wrede
2026-05-21 22:34:59 -04:00
-
fa317a3b78
feat: add dark mode with light/dark/auto theme setting
Andreas Wrede
2026-05-21 22:33:37 -04:00
-
8729fe7038
feat: sort hosts, thresholds, and channels alphabetically on settings page
Andreas Wrede
2026-05-21 13:01:47 -04:00
-
f4231dd5f3
fix: preserve log message order when replaying history on connect
Andreas Wrede
2026-05-21 11:18:05 -04:00
-
-
c47576637f
feat: suppress alerts for unwatched hosts
andreas
2026-05-14 14:54:53 -04:00
-
2b9523ec28
finetune tabe and font sizes
Andreas Wrede
2026-05-14 06:29:00 -04:00
-
610ad0af30
feat: add UNKNOWN level filter to Log of Events
Andreas Wrede
2026-05-13 10:01:57 -04:00
-
69b5b410ed
feat: replace Dynamic DNS YAML editor with a web form
Andreas Wrede
2026-05-13 07:12:44 -04:00
-
8b2b0fd9d0
feat: add per-metric grace period input to thresholds settings page
Andreas Wrede
2026-05-13 06:56:21 -04:00
-
756b2323be
version 5.3.6
v5.3.6
Andreas Wrede
2026-05-13 06:42:31 -04:00
-
6e7156b42d
chore: remove redundant license classifier from pyproject.toml
Andreas Wrede
2026-05-13 06:42:19 -04:00
-
928035df50
fix: move dependencies back under [project] in pyproject.toml
Andreas Wrede
2026-05-13 06:37:14 -04:00
-
0f90be659e
fix: correct ZFS pool status threshold operator and add per-metric grace
Andreas Wrede
2026-05-13 06:33:06 -04:00
-
4160e34a96
chore: remove commented-out step from release workflow
Andreas Wrede
2026-05-13 00:02:24 -04:00
-
6430d2ddf3
chore: add classifiers and project URL to pyproject.toml
Andreas Wrede
2026-05-13 00:00:30 -04:00
-
4b87a90e76
chore: declare license-files in pyproject.toml
Andreas Wrede
2026-05-12 23:58:25 -04:00
-
450814daca
chore: remove docs/superpowers from repo
Andreas Wrede
2026-05-12 23:56:56 -04:00
-
e7786ac5da
chore: rename "CLAUDE. md" to CLAUDE.md
Andreas Wrede
2026-05-12 23:56:21 -04:00
-
fed71d97d6
chore: clean up dev scratch files from project root
Andreas Wrede
2026-05-12 23:54:27 -04:00
-
ba96da9622
refactor: move loose test files out of project root
Andreas Wrede
2026-05-12 23:52:34 -04:00
-
7f17ddc2ff
chore: fix tox.ini to install dev deps from pyproject.toml
Andreas Wrede
2026-05-12 23:50:47 -04:00
-
7750c5a303
chore: set author to Andreas Wrede in pyproject.toml
Andreas Wrede
2026-05-12 23:49:46 -04:00
-
e58530df7d
docs: add MIT license
Andreas Wrede
2026-05-12 23:45:55 -04:00
-
fe7143759c
docs: rewrite README from source code
Andreas Wrede
2026-05-12 23:42:24 -04:00
-
236b40cfe4
fix: email and domain normalize
Andreas Wrede
2026-05-12 17:02:02 -04:00
-
4e5bafd26c
version 5.3.4
v5.3.4
Andreas Wrede
2026-05-12 15:06:24 -04:00
-
817ae064af
fix: run full reload after HTTP config publish, not just config.reload()
Andreas Wrede
2026-05-12 15:05:52 -04:00
-
a00282913b
version 5.3.3
v5.3.3
Andreas Wrede
2026-05-12 14:34:58 -04:00
-
d699a29fa9
refactor: remove dyndnshosts/drophosts legacy config keys, fix DNS event logging
Andreas Wrede
2026-05-12 14:34:11 -04:00
-
4ce7eacfdd
fix: remove container max-width and stop stretching inputs on settings page
Andreas Wrede
2026-05-12 11:42:54 -04:00
-
1cefc2676e
feat: replace YAML editor with form UI for threshold configurations
Andreas Wrede
2026-05-12 10:57:03 -04:00
-
668a135e53
feat: replace multi-select fields with dual-panel picker on settings page
Andreas Wrede
2026-05-12 10:10:18 -04:00
-
59e256a042
feat: add nav bar button to publish pending config changes
Andreas Wrede
2026-05-12 09:32:32 -04:00
-
708508157f
feat: add host, level, and message filters to Log of Events
Andreas Wrede
2026-05-12 08:29:26 -04:00
-
f67fa9baff
version 5.3.2
v5.3.2
Andreas Wrede
2026-05-12 08:16:04 -04:00
-
588eb2a792
feat: retry DNS resolution indefinitely and add -4/-6 flags in hbc and hbc_mini.c
Andreas Wrede
2026-05-12 08:15:53 -04:00
-
b907343e36
feat: retry DNS resolution indefinitely and add -4/-6 flags in hbc_mini
Andreas Wrede
2026-05-12 08:07:54 -04:00
-
e50a3996ae
fix: support list-valued threshold_config in hosts table
Andreas Wrede
2026-05-11 08:22:07 -04:00
-
e1056a0365
fix: derive hosts threshold config list from config file keys
Andreas Wrede
2026-05-11 08:09:27 -04:00
-
1dbe0f8e64
feat: replace YAML hosts editor with form-based CRUD table
Andreas Wrede
2026-05-11 07:57:28 -04:00
-
12e8812070
docs: update notification channel and API docs for form-based management
Andreas Wrede
2026-05-11 07:45:30 -04:00
-
9b5d8ac9b1
fix: replace channel checkboxes in Users table with multi-select
Andreas Wrede
2026-05-11 07:38:56 -04:00
-
500d256d76
feat: replace YAML notification channel editor with form-based UI
Andreas Wrede
2026-05-11 07:34:26 -04:00
-
a7a45bf8c3
fix: support plugin-level enabled: false in threshold config
Andreas Wrede
2026-05-10 17:40:29 -04:00
-
3e9b052f71
fix: always populate glance-strip for all hosts on page load
Andreas Wrede
2026-05-10 14:13:10 -04:00
-
7444262985
fix: fetch host info on initial page load
Andreas Wrede
2026-05-10 14:08:37 -04:00
-
3401cc0dbb
version 5.3.1
v5.3.1
Andreas Wrede
2026-05-10 14:03:58 -04:00
-
ab0132a38d
fix: correct THRESHOLD_DEFAULTS metric keys and add missing defaults
Andreas Wrede
2026-05-10 14:03:44 -04:00
-
9e389736f8
feat: show suffix-matched metric coverage in host info threshold table
andreas
2026-05-10 09:18:49 -04:00
-
b64a2a9313
feat: move hbc_version and hbc_type out of os_info into host info section
andreas
2026-05-10 08:33:28 -04:00
-
a52744a448
feat: fetch and render host info section on card expand
andreas
2026-05-10 08:31:32 -04:00
-
5e2b04b811
feat: add fetchHostInfo and renderInfoSection JS functions
andreas
2026-05-10 08:26:54 -04:00
-
8e07b09d7e
feat: add host info section placeholder and CSS to plugins.html
andreas
2026-05-10 08:21:17 -04:00
-
653e018e4f
feat: add GET /api/0/hosts/{hostname}/info endpoint
andreas
2026-05-10 08:18:49 -04:00
-
c7326da7d9
feat: add _build_host_info helper for host info endpoint
andreas
2026-05-10 08:12:09 -04:00
-
0426a75d8c
docs: add implementation plan for host overview info section
andreas
2026-05-10 08:09:47 -04:00
-
539f25d877
docs: add design spec for host overview info section
andreas
2026-05-10 08:04:38 -04:00
-
3e3099fc6d
version 5.3.0
v5.3.0
andreas
2026-05-09 12:16:09 -04:00
-
c9f15a3f1c
fix: correct grace comment in config defaults — additional wait time, not a multiplier
andreas
2026-05-09 12:14:47 -04:00
-
6e396ad760
fix: correct grace field label and description — it is additional wait time, not a multiplier
andreas
2026-05-09 12:13:11 -04:00
-
2800de0b4a
fix: preserve .hb.yaml file permissions on backup and atomic write
andreas
2026-05-09 12:04:46 -04:00
-
15f7e6a64d
feat: profile page self-service for identity, password, and notification channels
andreas
2026-05-09 11:57:47 -04:00
-
9768d13b88
feat: settings page editor with form sections, YAML editors, stage/publish/rollback
andreas
2026-05-09 11:55:10 -04:00
-
8640d731aa
feat: add section_mode, api_section, editable flags and oauth section to settings
andreas
2026-05-09 11:49:41 -04:00
-
de81751e59
fix: validate password body type and coerce notification_channels to strings in PUT /api/0/users/me
andreas
2026-05-09 11:46:58 -04:00
-
60c692cefc
feat: add PUT /api/0/users/me for user self-service profile updates
andreas
2026-05-09 11:45:09 -04:00
-
9a0baf3c78
fix: preserve oauth client_secret on roundtrip, harden rollback path validation, guard non-dict payload
andreas
2026-05-09 11:43:14 -04:00