15 Sep 2026 Release
List Filtering now supports nested and / or / not groups and extra value types (clock, current row, and URL parameter). Navigation can Reuse the same screen on a second tab and Detach that tab when it needs its own copy.
What’s new at a glance
Section titled “What’s new at a glance”| Capability | What you can do | Learn more |
|---|---|---|
| Nested filter groups | Combine conditions with and, or, and not, up to 3 levels | Filter lists with groups and dynamic values |
| Dynamic filter values | Compare a list property to the logged-in user, a user property, the current row, Today / Now / Start of week / Start of month, or a URL parameter | Same how-to |
| URL parameter lists | Share ?store=north so a published list shows only matching rows. Missing param shows no rows for that condition |
Same how-to |
| Reuse / Detach | Put one screen in navigation twice; Detach when that tab must diverge | Reuse a Screen in Navigation |
A missing URL parameter does not show every row.Reuse keeps two tabs in sync. Detach makes a real copy.Duplicate Screen is still the full independent copy.Features
Section titled “Features”1. Nested AND / OR / NOT groups
Section titled “1. Nested AND / OR / NOT groups”+ Add group and + Add condition build a filter tree. Each group uses and, or, or not. Nesting stops at 3 levels.
Use this when a flat list of conditions is not enough — for example “North and Open, or assigned to me and not Archived.”
2. Extra filter value types
Section titled “2. Extra filter value types”On each condition, pick the value type:
| Value type | Resolves to |
|---|---|
| Fixed value | The value you pick |
| Logged-in user | The signed-in Users row |
| Logged-in user property | A property on that user (Pro+, per-list allow switch) |
| Current row / Current row property | The parent record on a related list |
| Today / Now / Start of week / Start of month | Clock tokens in the app timezone |
| URL parameter | A query key on the published page |
Start of week is Monday 00:00 (ISO week). If a user property or URL parameter is missing, that condition matches no rows (it does not show everything).
3. URL parameter list filters
Section titled “3. URL parameter list filters”Map a condition to URL parameter and a Parameter name such as store. After you Publish:
/assets?store=northshows matching rows/assets(no param) shows none for that condition
Reserved keys you cannot use as the parameter name: cache_bust, sim_user_id, debug, live.
This is separate from Prefill Create Forms from a URL, which fills Add-form fields.
4. Reuse screen and Detach
Section titled “4. Reuse screen and Detach”On a screen that is already in navigation, Reuse screen adds another tab that still points at the same screen. A banner lists the other tab names.
Detach appears when the screen has more than one nav entry. It clones this tab’s screen (and its secondary screens) so you can edit filters on that copy only.
Duplicate Screen is unchanged: it always creates a full independent copy.
What makers need to change
Section titled “What makers need to change”| Goal | Extra work |
|---|---|
| Keep existing fixed filters | None |
| Personalize a list by user / clock / URL | Open Filtering, pick the value type, Publish |
| Share a store-specific list link | Add a URL parameter condition; tell people to include ?name=value |
| Second tab, same screen | Reuse screen, then rearrange in Edit Navigation |
| Second tab, different filters | Reuse, then Detach |