Shuffle is still broken. In a larger playlist some items dont ever get played, and starting a shuffle session always result in a very similar song order being played. If items are added (or removed) to the playlist that particular song order changes, but as long as the playlist doesn't change you get very similar song order on each shuffle sessions.
To my develloper eyes it almost seems like you reuse the same random seed everytime in your code although ill give you more credit than that...
What adds insult to injury is the way you are dismissing your whole comunity on that issue; If you say you fixed it you are mistaken, get your head out of the sand. (just look at the replies you are still getting on that topic, 4 years later... https://community.spotify.com/t5/Implemented-Ideas/Implement-an-actual-shuffle-function/idi-p/27607)
I expect an official answer.
(windows desktop and windows phone clients; i would bet all other platform as well)