It has always been that way. If you have a non EU IR and are not resident in the EU then the member state will validate your IR for the duration of your stay but if you are resident they will not.
I know France has been doing this (I have some DGAC statement about it) but not come across others...
Also, JAA has been limiting any such validation to 1 year.