# v3.3.4 - 8th April 2026

## Building level permissions

**Who this is for:** Company Admins

Admins can now restrict which buildings a user has access to, ensuring they only see and interact with the buildings relevant to them.

#### What's new

* A new **Buildings** multi-select field is available when adding or editing a user.
* When one or more buildings are selected, the user is restricted to only those buildings across the entire platform — including calendars, dashboards, floor plans, and visitor management.
* If no buildings are selected, the user retains access to all buildings (the default behaviour).

#### Who it applies to

* Advanced Manager, Manager, Hidden User, and User roles.
* Admin roles are unaffected and continue to have access to all buildings.

***

### Device downlink capabilities

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

Admins can now send supported commands to IoT devices directly from within UMA, removing the need for vendor tools or physical access.

#### What's new

* A **Downlinks** tab is now available on supported LoRaWAN IoT devices (Milesight and Netvox).
* Supported commands include rebooting the device, changing the reporting interval, and configuring the time-to-vacancy setting.

#### How it works

* Navigate to a supported device and open the **Downlinks** tab.
* Select a command from the available options and submit it.
* Commands are delivered to the device via UMA's downlink pipeline.

***

### People counting device group

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

When multiple people-counting sensors are assigned to a single resource, UMA now aggregates their IN and OUT counts to provide an accurate total for that space.

Assigning multiple people-counting sensors to one resource now produces a combined occupancy count.

{% hint style="info" %}
This feature is only available for Milesight VS121, VS133 and VS135 devices.
{% endhint %}

***

### Update visit host field

**Who this is for:** All Users (visit creators)

The host selection field when creating a visit has been updated for better performance and usability.

#### What's changed

* The host field no longer attempts to load the entire company directory on open.
* You now **type to search** for a host, which is significantly faster for large organisations.
* A new **"Assign myself as host"** button has been added, covering the most common scenario where the logged-in user is the meeting host.

***

### Booking reminder improvements

**Who this is for:** All Users (event organisers)

Booking reminder emails have been simplified to make them clearer and more concise.

#### What's changed

* The **green "Confirm" button** has been removed from the reminder email.
* The **email subject line now includes the booking date**, making it easier to identify which event the reminder is for at a glance.
* All other reminder content and the existing reminder schedule remain unchanged.

***

### Change auto-book subject

**Who this is for:** All Users

The subject of resource events created via Auto-Book has been changed from "Booked by UMA" to **"Auto-booked"**, making it clearer how the booking was created and reducing confusion.

***

### Bug fixes

* **Google Calendar declined events** — Fixed an issue where a resource that declined a Google Calendar event still appeared as unavailable in the booking drawer on the My Floor page.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.meetuma.ai/uma-knowledgebase/release-notes/web/2026/v3.3.4-8th-april-2026.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
