In #3155688: Configuration schema does not match with the data. → the module schema was updated to remove the roles that are unselected from the configuration, which were previously saved as 0.
However there is no corresponding database update to fix existing config, so with this change, if you still have the old config then ALL roles are granted on registration -- even though the config page still appears to be correct.
Add an update hook to fix existing configuration.
Active
2.0
Code