• v0.3.25 bb9fe8fed2

    v0.3.25 Stable

    calum released this 2026-07-16 17:09:27 +01:00 | 146 commits to main since this release

    0.3.25 test build (ADR-N035): a MODEL belongs to a BRAND and has a DEVICE TYPE. Backend + client schema deployed together — models gain brand_id + device_type_id; uniqueness moves to (brand_id, key). Devices form cascades: type unfiltered; brand filters by type; model filters by brand+type; model pick auto-fills brand+type; model +Add requires brand+type first. Save-time re-upsert on brand change creates model under new brand (old row stays). Rust 53/53, pytest 29/29, TS+Vite clean.

    Downloads