# May 19th

**Changelog released on 2026-05-19**

Welcome to our latest update. We fixed multivalue asset list saving, restored attribute inheritance resets, cleaned TS tool builds, and prevented PIM rebuild timeouts. We also added webhook HMAC support, refined API key permissions, enhanced global lists, and introduced custom languages, AI assistant editing, grid editing, and media downloads.

## New Feature

1. **Download multiple assets in the Media archive:** New Download action available when selecting multiple assets. Action will generate and initiate downloading a zip file containing selected assets. (SP-1284)
2. **Add custom languages:** It is now possible to add custom languages. (SP-1756)

## Enhancement

1. **AI Assistant text generation review page: Users should be able to manually edit / fine tune the text before approving:** It is now possible to edit the AI text generation result with a text editor.(SP-1377)
2. **KeyNotFoundException when system queue index task runs after variant is deleted:** Fixed an issue where the search index update could fail to update when a variant was deleted shortly after a change is made. (SP-2450)
3. **Complex attributes can be saved with incomplete display rendering:** Fixed and issue where you could save a complex attribute with incomplete display rendering. (SP-2455)
4. **Enable refresh of parent page from extension points:** For extension points tab, section and property it is now possible to trigger a refresh-action through the extension-sdk. (SP-2467)
5. **Improve selector for API key permissions in App store:** It is now possible to search API permissions for an app. (SP-2518)
6. **Add support for HMAC signatures of webhook events:** HMAC signatures are now supported on webhook events. (SP-2524)

## Bug

1. **Business rule with Variation definition changed trigger can throw error on product creation:** Business rules with a variation definition changed trigger would throw an error if a product was created and variation definition was set on the product during creation. (SP-2537)
2. **Reset inheritance overview is unusable on attributes with RTE:** Made the inheritance overview more clear if the attributes was using RTE. (SP-2543)
3. **Saving list attribute with multivalue asset reference attribute value fails:** Fixed an issue where saving a list attribute with multiple asset references would fail. (SP-2545)

## Task

1. **Add support for showing images inside global list reference dropdown:** Thumbnails are now shown on global list references if it holds an asset reference. (SP-2015)
2. **Optimize SystemQueue.ClearCompletedTasksBefore:** Optimized a system queue call to prevent it from causing timeout errors. (SP-2462)
3. **Add support for Grid edit in search view:** Added new grid edit to the search view (SP-314)


---

# 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.struct.com/changelog/may-2026/may-19th.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.
