# October 2025

As days shorten and the weather turns gray, we remain committed to delivering exciting new features. This month's release features a lot of bug fixes, but also some new features that we really think you will like.

### Warn users, and use attributes from primary categories with business rules

{% columns %}
{% column width="50%" %}

#### Throw a warning

Set up business rules to warn users when saving changes to critical entities. This helps prevent unintended product alterations and encourages users to review their modifications.

The warning is available inside the actions selector.
{% endcolumn %}

{% column width="50%" %}

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2FbVEq7peEkt4R8L8M5ROQ%2Fimage.png?alt=media&#x26;token=975cac18-b3ff-4024-a96a-ca6844cc285d" alt=""><figcaption></figcaption></figure>
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2FBsoCorbODGhSI6Ac4eRu%2Fimage.png?alt=media&#x26;token=1b2ae855-e8e2-4a4b-aeb4-53793885a3aa" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

#### Use primary category attributes

Previously, you couldn't access attributes from primary categories outside the master catalogue. This has now been resolved, allowing you to retrieve these attributes.
{% endcolumn %}
{% endcolumns %}

### Category inheritance

With attribute inheritance from parent categories, you can now auto-update sub-categories efficiently. This feature simplifies keeping data consistent across all category levels, ensuring changes at the top reflect instantly in all sub-categories.

The inheritance will take place from the level you are at. If you set up inheritance from the first subcategory, its descendants will inherit its values.

To set up category inheritance, go to 'Catalogues', and edit the catalogue model you would like to add inheritance to. Inside the model, add or edit attributes and toggle the 'Inherit' button.

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2FfjfMYPQcOtGcT6A9HmJg%2Fimage.png?alt=media&#x26;token=16fe52bd-bdd4-4444-bc10-ef6bfb5bf730" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Warning!** Category webhooks trigger for every change made to categories. Depending on your setup, this might lead to a lot of unnecessary payloads being sent. Please check your webhook setup before setting up category inheritance.
{% endhint %}

### New examples for our models in the API

The OpenAPI description of our Public API now includes examples and detailed descriptions of enums. This enhancement ensures that our endpoint documentation provides clear examples of types and values required for each property.

<figure><img src="https://2141378775-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuUonpFWM7AJ0xVVXV1tr%2Fuploads%2FRU6vkBoXOXoAoBoXFLhj%2FScreenshot%202025-11-04%20225513.png?alt=media&#x26;token=68225fe5-ab25-4ec9-8be6-745bce7f64f4" alt=""><figcaption></figcaption></figure>

### Releases in October

* [october-28th](https://docs.struct.com/changelog/october-2025/october-28th "mention")
* [october-27th](https://docs.struct.com/changelog/october-2025/october-27th "mention")
* [october-23rd](https://docs.struct.com/changelog/october-2025/october-23rd "mention")
* [october-8th](https://docs.struct.com/changelog/october-2025/october-8th "mention")
* [october-2nd](https://docs.struct.com/changelog/october-2025/october-2nd "mention")

{% hint style="info" %}
**Fun Fact: The Great Emu War—and How Struct PIM Wins Every Time**

In 1932, Australia declared war on emus—giant, flightless birds. Despite their best efforts and plenty of firepower, the emus proved too fast, clever, and slippery. The army didn’t stand a chance.

Luckily, unlike those soldiers, you don’t have to fight wild product data alone. This October, Struct PIM gives you additional tools to tame the chaos.

While emus once outsmarted an army, your data now marches in formation. No feathers lost, and every update lands exactly where it should. 🦩💥

*Battle lesson from 1932: always pick the right tools before facing fast, unpredictable opponents—emus or data.*
{% endhint %}
