Files
easy_proxmox/CHANGELOG.md
René Bachmann 9fe21eb096 Update CHANGELOG for version 0.7.5
Added extended Diagnostics export with Proxmox version and cluster metadata. Ensured diagnostics are safe for public sharing by masking IP addresses and redacting API tokens.
2026-01-14 09:01:31 +01:00

164 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Changelog
## 0.7.5
- Added extended Diagnostics export
- Includes Proxmox version information (`/version`)
- Includes cluster metadata (`/cluster/status`)
- Adds node, VM and container counts
- Diagnostics are safe for public sharing
- All IP addresses are masked
- API tokens remain redacted
- Token names are partially anonymized (first 2 + last 2 characters)
## 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
- Fixed Home Assistant service UI integration:
- Services now properly expose the **Device selector** in the visual automation editor
- Implemented correct handling of `call.target.device_id`
- Services are now fully compatible with Home Assistants target system
- Fixed issue where only a YAML data field was shown instead of a device selection field
- Improved service robustness when used in multi-host environments
- This release is a bugfix release for v0.7.0
## 0.7.0
- Added full service support for automations and scripts:
- `proxmox_pve.start`
- `proxmox_pve.shutdown`
- `proxmox_pve.stop_hard`
- `proxmox_pve.reboot`
- Services are now fully multi-host capable:
- Automatic detection of the correct Proxmox host when using `device_id`
- Optional selection via `config_entry_id`
- Optional selection via `host`
- Automatic lookup by `node/vmid/type` if no host is given
- Clear error handling for ambiguous multi-host targets
- Services can be used in:
- Automations
- Scripts
- Dashboards
- Added `services.yaml` for proper UI descriptions in Home Assistant
- Easy Proxmox can now be fully controlled without any buttons or switches, purely via automations
## 0.6.1
- Fix correct autor in hacs
## 0.6.0
- Added object structure für using as repositorie in hacs
## 0.6.0-alpha
- Extended Node monitoring with additional sensors:
- RAM Total (MB) and RAM Free (MB)
- Swap Used/Total/Free (MB)
- Node Storage (RootFS) Used/Total/Free in GB (3 decimals)
- Kept existing Node sensors: CPU (%), Load (1m), RAM Used (MB), Uptime (d/h/m)
- No changes to VM/CT entities, cleanup logic, or controls
- Add README.md and LICENSE
## 0.5.2-alpha
- Options are now applied live without restart or integration reload
- Changing polling interval updates all coordinators immediately
- Changing IP preference mode/prefix updates all existing guest coordinators immediately
- Triggered refresh after saving options so sensors update quickly
- Renamed integration to "Easy Proxmox (by René Bachmann)"
## 0.5.1-alpha
- Fixed Options Flow crash that caused:
“Config flow could not be loaded: 500 Internal Server Error”
- Fixed incompatibility with Home Assistants `OptionsFlow`:
- Removed illegal assignment to the read-only `config_entry` property
- Now fetching the ConfigEntry safely via `self.context["entry_id"]`
- Restored Options (gear icon) in the integration UI
- Options dialog can now be opened and saved without backend errors
- Improved compatibility with newer Home Assistant core versions
- Stabilized Config Flow import and initialization
## 0.5.0-alpha
- Added Options Flow:
- Configurable polling interval
- Configurable IP preference mode (prefer 192.168.*, private IPs, any, or custom prefix)
- Added Proxmox Node devices:
- One device per Proxmox node
- Sensors for:
- CPU usage (%)
- RAM used (MB) and total RAM (attribute)
- Uptime (days, hours, minutes)
- Load average (1 minute)
- VM/CT devices are now linked to their node device (via_device)
- Existing dynamic VM handling, rename detection and hard cleanup retained
## 0.4.1
- Fixed entity and device cleanup when a VM/CT is deleted:
- Entities are fully removed from Entity Registry
- Devices are fully removed from Device Registry
- No more “unavailable ghost entities”
- Guaranteed hard cleanup for removed guests
## 0.4.0
- Dynamic VM/CT discovery:
- New guests appear automatically without reload
- Removed guests are automatically cleaned up
- Live rename handling:
- Device names and entity names update when VM name changes
- Improved coordinator lifecycle handling
## 0.3.0
- One Home Assistant device per VM/CT
- Power Switch:
- ON → Start
- OFF → Shutdown (soft)
- Buttons:
- Reboot
- Stop (hard)
- Sensors per VM/CT:
- CPU usage (%)
- RAM usage (MB)
- Uptime (days, hours, minutes)
- Network In/Out (MB)
- Preferred IP address + list of all IPs
- VMID added to device and entity names
- Network and memory values converted to MB
- IP selection prioritizes LAN IPs (e.g. 192.168.*)
## 0.2.0
- Start, Stop and Reboot buttons added
- Domain renamed and integration structure stabilized
- Improved error handling and platform loading
## 0.1.0
- Initial Proxmox VE integration
- API token authentication
- Basic connectivity test via Config Flow
- First experimental entities