Pidgin is a chat program which lets you log in to accounts on multiple chat networks simultaneously. This means that you can be chatting with friends on MSN, talking to a friend on Google Talk, and sitting in a Yahoo chat room all at the same time.

Pidgin runs on Windows, Linux, and other UNIX operating systems.

Pidgin is compatible with the following chat networks out of the box: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr. It can support many more with plugins.

Pidgin supports many features of these chat networks, such as file transfers, away messages, buddy icons, custom smilies, and typing notifications. Numerous plugins also extend Pidgin's functionality above and beyond the standard features.

# libpurple:- Fall back to an ordinary request if a UI does not support showing a request with an icon. Fixes receiving MSN file transfer requests including a thumbnail in Finch. (#12561)- Fix an invalid memory access when removing UPnP mappings that could cause sporadic crashes, most notably when MSN Direct Connections are enabled. (#12387)- Add a sentence to the certificate warning for expired certificates suggesting the user check their computer's date and time. (#12654)

# Pidgin:- Add support for the Gadu-Gadu protocol in the gevolution plugin to provide Evolution integration with contacts with GG IDs. (#10709)- Remap the "Set User Mood" shortcut to Control-D, which does not conflict with the previous shortcut for Get Buddy Info on the selected buddy.- Add a plugin action menu (under Tools) for the Voice and Video Settings plugin.- Use GRegex for the debug window where available. This brings regex filtering to the debug window on Windows. (Eion Robb) (#12601)- Add Google Chrome to the list of possible browsers on non-Windows systems.- Add Chromium to the list of possible browsers on non-Windows systems.- The "Manual" browser option is now stored as a string. It is no longer necessary to specify a full path to the browser command. (Rodrigo Tobar Carrizo) (#12024)- The Send To menu can now be used if the active account in the conversation becomes disabled or inactive. (Keith Moyer) (#12471)- xdg-open is now the default browser for new users on non-Windows platforms. (Stanislav Brabec) (#12505)

# Finch:- Add support for drop-down account options (like the SILC cipher and HMAC options or the QQ protocol version).

# XMPP:- Unify the connection security-related settings into one dropdown.- Fix a crash when multiple accounts are simultaneously performing SASL authentication when built with Cyrus SASL support. (thanks to Jan Kaluza) (#11560)- Restore the ability to connect to XMPP servers that do not offer Stream ID. (#12331)- Added support for using Google's relay servers when making voice and video calls to Google clients.- Fix detecting file transfer proxies advertised by the server.- Advertise support for Google Talk's JID Domain Discovery extension in all cases again (changed in 2.7.0), not just when the domain is "gmail.com" or "googlemail.com" (it's also needed for Google Talk used for accounts on arbitrary domains not using Google Apps for Your Domain). (#a14153)- Improved handling of adding oneself to your buddy list when using Non-SASL (legacy) authentication. (#12499)- Generate a connection error instead of just stalling when the _xmppconnect TXT record returns results, but none of them result in a valid BOSH URI. (#a14367, #12744)

# Yahoo/Yahoo JAPAN:- Stop doing unnecessary lookups of certain alias information. This solves deadlocks when a given Yahoo account has a ridiculously large (>500 buddies) list and may improve login speed for those on slow connections. (#12532)- Fix sending SMS messages. The lookup host changed on us. (Thanks to todo) (#12688).- Improvements for some file transfer scenarios, but not all.