# April 28, 2026

We've made several improvements to modules, and made a big step towards automatic validation of an accounts: Sync validation.

## Variable updates

Module variables can now support booleans and the UI has been improved in a few different ways. An "edit with JSON" button was added to module variables.&#x20;

<figure><img src="/files/fNQfTOouHSWy9tvFsMkX" alt="" width="344"><figcaption></figcaption></figure>

## Module feature migration

This addresses a non-ideal experience when updating in-use module features. We've added a page that lets you see all the accounts connected to a module feature, and you can bulk update all of these accounts based on automated recommendations that appear on that page.&#x20;

For example, imagine you realize a module feature needs disabled data deletion for a particular record type. You can update the module feature, and Middle will warn you that not all connected accounts have data deletion disabled in the way your feature requires. You can click through that warning to a page that lets you bulk migrate all connected accounts, resolving the validation error.

<figure><img src="/files/1EIWo3sgkgTVQSki2gj4" alt="" width="375"><figcaption></figcaption></figure>

## Account sync validation

A new section has been added to the account home page which tries to validates if syncs look to be turned on based on active connected, workflows.&#x20;

That is, for each resource type, we look if any active, connected workflow uses it. If so, and no sync is turned on for that resource type, a validation error is shown.

This doesn't catch all cases where syncs need to be turned on (imagine a case where you might need 2 or 3 syncs turned on to sufficiently gather updated data for a particular API), but it does represent another step towards better automated validation of a Middle account.

<figure><img src="/files/TBTIFEPnpDPzUImMnOdK" alt="" width="375"><figcaption><p>Here's an example of an account that passes sync validations</p></figcaption></figure>

<figure><img src="/files/p3Ir8pIGSE3VbGHgYtpz" alt="" width="375"><figcaption><p>This account may have a disconnected user sync.</p></figcaption></figure>


---

# 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://docs.middle.app/middle-docs/release-notes/april-28-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.
