Ubisoft should have made these fixes before the game was even released. At this point the problems are so widely known among the gaming public that there is really no point in hiding these problems.
Also the only way that Ubisoft can try to fix the damage done to its public image is to be forthcoming when it comes to these problems regarding the game.
There has been speculation that Ubisoft released the game withouth fixing these problems because its stockholders would have probably suffered losses if the game would have been delayed. The embargo gives evidence to this speculation.
Recently quite a few games have been released in a somewhat unoptimized state. Publishers really need to tighten up their quality control.
Sadly, it's not always QA that's the problem. I'd wager that most of the issues that the game shipped with were already known and were declared "Won't Fix" or had their fixes delayed until after release. Not the dev team's ideal call, but they had to be pressured by higher-ups and the release date they had no control over. And of course, now they're taking heat and being seen as incompetent despite being forced to ready the game for a deadline that they couldn't possibly meet with the game in acceptable quality.