> For the complete documentation index, see [llms.txt](https://support.meetuma.ai/uma-knowledgebase/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.meetuma.ai/uma-knowledgebase/release-notes/web/2026/v3.3.9-4th-june-2026.md).

# v3.3.9 - 4th June 2026

### Analytics Pro - Building-Level Energy & Water Dashboard Settings

**Who this is for:** Admins, Building Admins

Admins can now configure and save energy and water dashboard settings — tariffs, standing charges, emission factors, and monthly budgets — per building. These settings persist across sessions and are automatically applied for all users viewing that building's dashboard, so there's no need to re-enter values on every visit.

#### Why it matters

* Settings are saved once and shared across all users, ensuring consistent reporting across the organisation
* Each building can have its own tariff and budget values, reflecting real-world cost differences between locations
* Dashboards load with the correct values already applied, saving time and reducing the risk of incorrect figures in reports

***

### Manual Service Task Cancellation

**Who this is for:** Admins

Admins can now manually cancel an active service task directly from the task list or detail panel — useful when plans change and a vendor delivery is no longer needed.

#### Why it matters

* A confirmation step prevents accidental cancellations
* Each cancellation is fully auditable, recording who cancelled the task and when
* The assigned vendor team is automatically notified, so they don't prepare for a delivery that's no longer required
* The cancel option is only available on active tasks — it's hidden on tasks that have already been delivered or completed

***

### Bug Fixes

* **Starred users now persist as favourites on My Bookings** — Favouriting a user on the My Bookings page was not being saved for companies with a sizeable amount of users, so the selection was lost when you navigated away. Starred users now persist across sessions.
* **Teams meetings preserved when moving bookings between rooms** — Dragging a room booking to a different room was deleting the associated Microsoft Teams meeting from both UMA and Outlook. Moving a booking now correctly preserves the Teams meeting link.
* **Service item delivery time validation fixed** — Editing the time of a booking with service items triggered a false validation error on the delivery time, even when it was within the updated meeting window. This no longer blocks valid changes.
* **Booking duration no longer resets when changing the date** — When editing a booking and changing its date, the time duration was silently reset to 30 minutes. The original start and end times are now preserved.
* **Capacity vs Average Occupancy chart works for zone-only customers** — The chart in Basic Analytics showed no data for customers using zones with people-count sensors but no calendar bookings. It now correctly displays occupancy data from sensor readings.
* **O365 Meeting type now appears in Resource Booking Report CSV** — The Meeting Type column was always empty despite bookings having a type selected. The report now correctly includes the meeting type value.
* **Booking card renders correctly with Teams calls** — Opening a booking card for a room booking with an attached Microsoft Teams call produced a broken layout. The card now displays all details correctly.
