Very few of the protocols supported by Pidgin were encrypted, unless you used the OTR plugin. That makes it a lot easier to support things like chat history.
compass_copium
Shouldn't your client have no problem saving a chat history? It is, by definition, able to read every message you send and receive.