• v0.3.15 c8c071a041

    v0.3.15 Stable

    calum released this 2026-07-14 15:25:41 +01:00 | 163 commits to main since this release

    Test build (0.3.15): backend Library admin editor + ghost reconciliation (ADR-N028). Second auth layer on top of mTLS — admin login gates destructive edits (rename, delete) to /library/*; argon2id hashed, ships with admin/admin (rotate on next build). New endpoints /library/admin/login|change-password|vocab/{kind}/{id}|presets/{id}; unauthenticated call → 401. Client: Settings gains Backend Library section (login → live catalogue → rename+delete+change-pw), Devices renders ghosts (red field + !N badge) when a referenced backend value has been removed by the admin; ghost state is never persisted, always live-reconciled on sync/open. Rename with same id propagates the corrected text to project.devices.brand/model/device_type on next load. 16 new backend pytest + Rust cargo test all green.

    Downloads