• v0.9.35 9e1bf8516d

    v0.9.35 Stable

    calum released this 2026-08-15 14:04:09 +01:00 | 1 commits to main since this release

    0.9.35 — MAC Collection Sheet: per-INTERFACE subsets (a multi-NIC device is pickable per NIC on different VLANs); interfaces already assigned to another subset are hidden from all pickers; Zone column replaced with Media/Speed (after Interface); MAC column visually emphasised (amber header + bordered body cells). Migration 027 (per-interface storage) autoexpands legacy per-device rows on save — no data loss. Requires both this client and the backend deployed at 10.76.50.160.

    Downloads
  • v0.9.34 214031fae0

    v0.9.34 Stable

    calum released this 2026-08-15 13:20:16 +01:00 | 2 commits to main since this release

    0.9.34 — Switch Diagram IPs now render (ADR-N103). Root cause found via trace against a real project: the server template's port_detail-by-port lookup key ('2') didn't match the client's port_detail.port ('Port 2'), so every IP silently dropped in the server template's join. Client now emits matching keys. Verified end-to-end against a real project.sqlite render: 48/48 patched ports show their IPs.

    Downloads
  • v0.9.33 806481b8f5

    v0.9.33 Stable

    calum released this 2026-08-15 12:44:41 +01:00 | 3 commits to main since this release

    0.9.33 — Switch Diagram + IP Tables now call ONE function (ADR-N102). Previous attempts wrote equivalent-looking resolvers that diverged on real data; this one extracts IP Tables' inline loop as a shared function both consumers call. Divergence between the two views is now impossible by construction. Client-side fix.

    Downloads
  • v0.9.32 039cce9a9d

    v0.9.32 Stable

    calum released this 2026-08-15 12:15:59 +01:00 | 4 commits to main since this release

    0.9.32 — Switch Diagram port-detail IP now uses the row's OWN Vlan reference (ADR-N101). One Vlan identity per row drives both the VLAN column AND the IP/MAC lookup; matches interface_addresses.vlan_row_id (stable UUID) instead of re-deriving a VLAN key. Structurally impossible for the VLAN column to display correctly with a blank IP. Client-side fix, no backend redeploy.

    Downloads
  • v0.9.31 4a98d384db

    v0.9.31 Stable

    calum released this 2026-08-15 11:34:38 +01:00 | 5 commits to main since this release

    0.9.31 — Switch Diagram port-detail IP now uses the SAME lookup as IP Tables (ADR-N100). Fixes blank IPs on peers whose stored address ownership differs from the physical patch identity (LAG-owned addresses, mgmt-owned, etc). Parity test locks the invariant against silent divergence.

    Downloads
  • v0.9.30 a8b874d434

    v0.9.30 Stable

    calum released this 2026-08-15 10:40:06 +01:00 | 7 commits to main since this release

    0.9.30 — Switch Diagram render fixes: trunk T no longer covers peer short-name; Cable column removed; long VLAN names ('Utility Internet') fit on one line. Server + offline templates both updated (ADR-N066 verified).

    Downloads
  • v0.9.29 ce7c77723a

    v0.9.29 Stable

    calum released this 2026-08-15 09:29:37 +01:00 | 8 commits to main since this release

    0.9.29 — PoE peer-subject follow-through (ADR-N099): removed dead ap_on_non_poe_port validator, hid switch-port PoE picker on switches, migration 026 nulls historic switch-port PoE data.

    Downloads
  • v0.9.28 cfd8c26dfa

    v0.9.28 Stable

    calum released this 2026-08-15 08:58:33 +01:00 | 9 commits to main since this release

    0.9.28 — PoE=peer-subject; now reads endpoint side (ADR-N099). Removed dead switch-supply validator.

    Downloads
  • v0.9.27 7029856b8f

    v0.9.27 Stable

    calum released this 2026-08-15 07:18:44 +01:00 | 10 commits to main since this release

    VLAN role marker replaces x000/x010 — number-agnostic Management (ADR-N098)

    Downloads
  • v0.9.26 eddf0b72fc

    v0.9.26 Stable

    calum released this 2026-08-15 05:51:34 +01:00 | 11 commits to main since this release

    per-MODEL IEEE 802.1X capability — flag + structured detail (ADR-N097)

    Downloads