What's Changed
Bug Fixes
- fix: default PUBLIC_API_URL to empty so browser uses relative paths — The previous default of
http://api:3001caused an infinite loading spinner on the dashboard because the browser couldn't resolve the internal Docker hostname. Closes #185. - fix: dashboard stuck on Loading for org-scoped users — Auth overlay would fail to restore tokens for organization-scoped users. (#200)
- fix(agent): store update backup in data dir — Placing the backup beside the binary failed on systems with read-only
/usr. Now uses the agent data directory. - fix(agent): relax systemd hardening —
ProtectSystem=strictand capability bounding set broke sudo, patching, and self-update for the agent service. - fix(agent): add missing
os/execimport for codesign — macOS ad-hoc codesigning after binary replacement was missing the import, breaking all agent builds.
Features & Improvements
- feat: expose deviceRole and deviceRoleSource on device list — Device role classification now visible in list/grid views.
- fix: device role display & Windows Datacenter detection — Improved server classification for Windows Datacenter editions; wired
deviceRoleSourcethrough to the frontend. - fix: discovery UX improvements — Bootstrap change events for alert-enabled scans, last-run timestamp on profiles, platform alias (
darwin→macos) for agent version lookups.
Dependencies
- chore(deps): bump the astro group with 3 updates (#153)
Full Changelog: v0.10.5...v0.10.6
What's Changed
- chore(deps): bump the astro group with 3 updates by @dependabot[bot] in #153
- fix: dashboard stuck on Loading for org-scoped users by @ToddHebebrand in #200
- fix: review followup for deviceRole, systemd, and compose changes by @ToddHebebrand in #201
- fix: device role display, agent update codesign, discovery UX improvements by @ToddHebebrand in #199
Full Changelog: v0.10.5...v0.10.6