I have no idea what went on in the past, I've noticed things in this thread that got a lot of the links to the game removed, which I do not believe I've ever seen. So, in a way I guess you could say that.
I would counterpoint another argument, the places I've checked anyway the prices are not so friendly (that's fine the dev can charge whatever they feel their work is worth), I'm guessing this has a significant amount to do with it. As you are not seeing other sites (like F95) having the release either.
You must be registered to see the links
much of the user base, not to mentioned the convoluted release, tiers, versions, packs, etc....