From d4cbf1d30388e138805e6f715b82621fc595451d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Bachmann?= Date: Wed, 14 Jan 2026 07:38:27 +0100 Subject: [PATCH] Add Home Assistant Diagnostics support Added support for Home Assistant Diagnostics, including a new feature to download diagnostics for each Easy Proxmox config entry. Diagnostics include sanitized config entry data, runtime client information, and more, with sensitive data redacted. --- CHANGELOG.md | 44 ++++++++++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a5e12b..05193b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,19 +1,30 @@ -# Changelog - -## 0.7.3 -- Fixed service execution when using device targets in automations and scripts -- Services now work correctly on Home Assistant versions where `ServiceCall.target` is not available -- Improved target resolution: - - Supports `device_id` passed via UI targets and via service data - - Supports `entity_id` targets and automatically resolves them to the corresponding device - - Accepts both `str` and `list[str]` formats for target identifiers -- Fixed issue where service calls were accepted but no Proxmox action was executed -- Improved compatibility with the Home Assistant automation editor and mobile UI - -## 0.7.2 -- Fixed service validation for device targets: - - Home Assistant may pass `device_id` as a list (target/data wrapper) - - Services now accept both `str` and `list[str]` for `device_id` +# Changelog + +## 0.7.4 +- Added Home Assistant Diagnostics support + - New “Download diagnostics” feature for each Easy Proxmox config entry + - Diagnostics include: + - Config entry data and options (sanitized) + - Runtime client information + - Coordinator states (last update success, exceptions, update interval) + - Safe previews of nodes and guests + - Sensitive data such as API tokens and credentials are automatically redacted + - Diagnostics are fully JSON-serializable and suitable for GitHub issue attachments + +## 0.7.3 +- Fixed service execution when using device targets in automations and scripts +- Services now work correctly on Home Assistant versions where `ServiceCall.target` is not available +- Improved target resolution: + - Supports `device_id` passed via UI targets and via service data + - Supports `entity_id` targets and automatically resolves them to the corresponding device + - Accepts both `str` and `list[str]` formats for target identifiers +- Fixed issue where service calls were accepted but no Proxmox action was executed +- Improved compatibility with the Home Assistant automation editor and mobile UI + +## 0.7.2 +- Fixed service validation for device targets: + - Home Assistant may pass `device_id` as a list (target/data wrapper) + - Services now accept both `str` and `list[str]` for `device_id` - Improved device target parsing for UI and script wrappers ## 0.7.1 @@ -138,3 +149,4 @@ +