• v0.9.4 b5729c9400

    v0.9.4 Stable

    calum released this 2026-07-24 16:07:07 +01:00 | 116 commits to main since this release

    0.9.4 — Deliverable frame unified. Single source of geometry both modes derive from; one mechanism per band role. Fixes multi-page overlap + full-bleed footer. Single-page bit-stable. ADR-N076.

    Downloads
  • v0.9.3 efd11a5c07

    v0.9.3 Stable

    calum released this 2026-07-24 14:12:17 +01:00 | 117 commits to main since this release

    0.9.3 — Device List fixes: footer clearance on every page; brand+model split into full-label columns; each device appears exactly once per document (switches under mgmt VLAN with no patch). ADR-N075.

    Downloads
  • v0.9.2 9cd5737a38

    v0.9.2 Stable

    calum released this 2026-07-24 13:00:11 +01:00 | 118 commits to main since this release

    0.9.2 — NEW deliverable: Device List (multi-page, two variants: BY TYPE + BY VLAN). ADR-N074.

    Downloads
  • v0.9.1 a98892d74d

    v0.9.1 Stable

    calum released this 2026-07-24 01:17:10 +01:00 | 121 commits to main since this release

    VLAN Schedule polish: slim footer band anchored at the page bottom (was expanding to 60% of the page in 0.9.0); reserved 4093/4094 rows now single short labels ('Reserved — Trunk' / 'Reserved — Disabled') instead of long explanations; single colour indicator (left-edge bar widened, inline chip dropped); inventory summary line removed from the footer; LOCATION field dropped from the header.

    Downloads
  • v0.9.0 e0ccd297f9

    v0.9.0 Stable

    calum released this 2026-07-24 00:40:15 +01:00 | 122 commits to main since this release

    NEW deliverable — VLAN / Subnet Schedule. Project-wide sheet listing every VLAN with its addressing (subnet, gateway, reserved / DHCP ranges) and a real device count. Server-side template (ADR-N071 pattern) so future visual iteration is a backend redeploy, not a client release. Sits alongside the Switch Diagram in the Deliverables screen; participates in Generate All + the package ZIP.

    Downloads
  • v0.8.2 df12e0a394

    v0.8.2 Stable

    calum released this 2026-07-23 23:55:53 +01:00 | 123 commits to main since this release

    ADR-N067 amended: generate/regenerate reads CURRENT branding at the moment of the click (not a Create-Revision snapshot). Set Drawn by / fix a typo / swap the logo + Regenerate = the sheet updates immediately, no need to create a new revision. Already-generated PDFs stay as they were (immutable record). Also: footer DRAWN BY / DATE / REVISION rows share a clean baseline.

    Downloads
  • v0.8.1 fb2f88ee25

    v0.8.1 Stable

    calum released this 2026-07-23 21:52:15 +01:00 | 124 commits to main since this release

    Switch Diagram — three fixes on the server template plus one client change: (a) port-detail table sorts numerically so column-major uplink layouts don't reorder the list; (b) new Drawn by branding field for a person's name in the footer (per-revision snapshot; falls back to design company); (c) dark footer band anchored properly to the page bottom. cargo tests 214/214 pass; TSC + Vite clean.

    Downloads
  • v0.8.0 fa67361bea

    v0.8.0 Stable

    calum released this 2026-07-23 19:09:16 +01:00 | 125 commits to main since this release

    ADR-N071: server-side deliverable GENERATION + Switch Diagram wholesale visual rebuild. The server now owns the Switch Diagram template; the client sends a typed JSON payload. Visual layer can be tuned by redeploying the backend, no app release per design change. A3 landscape one-page sheet, dark header + bottom-anchored dark footer, faceplate reads as a switch, two-column port detail, LAG N notation as authored, no internal architecture references on the client-facing sheet. Offline local Chromium/Edge render (0.6.2) unchanged, remains as fallback when server is unreachable.

    Downloads
  • v0.7.0 c451211643

    v0.7.0 Stable

    calum released this 2026-07-23 03:30:19 +01:00 | 127 commits to main since this release

    ADR-N070 — server-side deliverable render is the default (Playwright + Chromium on net-library, with real Inter/JetBrains Mono fonts); the 0.6.2 local renderer is the offline fallback.

    Downloads
  • v0.6.2 44d2247f7c

    v0.6.2 Stable

    calum released this 2026-07-22 21:59:55 +01:00 | 131 commits to main since this release

    0.6.2 — OFFLINE FALLBACK renderer fixed for Windows. This is the LOCAL fallback path; the intended default is a server-side render (separate build to follow). Root cause: render_html_to_pdf spawned msedge.exe without --user-data-dir. Because the Tauri host process IS a WebView2 (Edge-family) instance, the spawned msedge forwarded to the running Edge instance and exited 0 without writing the PDF; the raw file-not-found (os error 2) then surfaced to the operator. Fix: --user-data-dir= (bypasses single-instance forwarding); reliability flags --no-first-run --disable-extensions --disable-default-apps --disable-background-networking; post-spawn verify_pdf_written() checks the PDF was written before reading; Stdio::piped() captures child stderr for diagnostic tails. Verified through the ACTUAL Rust command on both platforms: Linux dev box engine=chromium bytes=17898; Windows loud-win engine=edge bytes=32233. Both %PDF- valid. Cargo workspace all green; TSC + Vite build clean. Process failure recorded: prior 0.5.5/0.5.6/0.6.0/0.6.1 verification ran parallel Node/puppeteer harnesses on the dev box that bypassed the Rust command entirely; the only sanctioned verification path going forward is tests/deliverables_render_pdf.rs which calls render_html_to_pdf directly and whose chromium_present() gate now includes the Windows Edge/Chrome paths.

    Downloads