Свойство сервера XMPP, а не клиента XMPP / Jabber. Весь разговор происходит через XMPP-сервер. Так что, если сервер хочет, он может хранить всю историю. Насколько я знаю, не существует сервера с открытым исходным кодом XMPP, который может хранить историю.
У Google есть все.
Я не уверен, но я думаю, что нет конкретного XEP для хранения истории на сервере.