They changed the actor that plays Robert Rogers!!!
Same actor, Angus Macfadyen. He has no beard this season. He also played Robert the Bruce in Braveheart.