That would mean they actually removed code as in an iOS app, you'd need additional code to have the screen on (previous behavior) so technically they have undone a feature that was implemented without thinking of its impact to users who rely on this behavior.
The correct way to handle this would simple be by configuration (defaulting to existing behavior, and letting users opt out of this feature if they choose to do so). This is software design 101
This issue is not solved! Please fix it and stop being disingenuous. You all need to acknowledge that you removed behavior wanted and expected by users, and reinstate it, or people like me will be leaving for other services.