diff --git a/CHANGELOG.md b/CHANGELOG.md index e5d97c3..1f5ea0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,34 @@ All notable changes to **Homelable** are documented here. The format is loosely based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/). +## [3.0.0] - 2026-07-10 + +### Added + +- Proxmox VE import: pull hosts, VMs and LXC into inventory, with optional scheduled auto-sync and a manual re-sync button (connection config is now env-only). (#253, #259) +- Scheduled auto-sync for Zigbee & Z-Wave imports. (#270) +- Floor plan map background, LQI-based edge coloring, and Zigbee path highlighting. Thanks @pranjal-joshi. (#207) +- Customizable connection points per node side. (#249) +- Configurable edge line style + width per type and per edge, plus selectable endpoint marker shapes. (#250, #252) +- Create a new canvas by copying an existing one. (#257) +- Prompt on duplicate device instead of silently blocking/merging on approve. (#261) +- Active design synced to URL for refresh/share. (#263) +- MCP can target a specific design/canvas, create canvases, and auto-position nodes with auto-assigned edge handles. Thanks @nicolabottini. (#266) + +### Fixed + +- Mesh (Zigbee/Z-Wave) import: duplicate-node crash and coordinator now routed to pending. (#247) +- Keep mesh/cluster links so edges resolve onto a second canvas. (#254) +- Preserve edge connection points in YAML export/import. (#255, #208) +- Harden media path handling against path injection. (#256) +- Match scanned devices to canvas nodes by ip-token and MAC. (#262, #258) +- Record ScanRun for scheduled Proxmox auto-sync. (#269) + +### Docs + +- User-facing FEATURES.md. (#248) +- CHANGELOG with full release history. (#264) + ## [2.6.1] - 2026-06-30 ### Added diff --git a/VERSION b/VERSION index 6a6a3d8..4a36342 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.6.1 +3.0.0 diff --git a/frontend/package-lock.json b/frontend/package-lock.json index f6cb45d..f795336 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "frontend", - "version": "2.6.1", + "version": "3.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "frontend", - "version": "2.6.1", + "version": "3.0.0", "dependencies": { "@base-ui/react": "^1.2.0", "@dagrejs/dagre": "^2.0.4", diff --git a/frontend/package.json b/frontend/package.json index 12da989..21c3de1 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "frontend", "private": true, - "version": "2.6.1", + "version": "3.0.0", "type": "module", "scripts": { "dev": "vite",