> For the complete documentation index, see [llms.txt](https://docs.notionapps.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.notionapps.com/release-notes/25-jul-2026-release.md).

# 25 Jul 2026 Release

**Logged-in user property list filters** (Pro and above), maker-configurable **email and phone validation** on text fields, **canvas drag-and-drop reorder** on form/details previews (paid plans), plus reliability fixes for form steppers, version revert, Logic-list and canvas DnD with Sections, builder mobile navigation, desktop master-detail pickers, and Update Form Save stability.

{% hint style="info" %}
**Earlier updates**\
For Board layouts, Details polish components, Create Form sections/stepper, Prefill v2, Status/People fidelity, and the Jul 20 trust fixes, see the [20 Jul 2026 Release](https://docs.notionapps.com/release-notes/20-jul-2026-release). For Everyday chrome screens and published-app look & layout, see the [19 Jul 2026 Release](https://docs.notionapps.com/release-notes/19-jul-2026-release).
{% endhint %}

***

## What’s new at a glance

| Capability                          | What you can do                                                                                                        | Learn more                                                                                                                              |
| ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| **Logged-in user property filters** | One shared list shows different rows per person using their user-profile properties (store, team, location, and so on) | [Filter List Screens by Logged-in User Properties](https://docs.notionapps.com/guides/filter-list-screens-by-logged-in-user-properties) |
| **Email / phone field validation**  | Require a valid email or phone format on Create/Update text fields from Behaviour                                      | [Validate Email and Phone on Form Fields](https://docs.notionapps.com/guides/validate-email-and-phone-on-form-fields)                   |
| **Canvas drag-and-drop reorder**    | Reorder form and details components on the live builder preview with a **⠿** handle (paid plans)                       | [Reorder Form Fields on the Builder Canvas](https://docs.notionapps.com/guides/reorder-form-fields-on-the-builder-canvas)               |
| Section stepper value retention     | Going **Back** in a section stepper keeps values already entered on later steps                                        | See Bug fixes below                                                                                                                     |
| Logic-list + Sections DnD           | Drag-and-drop reorder still works on Logic lists when the screen also has Section components                           | See Bug fixes below                                                                                                                     |
| Builder & app reliability           | Mobile side nav, nested master-detail pickers, Update Form Save, version revert, and board white-screen guards         | See Bug fixes below                                                                                                                     |

```
One list, different rows per user.
Validate email and phone before submit.
Drag fields on the preview canvas.
Steppers remember what you typed.
Lists with Sections still drag cleanly.
Builder and forms stay responsive.
```

{% hint style="success" %}
**Start here**\
For per-user list rows, start with [Filter List Screens by Logged-in User Properties](https://docs.notionapps.com/guides/filter-list-screens-by-logged-in-user-properties). For format checks on contact fields, start with [Validate Email and Phone on Form Fields](https://docs.notionapps.com/guides/validate-email-and-phone-on-form-fields). For rearranging form layout visually, start with [Reorder Form Fields on the Builder Canvas](https://docs.notionapps.com/guides/reorder-form-fields-on-the-builder-canvas).
{% endhint %}

***

## Features

### 1. Filter list screens by logged-in user properties

List **Filtering** can now use a filter value of type **Logged-in user property**. Instead of a fixed value such as Store equals `North`, you can write Store equals **the Store on the logged-in user**.

That lets you keep **one** shared Tasks (or Orders, Tickets, …) list while each employee only sees their rows — without cloning the screen per store/team and wiring Screen Visibility on every clone.

Maker flow (abbreviated):

1. On the list, turn **Allow logged-in user property filters** **On**
2. Open **Filtering** (not Screen Visibility)
3. Set the list property **equals** **Logged-in user property** → matching user property
4. Publish and test as two users with different property values

{% hint style="info" %}
**Availability: Pro and above**\
This feature is available on **Pro**, **Premium**, and **Enterprise**. It is **not** available on Free or Plus. Plan policy must also be enabled for your account.
{% endhint %}

{% hint style="success" %}
**Where to verify**\
Enable the per-list toggle, add a user-property filter, publish, then log in as two users with different Store (or Team) values and confirm each sees only their rows. A blank user property should yield an empty list, not every row.
{% endhint %}

Guide: [Filter List Screens by Logged-in User Properties](https://docs.notionapps.com/guides/filter-list-screens-by-logged-in-user-properties)

### 2. Validate email and phone on form fields

Text and long-text fields on Create and Update Forms can require a valid **email** or **phone** format from **Behaviour → Validate input**.

* Invalid values show a field error after blur and block submit
* Empty values never fail format validation (use **Is Required** separately if the field must be filled)
* Phone validation accepts common international and local formats (spaces, dashes, parentheses, and leading `+`)

{% hint style="success" %}
**Where to verify**\
On a Create or Update Form text field, turn **Validate input** on, choose **Email** or **Phone**, then try a bad value and a good value before submit.
{% endhint %}

Guide: [Validate Email and Phone on Form Fields](https://docs.notionapps.com/guides/validate-email-and-phone-on-form-fields)

### 3. Reorder form fields on the builder canvas

On Create Form, Update Form, and Details screens, paid makers can reorder components directly on the **live preview**:

* Each visible component shows a **⠿** drag handle on the left
* Drag the handle to move the component; click the field body to select it for the inspector
* The Logic sidebar stays in sync with the new order
* Free plans keep Logic-sidebar reorder only

On forms that use **sections as steps**, reorder stays within the current step. The step’s leading Section is pinned so a field cannot be dropped above it (which would move that field into the previous step).

{% hint style="info" %}
**Availability: paid plans**\
Canvas reorder is available on **paid plans** (Plus and above). It is **not** available on Free.
{% endhint %}

{% hint style="success" %}
**Where to verify**\
Open a form in the builder on a paid account, confirm **⠿** handles appear in the preview, drag a field to a new position, and confirm the Logic list matches. On a section-step form, confirm you cannot drop a field above the current step’s Section header.
{% endhint %}

Guide: [Reorder Form Fields on the Builder Canvas](https://docs.notionapps.com/guides/reorder-form-fields-on-the-builder-canvas)

***

## Bug fixes

### Section stepper keeps values when going Back

On Create Forms with the optional section stepper, moving **Back** to an earlier section could clear values already entered on later steps. Those values are now preserved when you return, so multi-step forms are safer to edit.

### Logic-list drag-and-drop with Section components

Screens that combine a Logic list with **Section** components could break list drag-and-drop reorder. Reordering works again in that layout.

### Canvas reorder with hidden fields and section steps

Builder canvas reorder could drop or hide fields when visibility-hidden components skewed drag indices, or when a field was dropped above a section-step header (moving it into another step). Canvas DnD now ignores hidden comps, pins the active step’s Section, and keeps inactive step comps out of the drag list.

### Version revert with legacy sheet auto-sync

Reverting an app version could fail with a generic error when an archived snapshot still stored sheet `auto_sync` as a boolean (older data) while the current schema expects an object. Restore now normalizes that legacy shape so recreating those sheets succeeds.

### Published app no longer white-screens on incomplete multi-row update comps

Some older published boards stored a multi-row “Update status” control with only an id and type (missing field props). Opening that board could blank the app. Incomplete multi-row comps are skipped safely so the board still loads.

### Builder mobile side nav and screen visibility

In the builder’s mobile side navigation, screens with visibility rules could disappear from the nav incorrectly. Visibility evaluation for that chrome is corrected so makers can still find and open those screens while editing.

### Desktop master-detail nested pickers open again

On desktop master-detail layouts, nested pickers (for example relation / page selectors inside the detail pane) could fail to open. Nested pickers open reliably again.

### Update Form Save no longer stalls after options refresh

Saving an Update Form after a select/options refresh could put the form into a max-update loop and freeze the UI in rare cases. Save and the following options refresh are stabilized so the form stays responsive.

### Builder Go to Screen / details preview stability

Opening **Go to Screen** or certain details previews in the builder could trigger the same class of update-loop freezes. Those paths are hardened so preview and navigation stay usable.

### Pro+ plan unlock for logged-in user property filters

Accounts on Pro and above with the plan policy enabled could still see the builder toggle locked if plan was read from the wrong subscription field. Entitlement lookup now uses the same plan source as the rest of billing, so entitled Pro+ accounts unlock correctly after refresh.

***

## Documentation for this release

| Doc                                              | Link                                                                                        |
| ------------------------------------------------ | ------------------------------------------------------------------------------------------- |
| Filter List Screens by Logged-in User Properties | [Open](https://docs.notionapps.com/guides/filter-list-screens-by-logged-in-user-properties) |
| Validate Email and Phone on Form Fields          | [Open](https://docs.notionapps.com/guides/validate-email-and-phone-on-form-fields)          |
| Reorder Form Fields on the Builder Canvas        | [Open](https://docs.notionapps.com/guides/reorder-form-fields-on-the-builder-canvas)        |

***

## Recommended learning path

1. [Filter List Screens by Logged-in User Properties](https://docs.notionapps.com/guides/filter-list-screens-by-logged-in-user-properties)
2. [Validate Email and Phone on Form Fields](https://docs.notionapps.com/guides/validate-email-and-phone-on-form-fields)
3. [Reorder Form Fields on the Builder Canvas](https://docs.notionapps.com/guides/reorder-form-fields-on-the-builder-canvas)
4. If you use Create Form sections, re-test **Back** / **Next** value retention after Publish
5. For Board, Details polish, Prefill v2, and earlier Jul 20 items, continue with the [20 Jul 2026 Release](https://docs.notionapps.com/release-notes/20-jul-2026-release)

***

## Availability notes

* **Logged-in user property filters**: **Pro**, **Premium**, and **Enterprise** only (not Free or Plus); requires the per-list allow switch **On**, a filter value type of **Logged-in user property**, and Publish
* **Email / phone validation**: Create Form and Update Form text / long-text fields; opt-in via Behaviour; existing fields unchanged until you enable Validate input
* **Canvas drag-and-drop reorder**: paid plans (Plus and above); Create Form, Update Form, and Details builder preview; Free keeps Logic-sidebar reorder
* Section stepper value retention, Logic-list + Sections DnD, canvas DnD hardening, version-revert auto\_sync normalize, multi-row white-screen guard, builder mobile nav, master-detail pickers, and Update Form Save stability: no new maker configuration required — Publish / refresh as usual
* Plan unlock for user-property filters: backend entitlement fix; entitled Pro+ accounts should see the toggle unlock after a hard refresh

***

## Related reading

* [📢 Release Notes](https://docs.notionapps.com/release-notes)
* [20 Jul 2026 Release](https://docs.notionapps.com/release-notes/20-jul-2026-release)
* [19 Jul 2026 Release](https://docs.notionapps.com/release-notes/19-jul-2026-release)
* [18 Jul 2026 Release](https://docs.notionapps.com/release-notes/18-jul-2026-release)
* [Guides](https://docs.notionapps.com/guides)
