The last changes to the contact list has reintroduced the bug where duplicate presence notifications appear in the UI.
For example the following may be received and will result in two of the same 'away' notifications:
<presence to="user@server" from="other@server/laptop">
<show>away</show>
<status>I'm not here right now</status>
<c hash="sha-1" xmlns="http://jabber.org/protocol/caps"
ver="999AAA="
node="http://pidgin.im/"/>
<x xmlns="vcard-temp:x:update">
<photo/>
</x>
</presence>
<presence to="user@server" from="other@server/laptop">
<show>away</show>
<status>I'm not here right now</status>
<query xmlns="jabber:iq:last" seconds="302"/>
<c hash="sha-1" xmlns="http://jabber.org/protocol/caps"
ver="999AAA="
node="http://pidgin.im/"/>
<x xmlns="vcard-temp:x:update">
<photo/>
</x>
</presence>
The notification should only appear if the show, or status elements have changed.