The fix for #2729 does indeed fix the Pass Turn button but accidentally broke Set Turn.
This change should fix the issue:
[Remote(Permission.Client, NewNet.SendType.ReliableBuffered, null, SerializationMethod.Default)]
public void SetPlayerTurn(string label)
{
// if (Network.sender.isClient)
if (Network.sender.isClient && !Network.sender.isAdmin)
{
if (!turnsState.PassTurns)
{
return;
}
PlayerState playerState = NetworkSingleton<PlayerManager>.Instance.PlayerStateFromID(Network.sender.id);
if (playerState == null || turnsState.TurnColor != playerState.stringColor)
{
return;
}
}
// ...



Fixed in the Public Beta v14.1