From d3cee849f2e546747aa7b6d8b5a5e07830fb498c Mon Sep 17 00:00:00 2001 From: bahmcloud Date: Wed, 14 Jan 2026 15:41:21 +0000 Subject: [PATCH] =?UTF-8?q?CHANGELOG.md=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..ca0c30a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,114 @@ +# Changelog + +## 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 Assistant’s `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 + +