I'm sorry but this is going way too far, so let me explain (again) what happened.
1. ToS
Like any other kind of services, we try to protect you against spammers, so we need to write something in our ToS that "this is forbidden to post links to others boardgaming services".
This way, when someone register on BGA just to post links and messages like "Hey, I don't usually play here, I prefer to play on XXXX, join me!", or post advertisement on the forum, we can take action, otherwise we could not be able to do anything (and guess what, there
are spammers).
And by the way, this is not new: this is the case for 11 years.
2. Enforcement
We do have a filter on chat to automatically discourage this kind of spam. It does not prevent you to tell the names of other services, but it discourages spammers, and it is working very well.
Despite of this filter, we have 1-2 spammers every months, but that's fine, we can live with this, and without the filter we would have one every day, so filter is mandatory and useful, and we cannot run this service without it.
3. Distinction
The filter distinguish between legal/illegal and ethical/unethical services.
For legal services, we do practically nothing: it is just helping us to detect and prevent spammers.
For illegal services, we do add a warning, to inform players about this.
4. Bug
There have been an update on BGA on Sept 22th, with a bug that broke the filter and mix legal / illegal services.
For those interested, this is a stupid large list "a OR b OR c OR d" list of Javascript "indexOf( xxxx ) != -1", and a "indexOf( xxxx ) == -1" was introduced by mistake in the middle. As a consequence, it switched a large list of websites from "legal" category to "illegal".
The bug has been reported on Saturday Sept 25th, and despite I way away for the weekend I made a quick answer to explain that it was a bug less than 24 hours later, and fix it immediately in our development environment.
5. Fix
Each update of BGA, every week or every 2 weeks, do not bring just 1 or 2 changes, but dozen of changes, upgrades, bugfixes.
This is not like clapping your fingers, this is something that requires procedures, coordination of the whole team, in order not to break the thousands of players who are playing on BGA at the exact moment when we are doing the update.
Usually, BGA upgrades are done on Tuesday, Wednesday or Thursday (more rare), every week or 2 weeks. This week, a release was planned for today, Wednesday.
We obviously have emergency procedures, so yes we could have risk to break the whole website by making a release last Sunday. We also could have change our release plan and fix it on last Monday.
However, this fix obviously do not worth the risk! We are talking about a reinforcement of something that is
prohibited by our ToS anyway. So yes, I understand that some other services owners are yelling about this (after all, this is free advertisement they can make thanks to our mistake), but the consequences are super limited, and I support this decision not to change our plan and to fix this bug today, as planned.
6. Conclusion
Bug reported on Sept 25th, acknowledge on Sept 26th, fixed on Sept 29th.
Feel free to consider that we are not taking our job seriously, but I'm sorry to disagree on this
This is all that need to be said on this issue, all the rest is unnecessary controversies. My first answer to this should have been enough, but it was flooded by other answers. I don't want to lock this thread, so this answer is going to be posted again to make sure it is not missed.
Thanks for playing on BGA.