no excuse
How can there be any excuse for such a bug, it is one of the most basic requirements for a messaging system and it used to work. Someone has re-factored the code no doubt but without proper regression testing. How this company still exists is unbelievable