Craft isn't regenerating the image transform when the focal point changes I've got a basic image transform in a template:

{% set crop = {
    mode: 'crop',
    width: 560,
    height: 550,
    quality: 80
} %}

&lt;img src="{{ image.getUrl(crop) }}"&gt;


Once the transforms are generated for a page, it seems like changes to the focal point don't trigger a regeneration of the image transform. Altering the template code (eg. from quality: 80 to quality: 79) does trigger the regeneration of the image.

Is this expected behavior?
Changing a focal point will delete all the transform files as well as transform index entries, so I suspect that you're just seeing cached data.

The reason why it works when changing quality is that that will actually affect the path where the transform is located, so the browser will actually have to look for the new file instead of assuming that the cached version is safe to use.