Every week new Fortnite skins are "leaked". Is this info not purposely accessible/leaked by Epic Games to create build-up/hype? Like, how come COD weapons skins aren't leaked ahead of time? How come Battlefield expansions aren't leaked? Epic Games can prevent this, right?
Depending on Server/Client infrastructure, it's often easier to put content in the client before officially releasing it, so that you don't need a clientside update for new releases, which is why Shop refreshes don't need an update because it's already on the client :)