> For the complete documentation index, see [llms.txt](https://docs.struct.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.struct.com/changelog/july-2026/july-15th.md).

# July 15th

**Changelog released on 2026-07-15**

Welcome to the latest release featuring fixes to global list search column selection, file template exports, batch updates, async metrics, copy operations and widget previews. We’ve improved search persistence, added archived items filtering, enhanced webhooks, supported AVIF, templates, categories and asset management.

## Enhancement

1. **Edit columns on saved search:** (SP-1040)
2. **Global list selector is too far from data type when creating a global list value reference:** Global list selector moved below data type selection (SP-1541)
3. **Product import primary catalogue classification only looks at default language:** New language specific Full path fields available to import by selected language. The default Full path still uses default language. (SP-1708)
4. **Enable renaming of asset filenames:** User can rename asset filename in Media section. This is now available by clicking edit in relation to the asset filename. Remind user that this will effectively change the public url available. (SP-1992)
5. **Save search when returning to media gridview search from an asset:** (SP-2040)
6. **Support avif as regular image format:** Full image display available in Media section (SP-2161)
7. **Importing primary catalogue classifications should be case insensitive:** Match on path is made case insensitive by default. (SP-2253)
8. **Adjust quick export icon to match export:** Quick export is now easier to identify. (SP-2341)
9. **Remember selected page size for user:** (SP-2580)
10. **Create category focus on field:** First field will have focus after creation selected. (SP-414)
11. **Ask to overwrite existing template when used and modified in import:** (SP-785)
12. **Add dropdown selection of references in query designer:** (SP-796)
13. **Refresh category parent, when confirming edited dynamic category query:** (SP-923)

## Bug

1. **Cmd + Click does not open global list values in a new tab in Chrome, Firefox or Brave on Mac:** Fixed an issue on MacOS where ‘Cmd + LeftClick’ did not open global list values in a new tab in Chrome, Brave and FireFox. (SP-2571)
2. **UX error on 'read only' date attribute:** Fixed an UX error on ‘read only’ date attributes causing it to seem like its value was able to be deleted. (SP-2642)
3. **Columns in search are draggable in the text area:** Column headers in search was draggable when clicking in the text area, causing it to be hard to highlight text using the pointer. (SP-2643)
4. **Global search - Products use unknown icon.:** (SP-2647)
5. **Multiple entity possible on reference attributes despite not being enabled:** Fixed a bug where it was possible to select multiple entities in a field where “Allow multiple” is disabled. This would happen when working with a List attribute containing reference attributes. (SP-2660)
6. **Cross indexed variant attributes of type date time not showing when searched on products:** Fixed a bug where variant attributes of date time, that are indexed to be shown at product level, did not include the values set in the variants related to the product. (SP-2680)
7. **"No results matched" when copying and pasting values into global search:** Fixed a bug where pasting the same value into global search after updating an item did not return the expected search results. (SP-2704)
8. **Incorrect property name in catalogue webhook payload:** ProductStructureAlias renamed to CatalogueAlias (SP-2711)
9. **'Is classified in catalogue'-condition fails when in multiple conditions in BR:** (SP-2725)
10. **Unchangeable attribute appears editable on 'Edit global list value' form:** Fixed a bug where the user could edit unchangeable sub attributes on a global list value.\
    (SP-2726)
11. **App version updated icon missing:** (SP-2728)
12. **Add an 'include archived'-option when editing saved searches:** (SP-2730)
13. **Copying products without a copy wizard throws an error:** (SP-2731)
14. **Async sub-rules execution metrics are not calculated:** (SP-2737)
15. **Update batch with and without archiving reason gets them mixed up:** (SP-2738)
16. **Can not download .xlsm files uploaded as custom file templates:** Trying to download an .xlsm file that was uploaded as a custom file template resulted in an error. This is now fixed, so the file is downloaded as expected when the download link is clicked. (SP-2741)
17. **Error displayed with empty Guid when creating publication print:** (SP-2742)
18. **Columns not selectable on global list search result widget:** (SP-2753)

## Task

1. **Include file src in webhook and service bus events:** (SP-1142)
2. **Grid view search is not persisted across folders:** Searches when using grid view is now persisted when changing folders (SP-2369)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.struct.com/changelog/july-2026/july-15th.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
