Commit Graph

  • 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