> 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/november-2025/november-18th.md).

# November 18th

**Changelog released on 2025-11-18**

This update fixes list sorting, allows business rules to write to read-only fields inside complex attributes, corrects global list and datatype errors, improves loading of entity images, fixes Elastic error and makes table view columns optional.

## Bug

1. **Table view columns should not be required and should default to all columns:** The 'Table view columns' setting is no longer required when 'Enable table view' is toggled on a list with a complex attribute and multiple subfields. If left empty all columns are displayed by default.\
   (SP-1362)
2. **Using localize in Publication can generate multiple similar translations:** Using localize in Publications could generate multiple similar translations.\
   (SP-1440)
3. **Business rules can not overwrite value of 'read only' attributes in a complex:** Business rules are now correctly able to overwrite values of subattributes in a complex that are read-only.\
   (SP-1462)
4. **Elastic error when changing mapping of number attribute:** Trying to change an existing NumberAttribute with values from a decimal to an integer or vice versa by changing the 'Number of decimals' setting to 0 now throws an error to prevent elastic errors.\
   (SP-1895)
5. **Images sometimes does not load on entities:** On rare occassions images on entities would show as blank images instead of their preview thumbnail. (SP-1931)
6. **Creating a globallist with datatype list throws error:** Creating a global list with data type list now works as expected.\
   (SP-1947)
7. **Unable to delete actions in business rules:** A bug was causing any actions in a business rule with multiple conditions, that was not in the last conditionblock to not be deletable. \
   (SP-1948)
8. **List sorting doesn't work as expected:** List sorting added the elements one index higher than expected.\
   (SP-1949)
9. **Asset folder menu items not implemented:** Asset folder menu items are now implemented and working.\
   (SP-749)
10. **When deleting an assetfolder the assets in the folder does not get deleted:** Deleting an asset folder now deleted the assets within it.\
    (SP-816)

## Task

1. **Do not remove decimal point when decimal value is deleted:** When removing the the decimal value of a NumberAttribute, the decimal point is no longer automatically removed.\
   (SP-1939)
2. **Inconsistency in global list creation:** When creating a global list through attribute setup, the global list now defaults to a complex attribute which is considered best practice.\
   (SP-1941)
3. **Remove deprecated migrated system permissions:** The internal migration tool now removes system permissions from Struct PIM 3 that are not used in Struct PIM 4.\
   (SP-1686)


---

# 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:

```
GET https://docs.struct.com/changelog/november-2025/november-18th.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.
