She is owed an apology but not from the public, Buckingham palace has handled this whole situation so poorly. The secrecy over her condition was fine at first but the lack of updates allowed speculation to become widespread, the mother's day photo was again their fault, that photo was released without proper checks and they blamed Kate for it (even if it was her that edited it, she didn't need to be named and shamed), which again allowed speculation to become widespread. Then when everything was going quiet instead of releasing anything official, they allowed her to be snapped by the press, again causing further speculation.