Recently there was an update released that restricted tweening to LocalScripts only, and I’m sure this was overlooked as there’s no real reason to restrict it to clients only. Saying it’s a bad practice is not vaild as I’m sure stuff breaking picks priority over that. If I did miss some sort of super large security hole here please point it out, as I couldn’t find any.
Most people who use SurfaceGuis in their games don’t have them set as an adornee from Player.PlayerGui, but instead have the entire GUI server side in Workspace for easy replication to all clients. By restricting tweening to be client-side only it stopped a lot of animated panels to stop working suddenly.
I’m not the only user who has had this occur, chaoticregandpledge had his multi-pong game partly break because of this.
I would appreciate if this was reverted ASAP as it broke a lot of existing functionality.