Commit Graph

  • 9670d0a86a feat: proxmox import diagnostics, node style fix, and cluster edges Pouzor 2026-07-06 10:26:52 +02:00
  • abefc42fdf fix: tolerate legacy NULL properties on pending devices Pouzor 2026-07-06 00:01:27 +02:00
  • ab36ba6f81 feat: import hosts/VMs/LXC from Proxmox VE with optional auto-sync Pouzor 2026-07-05 18:58:12 +02:00
  • 1d40d70150 Merge pull request #252 from Pouzor/feat/configurable-edge-line-style Pouzor - Rémy Jardient 2026-07-05 15:19:54 +02:00
  • 485d2f2b04 feat: configurable edge line style + width per type and per edge Pouzor 2026-07-05 14:11:01 +02:00
  • 40ec26ab7e Merge pull request #250 from Pouzor/feat/edge-arrowheads Pouzor - Rémy Jardient 2026-07-05 11:59:45 +02:00
  • c95d104245 feat: selectable marker shapes per edge endpoint Pouzor 2026-07-05 11:30:49 +02:00
  • 1cf525844b feat: arrowhead endpoints for edges + fix parallel edges not rendering Pouzor 2026-07-05 01:16:26 +02:00
  • ae2d3e1eab Merge pull request #249 from Pouzor/feat/customizable-connection-points-per-side Pouzor - Rémy Jardient 2026-07-04 15:32:05 +02:00
  • e8530ad3db feat: shortcut from node Appearance to canvas-wide type style Pouzor 2026-07-04 15:14:33 +02:00
  • e39ab7d530 fix: restore connection-handle magnet area (unclip node root) Pouzor 2026-07-04 12:59:08 +02:00
  • 738eac3ebb fix: restore node overflow-hidden (oversized resize handles) Pouzor 2026-07-04 01:47:16 +02:00
  • 1479c777d0 fix: replace Proxmox cluster handles with configurable side points Pouzor 2026-07-04 01:35:28 +02:00
  • 6302c43e06 fix: persist top/left/right connection-point counts (issue #243) Pouzor 2026-07-04 00:04:24 +02:00
  • 63e664efdd feat: widen node modal, two-column layout, unclip side handles Pouzor 2026-07-04 00:03:09 +02:00
  • b708a08fd0 feat: customizable connection points per side (issue #243) Pouzor 2026-07-03 21:25:14 +02:00
  • c9a35b730d Merge pull request #248 from Pouzor/docs/features-md Pouzor - Rémy Jardient 2026-07-03 14:51:24 +02:00
  • d573cffe0e docs: link README to FEATURES.md before install section Pouzor 2026-07-03 14:44:37 +02:00
  • b59476f2f9 docs: add user-facing FEATURES.md Pouzor 2026-07-03 14:30:48 +02:00
  • 9b40ba0b7c Merge pull request #247 from Pouzor/fix/mesh-import-duplicate-nodes Pouzor - Rémy Jardient 2026-07-03 12:16:47 +02:00
  • 6f82c15c69 fix: backfill inventory row for on-canvas mesh devices missing one Pouzor 2026-07-03 12:08:53 +02:00
  • 1de6e91ba3 feat: colour device-inventory role badge by node-type accent Pouzor 2026-07-03 11:07:48 +02:00
  • 3f6e9b00f7 fix: send zigbee/zwave coordinator to pending inventory, not auto-canvas Pouzor 2026-07-03 02:43:42 +02:00
  • 60383bee64 fix: tolerate same device on multiple canvases in zigbee/zwave import Pouzor 2026-07-03 01:52:56 +02:00
  • b0cf0deab0 Merge pull request #207 from pranjal-joshi/pranjal/floorplan Pouzor - Rémy Jardient 2026-07-03 00:48:39 +02:00
  • bdde03cdfa feat: floor plan selection handles, dbl-click edit, bottom z-index Pouzor 2026-07-03 00:03:16 +02:00
  • 6160090919 revert: drop zigbee LQI edge coloring and path highlighting Pouzor 2026-07-02 17:16:51 +02:00
  • 1ed013bde2 feat: floor plan viewport rendering, per-canvas config, server media upload Pouzor 2026-07-02 16:36:25 +02:00
  • 046c99e219 fix: null -> undefined for StandaloneCanvas.floorMap Pranjal Joshi 2026-07-02 10:33:57 +05:30
  • 8821b05b7b feat: floor plan map, LQI edge coloring, zigbee path highlighting, eslint/test fixes, vite audit fix Pranjal Joshi 2026-06-15 16:37:41 +05:30
  • c0c42d5f46 chore: gitignore docs/database-model.md Pouzor 2026-06-30 14:54:15 +02:00
  • 332b6fb4f3 Merge pull request #246 from Pouzor/release/2.6.1 v2.6.1 Rémy 2026-06-30 14:45:53 +02:00
  • a8d365c1ee Merge pull request #245 from Pouzor/feat/standalone-multi-canvas Rémy 2026-06-30 14:45:36 +02:00
  • 6e21218f05 chore: bump version to 2.6.1 Pouzor 2026-06-30 14:39:06 +02:00
  • fb33e5cb16 feat: add Z-Wave node types to add/edit node modal Pouzor 2026-06-30 14:38:02 +02:00
  • 52de302f2b build: typecheck with tsc -b to match the production build Pouzor 2026-06-30 09:49:38 +02:00
  • f2162a663a Merge pull request #244 from Pouzor/feat/standalone-multi-canvas Rémy 2026-06-30 01:10:52 +02:00
  • 1f2d298419 fix: type standalone canvas theme_id as ThemeId Pouzor 2026-06-30 00:58:42 +02:00
  • d1c052c9e8 feat: hide header View link in standalone mode Pouzor 2026-06-30 00:48:56 +02:00
  • 79cac7d80f feat: hide node stats footer in standalone mode Pouzor 2026-06-30 00:23:48 +02:00
  • c356a65a5f fix: repair live view + settings in standalone multi-canvas mode Pouzor 2026-06-30 00:05:13 +02:00
  • ca171089c2 feat: support multi-canvas (designs) in frontend-only standalone mode Pouzor 2026-06-29 23:13:56 +02:00
  • e153b42b2e Merge pull request #241 from Pouzor/docs/zwave-import Rémy 2026-06-29 02:10:46 +02:00
  • 20dc9069d7 docs: add Z-Wave import section to README and full guide Pouzor 2026-06-29 02:08:06 +02:00
  • c7b4db206b Merge pull request #240 from Pouzor/release/2.6.0 v2.6.0 Rémy 2026-06-29 01:51:18 +02:00
  • a05c82b4f6 chore: bump version to 2.6.0 Pouzor 2026-06-29 01:37:58 +02:00
  • 9a066a3d6e Merge pull request #239 from Pouzor/fix/export-printing-165 Rémy 2026-06-29 01:17:48 +02:00
  • f0af367c34 fix: force export background on the live react-flow element Pouzor 2026-06-29 01:13:55 +02:00
  • 46185d187f fix: actually apply white export background over react-flow root Pouzor 2026-06-29 01:02:00 +02:00
  • fd2c50c1aa fix: white background option for export + Firefox download Pouzor 2026-06-29 00:47:39 +02:00
  • 8b9972ca78 Merge pull request #238 from Pouzor/feat/svg-export-211 Rémy 2026-06-29 00:27:11 +02:00
  • 313feb8ceb feat: add SVG export option to canvas export modal Pouzor 2026-06-28 23:52:28 +02:00
  • 23673eb0ca Merge pull request #237 from Pouzor/fix/mcp-create-design-id Rémy 2026-06-28 15:52:39 +02:00
  • cbc2bc03c2 fix: attach MCP-created nodes/edges to a design (#225) Pouzor 2026-06-28 14:00:59 +02:00
  • 7e99d77edc Merge pull request #236 from Pouzor/fix/scan-stop-cancellation Rémy 2026-06-28 11:24:27 +02:00
  • da2c1c356a fix: make scan stop interrupt in-flight nmap range Pouzor 2026-06-28 11:13:14 +02:00
  • 3cedb40d17 Merge pull request #235 from Pouzor/fix/auto-layout-child-port-order Rémy 2026-06-28 01:09:13 +02:00
  • 7fdce6af37 fix: order auto-layout children by parent port number Pouzor 2026-06-28 01:03:38 +02:00
  • c1b0c42f0c Merge pull request #234 from Pouzor/feat/center-new-nodes-on-screen Rémy 2026-06-28 00:37:51 +02:00
  • 2a8c9d618b feat: drop new nodes at centre of visible canvas Pouzor 2026-06-28 00:27:18 +02:00
  • e811d83ceb Merge pull request #233 from Pouzor/feat/inventory-timestamps Rémy 2026-06-27 23:39:32 +02:00
  • c8d25c2383 fix: bulk-approve places every selected device onto the active canvas Pouzor 2026-06-27 19:02:28 +02:00
  • 3020b400ed fix: declare transient node timestamp attrs on PendingDevice Pouzor 2026-06-27 14:29:22 +02:00
  • 8f8d9fe209 style: fit 3 inventory tiles per row Pouzor 2026-06-27 13:56:27 +02:00
  • 612280e924 feat: show inventory timestamps on Device Inventory tiles Pouzor 2026-06-27 13:24:29 +02:00
  • 19b7d38ec0 feat: surface inventory timestamps on nodes Pouzor 2026-06-27 03:13:49 +02:00
  • b3f7c38c67 Merge pull request #232 from Pouzor/docs/scanner-http-ranges Rémy 2026-06-27 02:11:42 +02:00
  • 5b20d4fd75 docs: document SCANNER_HTTP_RANGES port-spec format Pouzor 2026-06-27 02:05:40 +02:00
  • 16e2dedab0 Merge pull request #219 from hooli/fix/markdown-copy Rémy 2026-06-27 01:55:53 +02:00
  • c8ed63712d refactor: extract copyToClipboard util with HTTP fallback + tests Pouzor 2026-06-26 23:51:23 +02:00
  • 10fdab52af Merge branch 'main' into fix/markdown-copy Pouzor 2026-06-26 23:28:30 +02:00
  • eddf752b50 Merge pull request #224 from Pouzor/feat/zwave-scan Rémy 2026-06-26 23:03:49 +02:00
  • 13420bead8 fix: approve devices onto the active design + Z-Wave node fields Pouzor 2026-06-26 21:58:31 +02:00
  • d41896fadf fix: render styled canvas nodes for zwave types Pouzor 2026-06-26 20:42:52 +02:00
  • f749b38edc fix: reset Custom Style draft on reopen Pouzor 2026-06-26 16:20:30 +02:00
  • ecf3cbdfe4 feat: group node types by category in Custom Style editor Pouzor 2026-06-26 16:02:23 +02:00
  • 5b08d57124 fix: add zwave node types to canvas theme maps Pouzor 2026-06-26 13:58:30 +02:00
  • 9b8f15bec3 feat: show Z-Wave scan runs in Scan History Pouzor 2026-06-26 13:10:12 +02:00
  • 8faf5c1c79 feat: add Z-Wave network scan via MQTT gateway Pouzor 2026-06-26 11:19:37 +02:00
  • c6076d133a Merge pull request #222 from Pouzor/feat/http-probe-deep-scan Rémy 2026-06-26 02:12:39 +02:00
  • 662a240b05 fix: collapse duplicate inventory rows for the same device Pouzor 2026-06-26 01:58:53 +02:00
  • dfeb981e40 feat: add 'With services' filter to Device Inventory Pouzor 2026-06-26 01:40:56 +02:00
  • 430c14ed5e fix: rename left-panel nav item to Device Inventory Pouzor 2026-06-26 01:24:04 +02:00
  • 234019c7b7 fix: declare transient canvas_count on PendingDevice for mypy Pouzor 2026-06-25 21:33:05 +02:00
  • d7ab4ba49a feat: Device Inventory — show all scanned devices with canvas-presence Pouzor 2026-06-25 18:05:13 +02:00
  • 96107cc657 feat: seed port-agnostic http_regex signatures for ~50 popular homelab apps Pouzor 2026-06-25 14:47:58 +02:00
  • c68084b751 test: update client trigger assertion for deep-scan body Pouzor 2026-06-24 10:40:03 +02:00
  • d01630bf37 feat: add Deep Scan toggle to scan dialog Pouzor 2026-06-24 10:31:32 +02:00
  • b6423c0115 feat: expose deep-scan settings via API and persisted config Pouzor 2026-06-24 10:04:31 +02:00
  • 9d1ebd6c6e feat: wire deep-scan port ranges and HTTP probe into scanner Pouzor 2026-06-23 14:04:15 +02:00
  • 44e0029f2b feat: add async HTTP prober for deep-scan service identification Pouzor 2026-06-23 13:41:32 +02:00
  • b20c47a0a5 feat: add tiered service matching with http_regex and port-agnostic signatures Pouzor 2026-06-23 12:25:10 +02:00
  • be5771f7d0 Merge pull request #220 from Biztactix-Ryan/feat/oui-vendor-expansion Rémy 2026-06-23 11:37:36 +02:00
  • 5d62df45f7 chore: bump zeroconf to 0.149.16 for CVE-2026-48487 Pouzor 2026-06-23 11:28:59 +02:00
  • 83b296747c chore: fix high-severity npm audit advisories (undici, babel, js-yaml) Pouzor 2026-06-23 11:03:53 +02:00
  • 77718a5239 feat: expand MAC OUI database with router, switch, AP, NAS, and camera vendors Ryan Tregea 2026-06-22 04:11:37 +00:00
  • 40f3edce68 Fix: Markdow Copy now works over non-secure HTTP hooli 2026-06-20 01:22:22 +01:00
  • 1efc1c95ca Merge pull request #217 from Pouzor/chore/bump-2.5.1 v2.5.1 Rémy 2026-06-18 02:14:16 +02:00
  • b70ee78d25 chore: bump version to 2.5.1 Pouzor 2026-06-18 01:51:13 +02:00
  • 9efaaccb51 Merge pull request #210 from Pouzor/fix/node-resize-persist Rémy 2026-06-18 01:39:07 +02:00