-
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
-