Pouzor
80ebbca804
chore: bump version to 3.1.1
2026-07-19 22:17:59 +02:00
Pouzor
f1fe82646d
chore: bump version to 3.1.0
2026-07-18 02:22:29 +02:00
Pouzor
9331bc43cb
chore: bump version to 3.0.0
...
Release 3.0.0. See CHANGELOG.md for full details.
2026-07-10 17:06:20 +02:00
Rémy
332b6fb4f3
Merge pull request #246 from Pouzor/release/2.6.1
...
Release 2.6.1: Z-Wave manual node type + standalone multi-canvas
2026-06-30 14:45:53 +02:00
Pouzor
6e21218f05
chore: bump version to 2.6.1
2026-06-30 14:39:06 +02:00
Pouzor
52de302f2b
build: typecheck with tsc -b to match the production build
...
The `typecheck` script ran `tsc --noEmit` against the root tsconfig, which has
`files: []` and only project references — so without `-b` it checked nothing in
src and let real type errors (e.g. theme_id) reach Docker CI. Switch to `tsc -b`
(same as the build) so pre-commit and the Quality job catch them locally.
ha-relevant: no
2026-06-30 09:49:38 +02:00
Pouzor
a05c82b4f6
chore: bump version to 2.6.0
2026-06-29 01:37:58 +02:00
Pouzor
b70ee78d25
chore: bump version to 2.5.1
...
ha-relevant: no
2026-06-18 01:51:13 +02:00
Pouzor
0796c96fc1
chore: resolve high-severity npm audit advisories
...
The dependency-audit CI step (npm audit --audit-level=high) was failing
on pre-existing transitive advisories. Force patched versions via
overrides and bump vite to a patched 7.x:
- esbuild ^0.28.1 (GHSA-g7r4-m6w7-qqqr, high)
- form-data ^4.0.6 (GHSA-hmw2-7cc7-3qxx, high)
- vite ^7.3.5 (GHSA-v6wh-96g9-6wx3 / GHSA-fx2h-pf6j-xcff, high)
Audit now passes at --audit-level=high (only a low @babel/core and
moderate js-yaml remain, both below the gate and build/dev-time only;
js-yaml is a direct dep so it can't be overridden). Build + full test
suite (1130) green on the bumped toolchain.
ha-relevant: no
2026-06-17 16:49:25 +02:00
Pouzor
9c3dace12f
chore: bump version to 2.5.0
...
ha-relevant: no
2026-06-12 00:54:52 +02:00
Pouzor
ea66e6c9c7
chore: bump hono to 4.12.21+ and ignore versioned db backups
...
Add npm override forcing hono>=4.12.21 to resolve 4 Dependabot alerts
(transitive via shadcn CLI, dev-only). Add *.db.back-* to .gitignore
to exclude versioned database backups.
ha-relevant: no
2026-06-09 16:29:52 +02:00
Pouzor
a0bfb97517
chore: bump version to 2.4.0
...
ha-relevant: no
2026-06-05 16:21:43 +02:00
Pouzor
3da5517996
chore: bump version to 2.3.0
2026-05-31 23:51:26 +02:00
Pouzor
b5628e18fa
chore(release): bump version to 2.2.0
2026-05-29 10:42:19 +02:00
Pouzor
f8635df1c5
bump: version 2.1.1
2026-05-17 00:30:21 +02:00
Pouzor
be705f0cb9
bump: version 2.1.0
2026-05-16 18:18:46 +02:00
Pouzor
8541922386
bump: version 2.0.3
2026-05-13 11:37:06 +02:00
Pouzor
0680566081
bump: 2.0.2
2026-05-11 19:55:21 +02:00
Pouzor
a66e6aa906
bump: version 2.0.1
2026-05-11 16:11:51 +02:00
Pouzor
8e8f01d6ca
bump version 2.0.0
2026-05-11 02:23:48 +02:00
pranjal-joshi
5b5866d8d6
fix: update axios to ^1.15.2 and audit fix
...
- Update axios from ^1.13.6 to ^1.15.2 to fix high-severity vulnerabilities (SSRF, prototype pollution, CRLF injection)
- Run npm audit fix to patch transitive dependencies
- Resolves dependency-audit CI failure
Co-authored-by: CyberClaw <noreply@openclaw.ai >
2026-05-06 16:56:03 +02:00
Pouzor
56cfbd1e76
bump version 1.13.0
2026-05-03 22:44:38 +02:00
Pouzor
2cc97a6de9
bump: version 1.12.0
2026-04-24 15:33:09 +02:00
Pouzor
528c362633
bump: version 1.11.0
2026-04-23 02:38:31 +02:00
findthelorax
26633f760d
aligned services and path styling
2026-04-23 00:55:14 +02:00
Pouzor
daa78a036a
bump: version 1.10.2
2026-04-21 11:52:43 +02:00
Pouzor
4260a6582c
Bimp version 1.10.1
2026-04-20 15:05:12 +02:00
Pouzor
6c9974b357
bump version 1.10
2026-04-19 22:13:40 +02:00
Pouzor
e0f96001e2
chore: bump version to 1.9.0
2026-04-09 14:06:24 +02:00
Pouzor
8bd1c48976
chore: bump version to 1.8.3
2026-04-07 01:04:10 +02:00
Pouzor
19cb4b71f5
chore: upgrade lucide-react to v1.7.0
2026-04-07 00:06:21 +02:00
Pouzor
3bd18ab543
chore: bump version to 1.8.2
2026-04-05 15:01:57 +02:00
Pouzor
0e59f15608
chore: bump version to 1.8.1
2026-04-05 10:32:37 +02:00
Pouzor
08a3a689c5
chore: bump version to 1.8.0
2026-04-04 23:29:20 +02:00
Pouzor
5a3e8ea0b1
chore: bump version to 1.7.1
2026-04-03 00:12:22 +02:00
Pouzor
d5069d9b96
chore: bump version to 1.7.0
2026-04-02 01:22:22 +02:00
Pouzor
985ced6bf5
chore: bump version to 1.6.0
2026-03-31 00:33:28 +02:00
Pouzor
49963c79f7
chore: bump version to 1.5.0
2026-03-29 19:35:08 +02:00
Pouzor
61b30a95fe
chore: bump version to 1.4.0
2026-03-28 17:59:25 +01:00
Pouzor
0f643477f6
fix: move service_signatures.json inside app package and bump to 1.3.3
...
The file was in /app/data/ which gets overwritten by the Docker volume
mount (backend_data:/app/data), making it invisible at runtime and
causing scan failures on fresh installs. Moved to /app/app/data/ so
it stays baked into the image.
2026-03-27 17:54:39 +01:00
Pouzor
861d2822b9
fix: add iputils-ping to Docker image and bump version to 1.3.2
...
ping was missing from python:3.13-slim — ping check method always
returned offline on fresh Docker installs.
2026-03-27 14:59:58 +01:00
Pouzor
ec0519d2b7
chore: bump version to 1.3.1
2026-03-27 11:26:26 +01:00
Pouzor
821e324111
fix: downgrade eslint to ^9.x — eslint-plugin-react-hooks incompatible with eslint 10
2026-03-27 09:26:54 +01:00
Pouzor
ea3adc0f94
update dependency
2026-03-27 09:21:46 +01:00
Pouzor
2e49c14028
feat: add YAML export — serialize canvas nodes/edges to downloadable .yaml file
2026-03-23 21:59:04 +01:00
Pouzor
c0f1d1ff1a
chore: bump version to 1.0.0
2026-03-10 00:30:05 +01:00
Pouzor
0bd714a68b
feat: Phase 3 & 4 — monitoring, discovery, polish, deployment
...
Phase 3 — Discovery & Monitoring:
- Network scanner: nmap wrapper + mock fallback, fingerprint service (35 signatures)
- Status checker: ping/http/https/tcp/ssh/prometheus/health per-node checks
- APScheduler: status checks every 60s, WebSocket broadcast
- WebSocket /ws/status: live node status updates to frontend
- Sidebar panels: Pending Devices, Hidden Devices, Scan History
- Auth token persisted to localStorage (survive page refresh)
- 24 new backend tests (scan flow + status_checker)
Phase 4 — Polish & Deployment:
- Auto-layout: Dagre hierarchical TB via Toolbar button
- Export PNG: html-to-image download via Toolbar button
- Scan config modal: CIDR ranges + check interval, GET/POST /api/v1/scan/config
- Dockerfile.backend (Python 3.13 slim + nmap), Dockerfile.frontend (nginx)
- docker-compose.yml with data volume and NET_RAW cap for ping
- scripts/lxc-install.sh: Proxmox VE systemd bootstrap
- README.md: quick-start, config reference, stack overview
2026-03-07 00:45:50 +01:00
Pouzor
44a448e26d
fix: all lint errors, test + lint pre-commit passing
...
Frontend:
- Split nodeTypes/edgeTypes into separate .ts files (react-refresh)
- Remove setState-in-effect in NodeModal (key prop reset)
- Fix handleSave accessed before declaration (useRef pattern)
- Exclude src/components/ui/** from eslint (shadcn generated)
- Use defineConfig from vitest/config for test type support
Backend:
- ruff --fix: sort imports, datetime.UTC alias
- Raise line-length to 120, ignore E501 in tests
- Break long update_node/update_edge signatures
- pyproject.toml: per-file-ignores for tests
2026-03-06 23:58:10 +01:00
Pouzor
9bb34c99cc
feat: add frontend source (fix submodule), compact node design
...
- Remove nested .git from Vite scaffold
- Horizontal node layout: icon left, label+IP right, reduced height
2026-03-06 23:31:15 +01:00