It seems that L&L were able to fix this issue in Scrivener 3.0.1, so perhaps it can be fixed again?
Perhaps not Apple’s fault?
A point well made by the OP, I think.
Merx