• v0.3.14 9c13203f06

    v0.3.14 Stable

    calum released this 2026-07-14 13:02:14 +01:00 | 165 commits to main since this release

    Test build (0.3.14): device-delete now cleans up uncommitted vocab it introduced (ADR-N027). On delete_device: reads brand/model/device_type + ports.media_type_id/signal_type_id BEFORE delete; deletes device (cascades); for each referenced vocab value, if no other device references it, calls the existing delete_one — which self-gates on pushed_at (hard DELETE if NULL, no-op if committed). Fixes: typo brand/model/device_type/media/signal added inside the Create Device dialog no longer orphans in the project's lookup tables when the operator deletes the device before navigating — the next NavLink flush therefore has nothing to push. Committed values (already in the library) stay per spec; values another device still references stay per spec. 8 new Rust acceptance tests (42 total).

    Downloads