Commit Graph

  • 6e5bda5860 chore: bump python-multipart to 0.0.31 for CVE fixes Pouzor 2026-06-17 17:59:32 +02:00
  • 0796c96fc1 chore: resolve high-severity npm audit advisories Pouzor 2026-06-17 16:49:25 +02:00
  • 6fba0cdec4 fix: don't trap new child nodes under a non-container parent Pouzor 2026-06-17 14:23:49 +02:00
  • 2a4d109ee6 fix: persist manual node sizes and add width/height inputs Pouzor 2026-06-17 11:55:55 +02:00
  • 96bb048228 Merge pull request #204 from Pouzor/chore/bump-2.5.0 v2.5.0 Rémy 2026-06-12 01:16:25 +02:00
  • 88c006764a test: fix flaky per-service toggle assertion in SettingsModal Pouzor 2026-06-12 01:05:48 +02:00
  • 9c3dace12f chore: bump version to 2.5.0 Pouzor 2026-06-12 00:54:52 +02:00
  • ec53363fdb Merge pull request #203 from Pouzor/feat/scan-history-modal Rémy 2026-06-12 00:40:19 +02:00
  • 0e260ede73 feat: move scan history from sidebar panel into a modal Pouzor 2026-06-12 00:11:16 +02:00
  • 60902167c0 Merge pull request #202 from Pouzor/feat/node-into-container Rémy 2026-06-11 18:36:48 +02:00
  • 592e7865c5 fix(deps): bump zeroconf to 0.149.12 for CVE-2026-48045 Pouzor 2026-06-11 18:24:59 +02:00
  • f082c295fd feat: edit container parent in the node modal instead of detail panel Pouzor 2026-06-11 17:25:44 +02:00
  • 10b981ad1d feat: editable container selector to detach/re-parent a nested node Pouzor 2026-06-11 15:39:49 +02:00
  • 2058e453ff feat: drop node onto container node to nest it Pouzor 2026-06-11 14:59:25 +02:00
  • b776b6b8f1 Merge pull request #200 from Pouzor/feat/editable-node-groups Rémy 2026-06-11 02:05:34 +02:00
  • fe3787f0cd fix: persist group description with Ctrl+S, not just on blur Pouzor 2026-06-11 01:48:22 +02:00
  • 7ea1fc2d69 feat: editable node groups (add/remove members, description) Pouzor 2026-06-10 16:50:36 +02:00
  • 71cc183efb Merge pull request #199 from Pouzor/feat/multiline-edge-labels Rémy 2026-06-10 15:13:12 +02:00
  • 7873f8b94f feat: multi-line edge labels Pouzor 2026-06-10 12:04:10 +02:00
  • b34b40794d Merge pull request #198 from Pouzor/fix/status-ping-service-color Rémy 2026-06-10 11:13:06 +02:00
  • ed310f0d8d fix(status): keep non-HTTP services grey instead of red Pouzor 2026-06-10 10:48:03 +02:00
  • 2db173cd56 fix(ws): idempotent connection removal, release slot on any error Pouzor 2026-06-10 09:58:06 +02:00
  • d032103b7d fix(types): add type params to broadcast_service_status services arg Pouzor 2026-06-10 02:44:06 +02:00
  • bcc488993d feat: per-service status checks with offline colouring Pouzor 2026-06-10 02:13:15 +02:00
  • aa0a97c245 fix: reduce status flapping, add IPv6 ping, color manual web services Pouzor 2026-06-09 21:20:05 +02:00
  • a39d4d4406 Merge pull request #197 from Pouzor/some-fixes Rémy 2026-06-09 17:26:56 +02:00
  • 7c2417f5a9 fix(security): resolve code scanning alerts Pouzor 2026-06-09 16:51:32 +02:00
  • ea66e6c9c7 chore: bump hono to 4.12.21+ and ignore versioned db backups Pouzor 2026-06-09 16:29:52 +02:00
  • f78bac6e6b Merge pull request #192 from Pouzor/chore/bump-2.4.0 v2.4.0 Rémy 2026-06-05 16:24:23 +02:00
  • a0bfb97517 chore: bump version to 2.4.0 Pouzor 2026-06-05 16:21:43 +02:00
  • ff9c4735e0 Merge pull request #191 from Pouzor/fix/persist-show-port-numbers Rémy 2026-06-05 16:04:27 +02:00
  • 2f3e986d4a fix(nodes): persist show_port_numbers across reloads Pouzor 2026-06-05 15:53:58 +02:00
  • 0a4bac30ac Merge pull request #190 from Pouzor/fix/save-button-event-arg Rémy 2026-06-05 15:29:51 +02:00
  • ba2f6564ec fix(canvas): Save button no-op due to leaked click event Pouzor 2026-06-05 15:22:13 +02:00
  • 754a79d21f Merge pull request #189 from Pouzor/feat/cross-design-copy-paste Rémy 2026-06-05 14:24:33 +02:00
  • b52bbc6d9f feat(settings): move Hide IP toggle into Settings modal, persist it Pouzor 2026-06-05 11:26:28 +02:00
  • c67b1775a5 feat(canvas): copy/paste nodes across designs Pouzor 2026-06-05 10:52:44 +02:00
  • 5940e11860 Merge pull request #188 from Pouzor/refactor/settings-modal Rémy 2026-06-05 10:17:22 +02:00
  • fa8f949b45 refactor(settings): move sidebar settings into a modal Pouzor 2026-06-05 10:00:39 +02:00
  • 6e17a2afc6 Merge pull request #187 from Pouzor/fix/edge-anim-css Rémy 2026-06-05 02:03:06 +02:00
  • 2375efa6b7 refactor(edges): use CSS animations for snake/flow edges instead of SVG SMIL Pouzor 2026-06-05 01:54:54 +02:00
  • 61fbebb13e Merge pull request #185 from Pouzor/feat/liveview-design-param Rémy 2026-06-04 21:35:08 +02:00
  • 05fb67e7f0 feat(liveview): header View link opens active design as read-only canvas Pouzor 2026-06-04 14:10:29 +02:00
  • 1a426f6301 Merge pull request #177 from pranjal-joshi/feat/electrical Rémy 2026-06-04 13:20:22 +02:00
  • f56dfea838 fix(liveview): allow zoom-out to 0.25 so large infra fits Pouzor 2026-06-04 13:00:29 +02:00
  • 6784b8f6be refactor(ui): harden pending-devices keyboard handler Pouzor 2026-06-03 01:31:50 +02:00
  • 01fce64b2c fix(ui): Enter restores hidden devices instead of approving them Pouzor 2026-06-03 01:09:36 +02:00
  • 79093fdcfb fix(ui): close pending/hidden devices modal via the X on Firefox Pouzor 2026-06-03 00:59:28 +02:00
  • 4ce8a12720 test: guard legacy -> multi-design migration (no data loss on upgrade) Pouzor 2026-06-02 16:52:42 +02:00
  • cc2cc72482 Merge remote-tracking branch 'origin/main' into feat/electrical Pouzor 2026-06-02 16:10:46 +02:00
  • 12d527aad6 feat: manage canvases with custom name and icon feat/electrical Pouzor 2026-06-02 15:47:57 +02:00
  • 73b479a408 Merge pull request #182 from Pouzor/chore/dependabot-qs-brace-expansion Rémy 2026-06-02 11:04:27 +02:00
  • 16183285b5 chore(deps): bump qs to 6.15.2 and brace-expansion to 5.0.6 Pouzor 2026-06-02 10:10:04 +02:00
  • 3b3cc1eba0 Merge pull request #181 from Pouzor/chore/bump-2.3.0 v2.3.0 Rémy 2026-05-31 23:58:05 +02:00
  • 3da5517996 chore: bump version to 2.3.0 Pouzor 2026-05-31 23:51:26 +02:00
  • cb26da3de5 Merge pull request #180 from Pouzor/feat/issue-174-mcp-full-node-schema Rémy 2026-05-31 23:14:31 +02:00
  • 23a0a47a7f feat(mcp): expose full node schema in create_node/update_node (#174) Pouzor 2026-05-31 22:53:00 +02:00
  • aac6c09a04 Merge pull request #178 from Pouzor/feat/issue-168-mac-in-properties Rémy 2026-05-31 16:39:50 +02:00
  • bf90d6312b fix(canvas): include MAC property in approved node sent to canvas (#168) Pouzor 2026-05-31 16:15:14 +02:00
  • ec15c260e1 feat(scan): carry scanned MAC onto approved nodes (#168) Pouzor 2026-05-31 14:47:15 +02:00
  • 47ab3a9a76 Merge pull request #176 from Pouzor/fix/issue-167-zigbee-pending-revival Rémy 2026-05-31 14:21:24 +02:00
  • eb7b0c6d38 test: fix canvasApi.load test to expect params arg Pranjal Joshi 2026-05-31 15:07:29 +05:30
  • be320c2ac4 fix: auto-create default design in save_canvas when none exists Pranjal Joshi 2026-05-31 15:03:54 +05:30
  • 60ce648a96 ci: fix remaining lint/type errors - react-compiler deps, None-indexable Pranjal Joshi 2026-05-31 14:56:55 +05:30
  • d5e35a885d ci: fix lint/type errors - missing electrical icons, unused vars, mypy issues Pranjal Joshi 2026-05-31 14:53:38 +05:30
  • 3a57d809a4 fix: compatibility with multi-design schema for scan/zigbee/liveview/CustomStyleModal Pranjal Joshi 2026-05-31 14:44:17 +05:30
  • 46435605eb feat: multi-design canvas system with electrical nodes/edges Pranjal Joshi 2026-05-31 14:35:22 +05:30
  • e8bcf04b46 fix(zigbee): revive orphaned approved devices on re-import (#167) Pouzor 2026-05-31 01:54:24 +02:00
  • 4ba04660c8 Merge pull request #175 from Pouzor/fix/zeroconf-cve-bump Rémy 2026-05-31 01:33:12 +02:00
  • 4b06ce6ef6 fix(deps): bump zeroconf 0.131.0 -> 0.149.7 for CVE fixes Pouzor 2026-05-31 01:26:42 +02:00
  • 6761f73c17 Merge pull request #172 from Pouzor/feat/switch-ports-64-fibre-edge Rémy 2026-05-31 01:09:36 +02:00
  • 1431f5b19e feat(canvas): raise switch port cap to 64, add port numbers and fibre edge type Pouzor 2026-05-29 17:56:51 +02:00
  • b5628e18fa chore(release): bump version to 2.2.0 v2.2.0 Pouzor 2026-05-29 10:42:19 +02:00
  • dc70805673 Merge pull request #166 from CodeWarrior4Life/pr-laptop-mobile-types Rémy 2026-05-29 10:25:35 +02:00
  • 05c24d622b style(themes): align laptop/mobile keys + theme-coherent mobile accents Pouzor 2026-05-29 10:12:04 +02:00
  • 541e25327b Merge pull request #158 from pranjal-joshi/feat/collapsible Rémy 2026-05-29 09:38:20 +02:00
  • 9823be9d78 fix(liveview): apply collapse filter in read-only canvas Pouzor 2026-05-29 09:27:45 +02:00
  • b71c96897a fix(canvas): make collapse reachable + persist for every node type Pouzor 2026-05-29 08:58:36 +02:00
  • 20e1820a4e refactor(canvas): promote collapsed to first-class NodeData field + edge rewire Pouzor 2026-05-29 01:34:21 +02:00
  • 517486ff79 perf(canvas): memoize collapse visibility filter + add tests Pouzor 2026-05-29 01:09:46 +02:00
  • b5b1056ae6 Add laptop and mobile node types Cyril Grosse III 2026-05-28 15:55:46 -04:00
  • 66a9a57861 Merge pull request #163 from Pouzor/feat/lxc-mcp-install-script Rémy 2026-05-28 00:50:49 +02:00
  • 529c75a175 feat(scripts): lxc-mcp-install env-var overrides + repo clone fallback feat/lxc-mcp-install-script Pouzor 2026-05-27 22:27:54 +02:00
  • fc765fa255 ci(docker): publish homelable-mcp image to GHCR Pouzor 2026-05-27 21:32:55 +02:00
  • 77159ce1cd feat(scripts): add LXC/bare-metal MCP install script Pouzor 2026-05-26 15:13:14 +02:00
  • 69aa8256f0 fix: add null-safe default for nodes array in GroupRectNode pranjal-joshi 2026-05-18 03:03:28 +00:00
  • 78b43a300f fix: simplify collapse tests to focus on unit tests, avoid act() warnings pranjal-joshi 2026-05-18 02:59:36 +00:00
  • 995de26591 fix: remove any types and unused variables in test file pranjal-joshi 2026-05-18 02:40:05 +00:00
  • 525dfe5ece feat: add collapsible/expandable zones for canvas decluttering pranjal-joshi 2026-05-17 19:37:04 +00:00
  • d066f37e88 Merge branch 'Pouzor:main' into main Pranjal Joshi 2026-05-18 00:51:14 +05:30
  • 004623bae5 Merge pull request #1 from pranjal-joshi/feat/zigbee Pranjal Joshi 2026-05-18 00:50:30 +05:30
  • f8635df1c5 bump: version 2.1.1 v2.1.1 Pouzor 2026-05-17 00:30:21 +02:00
  • 1cc9b7c52f Merge pull request #155 from Pouzor/fix/liveview-parity Rémy 2026-05-16 22:28:38 +02:00
  • fdf2b1f2be chore(liveview): include setTheme/setCustomStyle in effect deps Pouzor 2026-05-16 21:52:52 +02:00
  • 5630e7d202 fix(liveview): nest docker children, apply theme & custom style Pouzor 2026-05-16 21:49:55 +02:00
  • be705f0cb9 bump: version 2.1.0 Pouzor 2026-05-16 18:18:46 +02:00
  • 1790d24ee7 Merge pull request #154 from Pouzor/feat/docker-container-lxc-parent v2.1.0 Rémy 2026-05-16 18:03:31 +02:00
  • 8b97f578c6 feat(node-modal): sanitize parent_id on type change and exclude descendants Pouzor 2026-05-16 17:41:58 +02:00
  • 48e7b3c690 Merge pull request #153 from Pouzor/feat/docker-container-lxc-parent Rémy 2026-05-16 17:11:50 +02:00
  • 3a4df578ec feat(node-modal): restore Parent Container selector for child types Pouzor 2026-05-16 17:08:06 +02:00