Fixes firmware update panel regressions found during edge-channel testing.
- Keep ESPHome discovery entities scoped when duplicate unique IDs are reused across devices.
- Prevent package/channel/check/apply request failures from leaving the panel in a permanently pending state.
- Show changelog commit subjects below the package release summary.
- Replace misleading bootstrap/unknown status text once retained firmware metadata exists.
Verification:
- pnpm check
- pnpm test
- pnpm test:e2e e2e/dashboard.spec.ts
Fixes firmware update panel regressions found during edge-channel testing.
- Keep ESPHome discovery entities scoped when duplicate unique IDs are reused across devices.
- Prevent package/channel/check/apply request failures from leaving the panel in a permanently pending state.
- Show changelog commit subjects below the package release summary.
- Replace misleading bootstrap/unknown status text once retained firmware metadata exists.
Verification:
- pnpm check
- pnpm test
- pnpm test:e2e e2e/dashboard.spec.ts
HGC-4