Appearance
April 24, 2026 — Frontend
Release date: Friday, April 24, 2026
Summary
This week delivered building inspections end to end in BMS: contract sync for inspection summaries, client helpers, a paginated list with edit locking, and clearer in-progress state in the header when an inspection awaits approval. Domain permissions expanded with building and property keys, navigation and screens gated on view/manage capabilities, and tighter administration access. Profile bootstrap now runs before the app shell so permissions and admin routes behave consistently, and docs/tooling cover the permissions UI pattern plus the weekly changelog skill paths.
Shipped
- Building inspections: OpenAPI sync for inspection summaries; inspection API helpers and shared error formatting; inspection list UI with pagination and edit lock; header shows inspection WIP for pending approval.
- Permissions: Building and property permission keys; building and eiendom flows and nav gated by domain permissions; domain permission modules and administration UI gates.
- Bootstrap and access: Profile loaded before shell; hardened admin access paths.
- Documentation and tooling: BMS permissions UI and current-user context docs; Cursor weekly changelog skill path updates.
Engineering (commit recap)
Frontend — week of April 20 – April 26, 2026
Window: git log --no-merges --since=2026-04-20 --until=2026-04-25.
Summary
BMS gained a building inspection slice: contract update, typed helpers, list and detail UX with edit locking, and a small header fix for pending-approval state. Permission keys and RequirePermission-style gating now cover buildings, properties, and administration, with navigation aligned to those capabilities. A profile bootstrap fix loads the authenticated user before the shell so gates and admin routes resolve correctly. Cursor weekly-repo-changelog documentation was pointed at the umbrella changelog/frontend layout.
Themes
- Building inspections: OpenAPI sync for inspection summaries;
formatApiErrorMessageand inspection API helpers; paginated list, edit lock, and header WIP for pending approval. - Domain permissions: Building permission keys and helpers; building and eiendom UI/nav gates; domain permission modules and administrasjon gates.
- Bootstrap and security: Profile bootstrap before shell; hardened admin access.
- Documentation and agent tooling: Permissions UI and current-user context docs; weekly-repo-changelog skill and path guidance.
Notable fixes or risks (if any)
- Inspections: Confirm edit-lock and approval states against real API responses in QA after the contract sync.
- Permissions: Broad gating changes—smoke-test all building, property, and administration routes for users with partial permission sets.