Changelog

Latest updates, improvements, and bug fixes.

v4.3.0

Service Providers, Cross-Org Dashboard & Map View

This release reshapes how external partners work with sites. Service providers can now be assigned directly to a technical system for permanent visibility — no task required. Partners log in to a single cross-organisation dashboard and skip the old "choose organisation" step entirely. Managers gain an interactive map of every site they have a role on, and partners see the same map across all the technical systems they're responsible for.

Service Providers — Permanent Assignment to a Technical System

External partners can now be linked to a technical system directly. Previously, a partner only got access to a system when they had an open task on it; once the task closed, access disappeared. With the new Service Providers assignment:

  • A partner stays attached to a system permanently — useful for the company that handles all HVAC work at a site, the integrator who installed the access control panel, or the on-call team for the heat pump.
  • Permanent assignees see live alarms and can act on them as soon as something goes wrong — no need to wait for someone to open a maintenance task first.
  • A new Service Providers section on each technical system lets managers assign and unassign partners with a couple of clicks.
  • The Maintenance tab on the site dashboard gains a Service Providers card showing which partners are responsible for which systems, at a glance.

Cross-Org Partner Dashboard

The external-partner experience has been rebuilt as a single cross-organisation dashboard:

  • Partners log in and land straight on their global home — no more "choose organisation" step.
  • A Maintenance tab shows every open task across every site they're responsible for.
  • A Systems tab lists every technical system they're assigned to, with cross-org alarms and a list/map toggle.
  • Filters (organisation, status, priority) are shared across the tabs and persist in the URL so a deep-link or refresh keeps the active view.
  • Detail pages (a specific task, technical system, or alarm) still open into the site's per-org URL, so existing bookmarks and links continue to work.

Interactive Site Map

Both managers and external partners get a new map view that shows every site you have access to, marked with a status donut summarising the health of its technical systems:

  • One marker per site, colour-graded by the worst active alarm (OK / Warning / Error).
  • Nearby sites cluster automatically; clusters show the combined totals.
  • Click a marker to see the list of systems at that site and jump to any of them.
  • Three base layers (Map, Map (Color), Satellite) are persisted per user, and the map remembers the last viewport so re-opening the page lands you exactly where you left.
  • Managers can filter the map by site; partners can filter by organisation. The filter is shared with the list view, so toggling list ↔ map keeps the selection.

To make the map work everywhere, site latitude and longitude are now required when creating a property. Existing sites without coordinates are flagged in the map view so they can be back-filled.

New Site Address & Location Editor

Setting a site's location used to mean copying latitude/longitude out of an external map tool. The site address and coordinates are now a single combined editor — address fields next to an interactive map — in both the new-site form and site settings:

  • From address — type the street (and city/ZIP) and the editor looks up the coordinates and drops the pin for you.
  • My location — use your device's current position when you're standing at the site.
  • Click or drag the map — click to place the pin, drag to fine-tune, or type exact latitude/longitude.

The address and map stay in sync: until you've typed a street, picking a point on the map fills in the whole address (street, city, ZIP, state, country) from that location and keeps it updated on each pick. Once you type a street the address is yours — the map then only moves the pin — and clearing the street hands control back to the map.

Role-First Login

For users who hold roles in multiple organisations or have multiple roles in the same one, login now starts with a role chooser instead of an organisation chooser:

  • If you only have one role, you're taken straight to the right landing page.
  • External partners now skip organisation selection completely — there's only ever one global landing for that role.
  • The standard org / property roles still route through the existing per-org dashboards, unchanged.
Existing bookmarks still work

Detail pages for tasks, technical systems, and alarms continue to use the same per-org URLs (/orgs/:orgId/properties/:propertyId/...). Only the dashboard landing for external partners has moved to /external-partner/....