fix: 4 bugs + release 1.0.3 #5

Closed
domuk wants to merge 1 commit from fix/bugs-1-4 into main
Owner

Fixes all 4 bugs from Dom's testing session:

  1. Network page "unknown endpoint" — GET /network-node-positions route missing. Table existed in DB, nobody wired it. Added GET + PATCH + PUT.
  2. Settings infinite loading — server returned flat { "app.name": ... }, client expected { settings: {...}, version, port }. Fixed server response shape.
  3. Device type picker names truncated — Tailwind truncate class on labels. Removed, text now wraps.
  4. Agent add buttons do nothing — <Modal> in AgentForm missing open={true} prop. Modal returned null without it.

Also removes stale 0.1.0/1.0.0/1.0.1 tarballs (~270MB).

After merge: uninstall current module, reinstall with domuk/Ion-HomeLab. Docker logs should show version 1.0.3.

Fixes all 4 bugs from Dom's testing session: 1. **Network page "unknown endpoint"** — `GET /network-node-positions` route missing. Table existed in DB, nobody wired it. Added GET + PATCH + PUT. 2. **Settings infinite loading** — server returned flat `{ "app.name": ... }`, client expected `{ settings: {...}, version, port }`. Fixed server response shape. 3. **Device type picker names truncated** — Tailwind `truncate` class on labels. Removed, text now wraps. 4. **Agent add buttons do nothing** — `<Modal>` in AgentForm missing `open={true}` prop. Modal returned null without it. Also removes stale 0.1.0/1.0.0/1.0.1 tarballs (~270MB). **After merge:** uninstall current module, reinstall with `domuk/Ion-HomeLab`. Docker logs should show version 1.0.3.
1. Network map: add GET/PATCH/PUT /network-node-positions routes
   (table existed, no route served it — client got 'unknown endpoint')
2. Settings: server now returns { settings, version, port } shape
   (client expected nested object, server returned flat — infinite load)
3. Device type picker: remove truncate class, allow text wrap
4. Agent form: add open={true} to Modal (it returned null without it)

Removes stale 0.1.0/1.0.0/1.0.1 tarballs.
151 server + 153 client tests pass, build clean.
domuk closed this pull request 2026-08-21 16:48:45 +01:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
domuk/Ion-HomeLab!5
No description provided.