"IPv6 comes with privacy extensions to reduce the risks of having such specific ip addresses because IPv6 doesn't require a device to have a single, static ip address."
Which is better than nothing, but still rather inadequate. RFC 4941 defines the privacy extensions, and they rely on the use of "temporary IP addresses". The privacy gains from this aren't fantastic, and it comes with the downside that you can't have static IP addresses. The lack of static IP addresses is often not a problem, but it is also often a really huge problem.
For that reason, the privacy issues with IPv6 cannot be considered "solved". RFC 4941 describes a hack to try to give some measure of protection, not a solution.