That's an addition, not an exception. An exception would say "you must the GPL, unless you are/are doing xyz, in which case you can use abc license". You are saying "you can use the GPL, unless you are/are doing xyz, in which case you can't". That clause cannot legally be inserted in the GPL.
You cannot apply license _retroactively_. Once you release code version under a certain License, the License is associated with that version of the code.