Fimeg
9be8aba073
fix: dashboard populates Updates-by-Type and gives honest severity bars
...
The stats handler initialized updates_by_type but never filled it, so the
"Updates by Type" card always rendered empty (Codeberg #10 ). Add
UpdateQueries.GetUpdatesByType (grouped by package_type, non-terminal scope)
and wire it into GetDashboardStats.
Severity bars were sized against total_updates (all statuses) while the
severity counts are scoped to non-terminal rows — a scope mismatch. Bars now
size against the sum of the scoped severity values, so they form a true
breakdown that always sums to 100% and never overflows.
Also closed the silent error-swallows in GetDashboardStats: each sub-count
failure is now logged [ERROR] [server] [stats] instead of vanishing.
2026-06-13 08:23:20 -04:00
..
api
fix: dashboard populates Updates-by-Type and gives honest severity bars
2026-06-13 08:23:20 -04:00
capability
swap uuid lib, windows installer pass, README/RAF copy
2026-06-03 15:39:49 -04:00
circuitbreaker
gave the server a breaker so a sulking upstream can't drag it down
2026-06-07 19:45:36 -04:00
command
swap uuid lib, windows installer pass, README/RAF copy
2026-06-03 15:39:49 -04:00
common
refactor: rename aggregator-agent to agent for public release
2026-05-21 13:19:18 -04:00
config
feat: SETTINGS-001 reversible token encryption + one-liner restore
2026-06-05 16:17:47 -04:00
crypto
feat: SETTINGS-001 reversible token encryption + one-liner restore
2026-06-05 16:17:47 -04:00
database
fix: dashboard populates Updates-by-Type and gives honest severity bars
2026-06-13 08:23:20 -04:00
httpx
swept the cobwebs, stopped re-dialing the same three hosts
2026-06-07 19:35:32 -04:00
integrations /wazuh
feat: Wazuh queue-socket event emitter (INTEG-001)
2026-06-11 02:01:43 -04:00
logging
feat: Wazuh queue-socket event emitter (INTEG-001)
2026-06-11 02:01:43 -04:00
models
supply chain vuln UI — backend endpoints + frontend rendering for CVE/advisory detail
2026-06-11 11:32:24 -04:00
observability
give the system a window you can scrape, and patch a migration that couldn't run twice
2026-06-07 20:59:29 -04:00
orchestrator
v0.2.5.1: lifecycle, live operations, unified history
2026-06-05 09:13:42 -04:00
routeaudit
code review: 12-finding fan-out — fixes across server, agent, web
2026-06-11 17:38:08 -04:00
scheduler
swept the cobwebs, stopped re-dialing the same three hosts
2026-06-07 19:35:32 -04:00
security
code review: 12-finding fan-out — fixes across server, agent, web
2026-06-11 17:38:08 -04:00
services
fix: escape docker container check from Go template parser
2026-06-12 15:38:38 -04:00
taskrunner
taught the rocks to stop tripping over each other under load
2026-06-07 19:17:08 -04:00
utils
v0.2.5.1: lifecycle, live operations, unified history
2026-06-05 09:13:42 -04:00
version
bump: v0.2.8.2
2026-06-11 20:25:08 -04:00
webui
feat: embed web UI in server binary + local trigger-scan write endpoint
2026-06-10 08:38:18 -04:00