Skip to content

May 8, 2026 — Frontend

Release date: Friday, 2026-05-08

Summary

This week focused on making BMS building workflows faster and more reliable: better list discovery (search, pagination, filters), stronger map behavior, and improved building detail media/document handling. Teams also shipped audit log visibility and preference persistence in the app shell while keeping frontend types aligned with backend contracts.

Shipped

  • Building list improvements with search, API-backed pagination/filters, and tighter table sizing for easier scanning.
  • Building detail updates for profile image management, improved document handling, and related route/component cleanup.
  • Map stability fixes for coordinate parsing and advanced marker click handling.
  • Administration enhancements with permission-gated audit log pages and app-shell/sidebar collapse state persistence.
  • Tooling updates through regenerated OpenAPI contracts and pinned Vite ports for local consistency.

Engineering (commit recap)

Frontend — week of May 4 – May 10, 2026

Window: --after="2026-05-01" --before="2026-05-09" (--no-merges).

Summary

Engineering work clustered around building-centric UX and reliability. The largest scope combined API and UI changes for searchable, paginated, and filterable building lists, while maps and inspection flows received correctness fixes. In parallel, administration and shell usability improved through audit log surfaces and persisted layout preferences, and generated contracts were refreshed to keep consumers synchronized.

Themes

  • Buildings list and API shape: Added search plus paginated/filterable listing behavior, with table refinements for readability.
  • Building detail workflows: Expanded profile image and document handling, and reorganized building-related routing/components.
  • Maps correctness: Normalized marker click listeners and coerced map coordinates to numeric values to avoid runtime mismatches.
  • Audit and permissions UX: Introduced permission-aware audit log pages for administrative visibility.
  • App shell preference persistence: Added controlled collapse state support in UI shell and BMS preference storage.
  • Contract and dev consistency: Regenerated BMS OpenAPI types and pinned dev server ports to reduce local environment drift.

Notable fixes or risks (if any)

  • Map integrations: Event payload and coordinate normalization reduce common edge-case breakages, but map flows should still be smoke-tested after SDK/API updates.
  • Generated contracts: OpenAPI regeneration can expose stale frontend assumptions; run typecheck/build in consuming apps when pulling these changes.