-
55bdb9593a
feat: add config write API (POST /api/0/config, POST /api/0/config/rollback)
andreas
2026-05-09 11:35:45 -04:00
-
2009626fb4
fix: config read API error handling, consistent 403 messages, deduplicate key lists
andreas
2026-05-09 11:33:18 -04:00
-
18769afd37
feat: add config read API (GET /api/0/config, /section/{name}, /backups)
andreas
2026-05-09 11:25:06 -04:00
-
31db5cf35e
fix: configio thread safety, tmp cleanup, backup collision, dns empty handling
andreas
2026-05-09 11:21:03 -04:00
-
326f53f23d
feat: add configio module for comment-preserving YAML round-trip writes
andreas
2026-05-09 11:11:32 -04:00
-
4f9bc8c868
docs: add implementation plan for config editor feature
andreas
2026-05-09 11:05:05 -04:00
-
259b4a3594
docs: design spec for config editor UI with per-user self-service
andreas
2026-05-09 10:42:42 -04:00
-
8646f68957
feat: log login/logout events to event log with auth source
andreas
2026-05-09 09:25:23 -04:00
-
a4a6c1e3d9
fix: extend fetch_user error guard; escape HTML in login page
andreas
2026-05-09 08:57:25 -04:00
-
0e8250362e
feat: multi-provider OAuth2 login page and generic routes
andreas
2026-05-09 08:48:23 -04:00
-
2f5da9fc5e
fix: coerce malformed profile JSON to OAuthError; add redirect_uri assertion
andreas
2026-05-09 08:46:19 -04:00
-
87aeec5999
feat: generic build_auth_url/exchange_code/fetch_user for multi-provider OAuth2
andreas
2026-05-09 08:38:11 -04:00
-
f24500a6b5
fix: copy field_map/profile_data_path in get_providers; improve caplog assertions
andreas
2026-05-09 08:34:48 -04:00
-
a7bb183222
test: assert warning logged when get_providers skips invalid entries
andreas
2026-05-09 08:31:09 -04:00
-
8207cd7b5f
feat: add PROVIDER_DEFS, ResolvedProvider, get_providers() to oauth.py
andreas
2026-05-09 08:29:07 -04:00
-
11f1eefa8c
docs: implementation plan for multi-provider OAuth2
andreas
2026-05-09 08:25:52 -04:00
-
62f496e9f8
docs: spec for multi-provider OAuth2 support
andreas
2026-05-09 08:19:52 -04:00
-
aef9e7769b
fix: zfs_monitor alerts dropped on restart with wildcard pool thresholds
andreas
2026-05-09 07:42:09 -04:00
-
58c2b9d996
version 5.2.6
v5.2.6
andreas
2026-05-09 06:56:00 -04:00
-
2e8bcb630d
fix: show human-readable duration in re-notification messages
andreas
2026-05-09 06:53:41 -04:00
-
338711181b
feat: alerts host-filter field with URL query param and notify URL
andreas
2026-05-09 06:46:13 -04:00
-
43487f17e7
feat: optional logo on Gitea OAuth login button
andreas
2026-05-09 06:24:27 -04:00
-
40205bf5c7
version 5.2.5
v5.2.5
andreas
2026-05-08 17:25:50 -04:00
-
b95f1a5bb7
fix: agree: zpool ONLINE=OK, DEGRADED=WARNING, all else is CRITICAL
andreas
2026-05-08 17:18:41 -04:00
-
12f7eb722b
fix: typo
andreas
2026-05-08 17:03:32 -04:00
-
217bba1b76
fix: change health_ok to status
andreas
2026-05-08 16:57:45 -04:00
-
967e05ed74
threshold: synthesize health_ok server-side for older ZFS clients
andreas
2026-05-08 16:39:16 -04:00
-
c20245b0ab
docs: document ZFS pool health alerting; fix pushover sound+url_title
andreas
2026-05-08 16:25:55 -04:00
-
b9db0c552e
feat: alert CRITICAL on degraded or suspended ZFS pools
andreas
2026-05-08 16:23:49 -04:00
-
05045bafa2
fix: use base_url config for OAuth redirect URI to handle reverse proxy
andreas
2026-05-08 14:11:09 -04:00
-
39f1b5de30
docs: add Gitea OAuth2 implementation plan
andreas
2026-05-08 13:56:00 -04:00
-
b06de6fdd3
fix: remove dead helper, add state logging, add integration-style oauth tests
andreas
2026-05-08 13:53:57 -04:00
-
940d0af35e
fix: use error variable in login page template instead of hardcoded string
andreas
2026-05-08 13:50:02 -04:00
-
d6d31aa2e3
feat: add Sign in with Gitea button to login page
andreas
2026-05-08 13:48:28 -04:00
-
76edfe7577
feat: add Gitea OAuth2 redirect and callback routes
andreas
2026-05-08 13:44:12 -04:00
-
d190029728
fix: guard unconfigured oauth calls; add missing test coverage; clean imports
andreas
2026-05-08 13:42:21 -04:00
-
b8307e7a9d
feat: add authorization_url, exchange_code, fetch_user to oauth module
andreas
2026-05-08 13:37:21 -04:00
-
a2fdf091f5
fix: preserve OAuth users across config reload; fix test isolation
andreas
2026-05-08 13:34:57 -04:00
-
1914e6f28e
feat: add provision_oauth_user() to users module
andreas
2026-05-08 13:32:08 -04:00
-
82cbce9615
test: fix shared state leak and fragile expiry assertion in oauth tests
andreas
2026-05-08 13:30:16 -04:00
-
dbb779b013
feat: add OAuth2 CSRF state management
andreas
2026-05-08 13:28:18 -04:00
-
ca908ee967
fix: remove unused imports from oauth module and tests
andreas
2026-05-08 13:26:51 -04:00
-
73c697b6c5
feat: add oauth module skeleton and is_enabled()
andreas
2026-05-08 13:24:27 -04:00
-
3e2357380b
docs: add Gitea OAuth2 design spec
andreas
2026-05-08 13:11:50 -04:00
-
cc4a103bae
scripts/c: add .gitignore for build outputs
andreas
2026-05-08 12:24:29 -04:00
-
53fb10fdf5
scripts/c: remove committed binary
andreas
2026-05-08 12:24:05 -04:00
-
2df2ad18c9
scripts/c: add single-file C port of hbc_mini
andreas
2026-05-08 12:23:45 -04:00
-
b81a0d2a6c
plugins: persist owner chip in glance strip across JS updates
andreas
2026-05-08 09:57:58 -04:00
-
1a19088cfe
udp: resolve host owner from config, default_owner, or os_info on each PLG
andreas
2026-05-08 09:50:42 -04:00
-
172f6e950f
plugins: show host owner in glance strip for admin users
andreas
2026-05-08 09:12:02 -04:00
-
4349ae217a
version 5.2.4
v5.2.4
andreas
2026-05-08 08:50:06 -04:00
-
b3aa7b585f
udp/config: fall back to default_owner when os_info has no owner; log debug
andreas
2026-05-08 08:49:42 -04:00
-
88a3c09b51
hbc/server: request InfoPlugin refresh when host has no plugin data; update docs
andreas
2026-05-08 07:37:41 -04:00
-
0504402a8a
hbc/hbc_mini: add owner config; include in os_info; server applies to host
andreas
2026-05-08 07:25:47 -04:00
-
ca58c18802
eventlog: store structured dicts; filter by user; clock: fix minute hand step
andreas
2026-05-08 07:00:17 -04:00
-
1ddc4b8132
threshold/alerts: strip _status_code suffix from displayed metric names
andreas
2026-05-08 06:19:16 -04:00
-
5e1720ed32
notify: use plain URL in Mattermost plugin metrics link
andreas
2026-05-07 10:43:18 -04:00
-
77f127fe60
hbc/hbc_mini: consolidate startup log into single line
andreas
2026-05-07 10:33:31 -04:00
-
54fbd8d73d
version 5.2.3
v5.2.3
andreas
2026-05-07 10:15:11 -04:00
-
7ab17e26e2
hbc/hbc_mini: log name and version at startup; ui: bump alert-metric font size
andreas
2026-05-07 10:15:03 -04:00
-
28f5fa951c
ui: show metric name inline with hostname in alerts and notifications
andreas
2026-05-07 06:26:27 -04:00
-
37f1c58969
docs: remove dead warning/critical keys from ping_monitor config example
andreas
2026-05-07 06:12:15 -04:00
-
f006077a71
send shutdown msg only if we sent a boot msg. Don't send eithe when restarting.
andreas
2026-05-06 11:57:43 -04:00
-
d9fc8d632f
send shutdown msg only if we sent a boot msg. Don't send eithe when restarting.
andreas
2026-05-06 11:54:09 -04:00
-
f640574e4f
version 5.2.2
v5.2.2
andreas
2026-05-06 09:57:43 -04:00
-
9a19424279
fix: retry connection on network error instead of permanently dropping it
andreas
2026-05-06 09:57:32 -04:00
-
ca8ba84e65
fix: silence aiohttp.access log and strip plugin prefix in alerts UI
andreas
2026-05-06 07:39:55 -04:00
-
f3d08d1c9e
version 5.2.1
v5.2.1
andreas
2026-05-06 07:07:01 -04:00
-
1e4263b793
fix: threshold and logging improvements
andreas
2026-05-06 07:06:56 -04:00
-
e931acb9f5
version 5.2.0
v5.2.0
andreas
2026-05-05 13:47:46 -04:00
-
018409e71d
docs: correct README inaccuracies found during code audit
andreas
2026-05-05 13:45:43 -04:00
-
1824f637b4
fix: always show THRESHOLD_DEFAULTS in Settings threshold config
andreas
2026-05-05 13:02:28 -04:00
-
a534c06b26
feat: nagios operator for direct exit-code severity mapping
andreas
2026-05-05 12:26:56 -04:00
-
d7b5c97a4e
version 5.1.21
v5.1.21
andreas
2026-05-05 11:05:48 -04:00
-
ae447ac4a6
feat: nagios_runner improvements and alerts page fixes
andreas
2026-05-05 11:05:45 -04:00
-
d44ce3d124
version 5.1.20
v5.1.20
andreas
2026-05-05 10:48:24 -04:00
-
b1985d0eb2
feat: generic threshold matching for nagios_runner with {check_name} display support
andreas
2026-05-05 10:48:17 -04:00
-
de778f680f
fix: reduce default hysteresis 10%→2%; show recovery threshold in alerts UI
andreas
2026-05-04 14:47:50 -04:00
-
d7b368c7c6
version 5.1.19
v5.1.19
andreas
2026-05-04 12:10:01 -04:00
-
e790663f9f
feat: exclude ZFS ARC from memory_percent; add uptime_seconds to cpu_monitor
andreas
2026-05-04 12:09:58 -04:00
-
475319e248
fix: send boot/shutdown on first open connection, not blindly first in list
andreas
2026-05-04 09:59:30 -04:00
-
ca5ef384a8
version 5.1.18
v5.1.18
andreas
2026-05-04 09:13:18 -04:00
-
c93dbdc0f4
fix: settings thresholds show correct per-config metrics; misc hbc fixes
andreas
2026-05-04 09:12:39 -04:00
-
3a546a1e5c
feat: fetch-based Update/Delete buttons with toast notification on Host Overview
andreas
2026-05-04 08:16:54 -04:00
-
74c89d098c
version 5.1.17
v5.1.17
andreas
2026-05-04 08:04:01 -04:00
-
3301dbfe34
feat: owner Update/Delete buttons on Host Overview; purge stale alerts on reload
andreas
2026-05-04 08:03:46 -04:00
-
d00d903e7d
fix: make Alerts page scrollable
andreas
2026-05-04 13:33:08 +02:00
-
babb5d61aa
docs: update README with changes since
917d6a4
andreas
2026-05-04 12:46:35 +02:00
-
11d1c718b3
feat: retry AsyncConnection.open() indefinitely; drop IPv6 only on early startup failure
andreas
2026-05-04 12:29:35 +02:00
-
a99b6b54c7
feat: add alert pie chart to nav bar
Andreas Wrede
2026-05-03 13:45:15 -04:00
-
8da3d550eb
version 5.1.16
v5.1.16
Andreas Wrede
2026-05-03 06:08:14 -04:00
-
a76d0fc840
feat: generic ping_monitor thresholds; round RTT to nearest ms
Andreas Wrede
2026-05-03 06:08:11 -04:00
-
94cbb31c48
version 5.1.15
v5.1.15
Andreas Wrede
2026-05-02 14:37:11 -04:00
-
ae60844a8a
feat: link hostnames in Live Dashboard to Host Overview
Andreas Wrede
2026-05-02 14:37:08 -04:00
-
49fa310361
feat: add Threshold Configurations section to settings page
Andreas Wrede
2026-05-02 14:30:31 -04:00
-
28e2180f7b
fix: suppress notifications on alert de-escalation (e.g. CRITICAL→WARNING)
Andreas Wrede
2026-05-02 14:27:18 -04:00
-
ce0590f015
fix: suppress recover messages for down durations under 4 seconds
Andreas Wrede
2026-05-02 14:18:58 -04:00
-
f50acca509
version 5.1.14
v5.1.14
Andreas Wrede
2026-05-02 13:21:40 -04:00
-
72fc82b91f
feat: add ZFS pool renderer to Host Overview
Andreas Wrede
2026-05-02 13:21:28 -04:00
-
46f8c32c0b
version 5.1.13
v5.1.13
Andreas Wrede
2026-05-02 12:43:06 -04:00