This is very useful - FiniteSingularity is rapidly becoming another Exeldro in the usefulness, capabilities, and applicability of his plugins. Thanks so much for your contributions.
One possible enhancement to this plugin would be to create custom shapes where n number of custom points with their x/y coordinates, opacity, feather width, corner radius, could be defined. (There is an existing polymask plugin which allows 8 'x' and 8 'y' coordinates to be defined which works reasonably well, but it doesn't have corner radius, opacity, feather etc...) It's nice to have regular shapes which can be easily defined, but irregular polygons would save the user from having to create such masks using an external program....