libpurple 32340:e295541b9fd7: Adium 1.3 will never get a new lib...
commits at adium.im
commits at adium.im
Thu Aug 9 17:12:49 UTC 2012
details: http://hg.adium.im/libpurple/rev/e295541b9fd7
revision: 32340:e295541b9fd7
branch: adium.1-3
author: Thijs Alkemade <thijsalkemade at gmail.com>
date: Thu Aug 09 19:11:44 2012 +0200
Adium 1.3 will never get a new libpurple build, closing this branch
Subject: libpurple 32341:115a161a3d54: Adium 1.4 will never get a new libpurple build, closing this branch
details: http://hg.adium.im/libpurple/rev/115a161a3d54
revision: 32341:115a161a3d54
branch: adium.1-4
author: Thijs Alkemade <thijsalkemade at gmail.com>
date: Thu Aug 09 19:12:02 2012 +0200
Adium 1.4 will never get a new libpurple build, closing this branch
diffs (truncated from 1375945 to 1000 lines):
diff -r 8d7915db0dbb -r 115a161a3d54 .hgignore
--- a/.hgignore Wed Jun 13 19:31:13 2012 -0400
+++ b/.hgignore Thu Aug 09 19:12:02 2012 +0200
@@ -11,6 +11,7 @@
.*\.def$
.*\.dll$
.*\.exe$
+.*\.loT$
intltool-.*
Doxyfile(\.mingw)?$
aclocal.m4
@@ -31,12 +32,17 @@
doc/finch.1$
doc/pidgin.1$
doc/html
+package_revision.h
+package_revision_raw.txt
pidgin.apspec$
pidgin.desktop$
pidgin.spec$
pidgin-.*.tar.gz
pidgin-.*.tar.bz2
+pidgin-*.*.*-dbgsym$
+pidgin-*.*.*-dbgsym.zip$
pidgin-*.*.*-win32bin$
+pidgin-*.*.*-win32-bin.zip$
pidgin/pidgin$
pidgin/pixmaps/emotes/default/24/theme
pidgin/pixmaps/emotes/none/theme
@@ -46,12 +52,22 @@
pidgin/plugins/perl/common/Makefile.old
pidgin/win32/pidgin_dll_rc.rc$
pidgin/win32/pidgin_exe_rc.rc$
+pidgin/win32/nsis/gtk-runtime-*.*.*.*.zip
+pidgin/win32/nsis/gtk_runtime_stage$
+pidgin/win32/nsis/pidgin-translations.nsh$
+pidgin/win32/nsis/langmacros.nsh
+pidgin/win32/nsis/nsis_translations.desktop
+pidgin/win32/nsis/pidgin-spellcheck-preselect.nsh
+pidgin/win32/nsis/pidgin-spellcheck.nsh
+pidgin/win32/nsis/translations
install-sh
libpurple/dbus-bindings.c
+libpurple/dbus-signals.c
libpurple/dbus-types.c
libpurple/dbus-types.h
libpurple/example/nullclient
libpurple/gconf/purple.schemas$
+libpurple/marshallers.[ch]
libpurple/plugins/dbus-example-bindings.c
libpurple/plugins/perl/common/Makefile.PL$
libpurple/plugins/perl/common/Makefile.old
diff -r 8d7915db0dbb -r 115a161a3d54 .todo
--- a/.todo Wed Jun 13 19:31:13 2012 -0400
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-<todo version="0.1.19">
- <title>
- Gaim TODO List
- </title>
- <link filename="./libpurple/protocols/oscar/.todo" priority="medium" time="0"/>
- <link filename="./libpurple/protocols/jabber/.todo" priority="medium" time="1176995038"/>
-</todo>
diff -r 8d7915db0dbb -r 115a161a3d54 AUTHORS
--- a/AUTHORS Wed Jun 13 19:31:13 2012 -0400
+++ b/AUTHORS Thu Aug 09 19:12:02 2012 +0200
@@ -9,6 +9,7 @@
------------------
Daniel 'datallah' Atallah - Developer
+Paul 'darkrain42' Aurich - Developer
John 'rekkanoryo' Bailey - Developer
Ethan 'Paco-Paco' Blanton - Developer
Thomas Butter - Developer
@@ -17,13 +18,16 @@
Mark 'KingAnt' Doliner - Developer
Sean Egan - Developer
Casey Harkins - Developer
+Ivan Komarov - Developer
Gary 'grim' Kramlich - Developer
Richard 'rlaager' Laager - Developer
+Sulabh 'sulabh_m' Mahajan - Developer
Richard 'wabz' Nelson - Developer
Christopher 'siege' O'Brien - Developer
Bartosz Oler - Developer
Etan 'deryni' Reisner - Developer
Tim 'marv' Ringenbach - Developer
+Michael 'Maiku' Ruprecht - Developer, voice and video
Elliott 'QuLogic' Sales de Andrade - Developer
Luke 'LSchiere' Schierer - Support
Megan 'Cae' Schneider - support/QA
@@ -35,7 +39,6 @@
Crazy Patch Writers:
-------------------
-Paul 'darkrain42' Aurich
Marcus 'malu' Lundblad
Dennis 'EvilDennisR' Ristuccia
Peter 'Fmoo' Ruibal
diff -r 8d7915db0dbb -r 115a161a3d54 COPYRIGHT
--- a/COPYRIGHT Wed Jun 13 19:31:13 2012 -0400
+++ b/COPYRIGHT Thu Aug 09 19:12:02 2012 +0200
@@ -1,11 +1,26 @@
Pidgin, Finch, and libpurple
-Copyright (C) 1998-2008 by the following:
-If you have contributed to this project then you deserve to be on this
-list. Contact us (see: AUTHORS) and we'll add you.
+This file is intended to be a comprehensive list of contributors to
+this project. If you have contributed to this project then you deserve
+to be on this list. Contact us (see: AUTHORS) and we'll add you.
+
+Many open source projects list contributor names at the top of each
+source file containing their contribution. However, we've found
+that it is difficult to keep this list accurate, especially when old
+code is removed or existing code is moved to a different file. So
+instead we chose to list a generic message at the top of each source
+file that points here.
+
+If concerns are raised as to the copyright holder of a particular
+piece of code, then that code should be traced through our version
+control system to see from where it came and who has modified it.
+
+Copyright (C) 1998-2009 by the following:
Saleem Abdulrasool
+Jakub Adam
Dave Ahlswede
+Thijs Alkemade
Manuel Amador
Matt Amato
Josef Andrysek
@@ -31,10 +46,13 @@
Martin Bayard
Curtis Beattie
Stefan Becker
+Carlos Bederian
Dave Bell
Igor Belyi
+David Benjamin
Brian Bernas
Paul Betts
+Runa Bhattacharjee
Jonas Birmé
George-Cristian Bîrzan
Eric Blade
@@ -50,6 +68,7 @@
Julien Bossart
Craig Boston
Chris Boyle
+Stanislav Brabec
Derrick J Brashear
Mauro Sérgio Ferreira Brasil
Luke Bratch
@@ -59,13 +78,17 @@
Jeffery Brown
Philip Brown
Dan Bruce
+Guillaume Brunerie
Norbert Buchmuller
+Johannes Buchner
Sean Burke
+Gabriel Burt
Thomas Butter
Trevor Caira
Andrea Canciani
Damien Carbery
Michael Carlson
+Rodrigo Tobar Carrizo
Keegan Carruthers-Smith
Ludovico Cavedon
Steve Cavilia
@@ -73,7 +96,10 @@
Matěj Cepl
Cerulean Studios, LLC
Jonathan Champ
+Markos Chandras
+Matthew Chapman
Christophe Chapuis
+Tirtha Chatterjee
Patrick Cheung
Ka-Hing Cheung
Sadrul Habib Chowdhury
@@ -90,6 +116,7 @@
Lorenzo Colitti
Collabora Ltd.
Jeff Connelly
+Chris Connett
Nathan Conrad
Felipe Contreras
Alex Converse
@@ -100,11 +127,14 @@
Jeramey Crawford
Michael Culbertson
Steven Danna
+Simon Danner
Chris Davies
Josh Davis
Martijn Dekker
Florian Delizy
+Jiri Denemark
Vinicius Depizzol
+Marc Dequènes
Philip Derrin
Taso N. Devetzis
Balwinder Singh Dheeman
@@ -130,13 +160,17 @@
Marc Etcheverry
David Everly
Larry Ewing
+Facebook, Inc.
+Fartash Faghri
Gábor Farkas
Jesse Farmer
Gavan Fantom (gavan)
Leonardo Fernandes
David Fiander
+Ryan Flegel
Rob Flynn <gaim at robflynn.com>
Rob Foehl (rwf)
+Chris Foote
Alan Ford
Nathan Fredrickson
Chris J. Friesen
@@ -153,6 +187,7 @@
Ignacy Gawedzki
Georgi Georgiev
Brian Geppert
+Emanuele Giaquinta
Thomas Gibson-Robinson
Ike Gingerich
Gustavo Giráldez
@@ -168,6 +203,7 @@
Christian Grothoff
Vladislav Guberinić
Gideon N. Guillen
+Aman Gupta
Christian Hammond
Erick Hamness
Fred Hampton
@@ -193,6 +229,7 @@
Andrew Hoffman
Iain Holmes
Joshua Honeycutt
+Jeffrey Honig
Nigel Horne
Jensen Hornick
Juanjo Molinero Horno
@@ -208,29 +245,36 @@
Instant Messaging Freedom, Inc.
Vitaliy Ischenko
Intel Corporation
+Andrew Ivanov
Scott Jackson
Hans Petter Jansson
David Jedelsky
Henry Jen
Benjamin Kahn
+Jan Kaluza
Yuriy Kaminskiy
Anders Kaseorg
Praveen Karadakal
-Jaromír Karmazín
+Tomáš Kebert
John Kelm
Jochen Kemnade
Yann Kerherve
Gordian Klein
+Marten Klencke
+Krzysztof Klinikowski
Akuke Kok
Kir Kolyshkin
+Ivan Komarov
F.W. Kong
Konstantin Korikov
Cole Kowalski
+Nikita Kozlov
Matt Kramer
Gary Kramlich
Jan Kratochvil
Andrej Krivulčík
Patrik Kullman
+Sangeeta Kumari
Tuomas Kuosmanen
Tero Kuusela
Richard Laager
@@ -240,6 +284,7 @@
Joe LaPenna
Steve Láposi
Daniel Larsson
+Julia Lawall
Peter Lawler
Vadim Lebedev
Ho-seok Lee
@@ -248,6 +293,7 @@
Ambrose C. Li
Nicolas Lichtmaier
Wesley Lin
+Shaun Lindsay
Artem Litvinovich
Josh Littlefield
Daniel Ljungborg
@@ -255,6 +301,8 @@
Lokheed
Norberto Lopes
Shlomi Loubaton
+Pieter Loubser
+Brian Lu
Uli Luckas
Matthew Luckie
Marcus Lundblad
@@ -264,17 +312,23 @@
Lucio Maciel
Brian Macke
Paolo Maggi
+Sulabh Mahajan
Willian T. Mahan
+Jonathan Maltz
+Rok Mandeljc
+Tobias Markmann
Kris Marsh
Fidel Martinez
Lalo Martins
John Matthews
Simo Mattila
+Robert Matusewicz
Michal Matyska
Ryan McCabe
Peter McCurdy
Kurt McKee
Torrey McMahon
+Greg McNew
Robert McQueen
Mihály Mészáros
Robert Mibus
@@ -284,7 +338,9 @@
Paul Miller
Arkadiusz Miskiewicz
David Mohr
+Kartik Mohta
Andrew Molloy
+Tomasz Mon
Michael Monreal
Laurent Montaron
Marco Monteiro
@@ -292,8 +348,12 @@
John Moody
Tim Mooney
Sergio Moretto
+Nader Morshed
+Keith Moyer
Andrei Mozzhuhin
Christian Muise
+MXit Lifestyle (Pty) Ltd.
+Alexander Nartov
Richard Nelson
Dennis Nezic
Matthew A. Nicholson
@@ -311,6 +371,8 @@
Gudmundur Bjarni Olafsson
Bartosz Oler
Oliver
+The openSUSE Project
+Jürgen Orschiedt
Stefan Ott
Shawn Outman
Nathan Owens (pianocomp81)
@@ -322,23 +384,29 @@
Riley Patterson
Havoc Pennington
Ted Percival
+Hugo Pereira Da Costa
Eduardo Pérez
Matt Perry
+Ani Peter
Luke Petre
Diego Petten
Nathan Peterson
+Dmitry Petroff
Sebastián E. Peyrott
+Amitakhya Phukan
+Andrea Piccinelli
Celso Pinto
Joao Luís Marques Pinto
Aleksander Piotrowski
Julien Pivotto
+Robey Pointer
Eric Polino <aluink at gmail.com>
Ari Pollak
-Robey Pointer
-Eric Polino
Stephen Pope
+Cristi Posoiu
Nathan Poznick
Jory A. Pratt
+David Preece
Brent Priddy
Justin Pryzby
Florian Quèze
@@ -347,8 +415,13 @@
Yosef Radchenko
David Raeman
R. Ramkumar
+Rajesh Ranjan
Mart Raudsepp
Etan Reisner
+David Reiss
+Luoh Ren-Shan
+Noa Resare
+Daniele Ricci
Kristian Rietveld
Pekka Riikonen
Tim Ringenbach
@@ -360,6 +433,7 @@
Luciano Miguel Ferreira Rocha
Andrew Rodland
Miguel Rodríguez (migrax)
+Adi Roiban
Martin Rosinski
Bob Rossi
Jason Roth
@@ -381,11 +455,10 @@
Carsten Schaar
Toby Schaffer
Jonathan Schleifer <js-pidgin at webkeks.org>
-Matteo Settenvini
-Colin Seymour
Luke Schierer
Ralph Schmieder
David Schmitt
+Heiko Schmitt
Mark Schneider
Evan Schoenberg
Gabriel Schulhof
@@ -395,6 +468,8 @@
Peter Seebach
Don Seiler
Leonardo Serra
+Matteo Settenvini
+Colin Seymour
Jim Seymour
Javeed Shaikh
Joe Shaw
@@ -420,6 +495,7 @@
Lex Spoon
Chris Stafford
Kevin Stange
+Joshua Stein
Jakub Steiner
Richard Stellingwerff
Charlie Stockman
@@ -431,6 +507,8 @@
Marcus Sundberg
Mårten Svantesson (fursten)
Amir Szekely (kichik)
+Gábor Szuromi (kukkerman)
+Jakub Szypulka
Robert T.
Greg Taeger
Rob Taft
@@ -446,6 +524,7 @@
Mark Tiefenbruck
Andrew Tinney
Jeffery To
+Krzysztof Tobola (kreez)
Warren Togami
Stu Tomlinson
Bill Tompkins
@@ -459,17 +538,22 @@
Kyle Turman
Jon Turney
Junichi Uekawa
+Max Ulidtko
Igor Vlasenko
István Váradi
Martijn van Beers
+Gideon van Melle
Arjan van de Ven
Philip Van Hoof
Kristof Vansant
James Vega
David Vermeille
Sid Vicious
+Andrew Victor
Jorge Villaseñor (Masca)
Bjoern Voigt
+Peter Volkov
+Marius Wachtler
Wan Hing Wah
Philip Walford
Nathan Walp
@@ -485,6 +569,7 @@
Zac West
Daniel Westermann-Clark
Andrew Whewell
+Stephen Whitmore
Simon Wilkinson
Dan Willemsen
Justin Williams (Jaywalker)
@@ -501,8 +586,12 @@
Justin Wood
Ximian
Ma Xuan
+Yonas Yanfa
Jared Yanovich
Timmy Yee
+Li Yuan
+Yuriy Yevgrafov
+Jan Zachorowski
Nickolai Zeldovich
Tom Zickel
Marco Ziech
diff -r 8d7915db0dbb -r 115a161a3d54 ChangeLog
--- a/ChangeLog Wed Jun 13 19:31:13 2012 -0400
+++ b/ChangeLog Thu Aug 09 19:12:02 2012 +0200
@@ -1,7 +1,1168 @@
Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul
+version 2.7.11 (03/10/2011):
+ General:
+ * Our bundled libgadu should now build on HP-UX.
+ * Fix some instances of file transfers never completing. (Cristi Posoiu)
+ (#12472)
+
+ Pidgin:
+ * Sort by Status no longer causes buddies to move around when you
+ click them.
+ * Fix embedding in the system tray on older GTK+ releases (such as on
+ CentOS 5.5 and older Fedora).
+ * No longer require libstartup-notification for startup notification
+ support. GTK+ has included support for years, so use it instead. (David
+ Benjamin) (#13245)
+
+ AIM:
+ * Fix a bug where some buddies from your buddy list might not show up.
+ Affected non-English ICQ users the most. (#13386)
+ * Send keepalives for all types of network connections. Will hopefully
+ make chat rooms more reliable. (#1449)
+
+ MSN:
+ * Fix bug that prevented added buddies to your buddy list in certain
+ circumstances. (#13298)
+
+ XMPP:
+ * Fix building on platforms with an older glib (inadvertantly broken in
+ 2.7.10). (#13329)
+ * Don't treat the on-join status storms as 'new arrivals'. (Thijs
+ Alkemade) (#a14527)
+ * Extend the /join command to support room JIDs, enabling you to join
+ a room on any server. (Solarius, Matěj Cepl, Tirtha 'wyuka'
+ Chatterjee) (#4526)
+ * Add support for receiving a limited amount of history when joining a
+ room (not currently supported by Pidgin and Finch). (Thijs Alkemade)
+ (#10986, #a14219)
+
+ Yahoo!/Yahoo! JAPAN:
+ * Fix CVE-2011-1091, denials of service caused by NULL pointer
+ dereferences due to improper handling of malformed YMSG packets. Thanks
+ to Marius Wachtler for reporting this and reviewing the fix!
+
+version 2.7.10 (02/06/2011):
+ General:
+ * Force video sources to all have the same capabilities. This reduces the
+ number of times video must be scaled down, saving CPU time. (Jakub Adam)
+ (half of #13095)
+ * Starting multiple video calls and ending one no longer causes the other
+ calls to stop sending audio and video. (Jakub Adam) (#12758, #13237)
+ * Perl bindings now respect LDFLAGS. (Peter Volkov, Markos Chandras)
+ (#12638)
+ * Added AddTrust External Root CA. (#11554)
+ * Resolve some issues validating X.509 certificates signed off the CAcert
+ Class 3 intermediate cert when using the GnuTLS SSL/TLS plugin.
+
+ Gadu-Gadu:
+ * Don't drop whole messages when text is colored. (Jan Zachorowski)
+ (#13259)
+
+ Groupwise:
+ * Don't show two windows when using "Get Info" on a buddy. (Gabriel Burt;
+ Novell, Inc.) (#13108)
+
+ IRC:
+ * Don't send ISON messages longer than 512 bytes. (Jeffrey Honig) (#9692)
+
+ libpurple:
+ * Stop sending audio when placing a call on hold. (Jakub Adam) (#13032)
+ * Stop translating gpointers to ints in the dbus API. This removes
+ functions from the dbus API. (The openSUSE Project) (#12507)
+ * Fix D-Bus introspection calls that omit the interface parameter. (Tom
+ Samstag) (#13073)
+ * Fixed bugs in purple_str_to_time() that caused the most recent 'make
+ check' failures. (Nader Morshed) (#13131)
+ * Correct an issue that caused some UIs other than Pidgin or Finch to
+ leave a buddy in the "is typing" state. (Jan Kaluza)
+ * Fix potential information disclosure issues in the Cipher code. (Julia
+ Lawall)
+
+ Pidgin:
+ * Support using the Page Up and Page Down keys on the numeric keypad in
+ the conversation window. (Ryan Flegel) (#13127)
+ * Fix a few memory leaks. (Nader Morshed) (#13162)
+ * Support rendering strikethrough when received as in-line CSS. (#13168)
+ * Editable comboboxes are now more friendly to some GTK+ themes. (Hugo
+ Pereira Da Costa) (#13164).
+
+ Plugins:
+ * The Voice/Video Settings plugin no longer resets selected devices to
+ defaults. (Jakub Adam) (#13044)
+ * The Voice/Video Settings plugin no longer crashes when a stored device
+ name is not found in the list of available devices. (Jakub Adam)
+ (#13238)
+ * The Autoaccept plugin now allows disabling filename escaping. (Rok
+ Mandeljc) (half of #11459)
+ * The Autoaccept plugin now allows choosing Reject/Ask/Accept for
+ non-buddies. (Rok Mandeljc) (half of #11459)
+
+ QQ:
+ * QQ2008 is now the default protocol version. (Michael Terry) (#11635)
+
+ XMPP:
+ * Don't crash when receiving an unexpected/invalid jingle transport type.
+ (Nikita Kozlov) (#13136)
+ * Handle Connection: Close headers for BOSH, when the server does not
+ terminate the connection itself. (#13008)
+ * Improved parsing for DIGEST-MD5, which should resolve issues
+ connecting to some jabberd2 servers. This corrects an issue parsing
+ one-character or empty elements. (Noa Resare) (#a14514)
+
+ Yahoo!/Yahoo! JAPAN:
+ * Fix a crash when an account disconnects before a p2p session is
+ completely set up. (Jan Kaluza) (#12432)
+
+version 2.7.9 (12/26/2010):
+ MSN:
+ * Fix CVE-2010-4528, a crash when receiving short packets related to
+ P2Pv2 messages.
+
+version 2.7.8 (12/19/2010):
+ General:
+ * Fix the exceptions in purple-remote on Python 2.6+. (Ari Pollak)
+ (#12151)
+
+ Pidgin:
+ * When a conversation has reached the maximum limit on the number
+ of smileys, display the text representation of the smiley properly
+ when it contains HTML-escapable characters (e.g. "<3" was previously
+ displayed as "<3").
+ * Drop dependency on GdkGC and use Cairo instead.
+ * New UI hack to assist in first-time setup of Facebook accounts with
+ icon from Jakub Szypulka.
+ * Don't hide the buddy list if there is no notification area in which
+ to put the icon. (#12129)
+
+ libpurple:
+ * Fix multipart parsing when '=' is included in the boundary for
+ purple_mime_document_parse. (Jakub Adam) (#11598)
+
+ AIM and ICQ:
+ * Buddies who unset their status message will now be correctly shown
+ without a message in your buddy list. (#12988)
+
+ Gadu-Gadu:
+ * Updated our bundled libgadu and minimum requirement for external
+ libgadu to 1.9.0. (#12789)
+
+ MSN:
+ * Stop showing ourselves in the list of endpoints that can be
+ disconnected.
+ * Allow full-size display names, by not escaping (most) non-English
+ characters. (#8508)
+ * Fix receiving messages from users on Yahoo and other federated
+ services. (#13022)
+ * Correctly remove old endpoints from the list when they sign out.
+ * Add option to disable connections from multiple locations. (#13017)
+ * Correctly update your own display name in the buddy list. (#13064)
+ * Correctly show ourselves as offline in the buddy list when going
+ invisible. (#12945)
+ * Correctly update your own icon in the buddy list. (#12973)
+ * Remove struct packing for better portability. (#12856)
+
+ XMPP:
+ * Terminate Jingle sessions with unsupported content types. (#13048)
+
+version 2.7.7 (11/23/2010):
+ General:
+ * Allow multiple CA certificates to share the same Distinguished Name
+ (DN). Partially fixes remaining MSN issues from #12906.
+ * The GNUTLS SSL plugin now discards any certificate (and all subsequent
+ certificates) in a chain if it did not sign the previous certificate.
+ Partially fixes remaining MSN issues from #12906.
+ * Open requests related to a file transfer are now closed when the request
+ is cancelled locally. (#11666)
+
+ AIM and ICQ:
+ * AIM should now connect if "Use clientLogin" is turned off and the
+ "Server" field is set to anything other than "login.oscar.aol.com" or
+ "slogin.oscar.aol.com". (#12948)
+ * Fix a crash on connection loss. (#5927)
+
+version 2.7.6 (11/21/2010):
+ General:
+ * Included Microsoft Internet Authority 2010 and Microsoft Secure Server
+ Authority 2010 intermediate CA certificates to our bundle. This fixes
+ the "Unable to validate certificate" error for omega.contacts.msn.com.
+ (#12906)
+
+ Pidgin:
+ * Avoid a use-after-free race condition in the media code (when
+ there's an error reported by GStreamer). (#12806, Jakub Adam)
+
+ AIM and ICQ:
+ * SSL option has been changed to a tri-state menu with choices for
+ "Don't Use Encryption", "Use Encryption if Available", and "Require
+ Encryption".
+ * Fix some possible clientLogin URL issues introduced in version 2.7.5.
+ * Don't show a "<URL>: Ok" connection error when using clientLogin.
+ * Cleaned up some debug output for improved readability.
+
+ MSN:
+ * Added support for MSNP16, including Multiple Points of Presence (MPOP)
+ which allows multiple simultaneous sign-ins. (#8247)
+ * Added extended capabilities support (none implemented).
+ * Merged the work done on the Google SoC (major rewrite of SLP code)
+ * Reworked the data transfer architecture.
+ (http://developer.pidgin.im/wiki/SlpArchitecture)
+ * Lots of little changes.
+ * Don't process zero-length DC messages. (#12660)
+ * Fixed a bunch of memory leaks.
+ * Prevent a use-after-free condition.
+
+ XMPP:
+ * Avoid a double-free in the Google Relay (V/V) code.
+ * Avoid double error message when failing a file transfer. (#12757)
+ * Password-related information is printed out for SASL authentication
+ when the PURPLE_UNSAFE_DEBUG environment variable is set.
+ * Authentication mechanisms can now be added by UI's or other plugins
+ with some work. This is outside the API/ABI rules! (#12715)
+ * Fixed a few printf("%s", NULL) crashes for broken OSes.
+
+ Windows-Specific Changes:
+ * Build the Pidgin Theme Editor plugin (finally).
+ * Untarring (for themes) now works for non-ASCII destination paths.
+
+version 2.7.5 (10/31/2010):
+ General:
+ * Added Verisign Class 3 Public CA - G2 root CA.
+
+ Pidgin:
+ * Properly differentiate between bn and bn_IN in the Translation
+ Information dialog.
+
+ AIM and/or ICQ:
+ * Display the "Authorize buddy?" minidialog when the requestor has an
+ empty nickname. (#12810)
+ * New ICQ accounts default to proper ICQ servers. Old accounts using one
+ of the old default servers will be silently migrated to use the proper
+ servers.
+ * ICQ accounts using clientLogin now use the correct ICQ servers. This is
+ separate from the server settings mentioned above.
+ * '<' should no longer cause ICQ status messages to be truncated in some
+ locations. (#11964, #12593)
+ * Fix sending messages to chat rooms. (#12768)
+
+ Bonjour:
+ * Don't crash when attempting to log into a Bonjour account and init
+ failed.
+
+ Windows-Specific Changes:
+ * Quote the path stored in the registry when the "run at startup" option
+ in the Windows Pidgin Options plugin is used. (#12781)
+
+version 2.7.4 (10/20/2010):
+ General:
+ * Fix search path for Tk when compiling on Debian Squeeze. (#12465)
+ * purple-remote now expects and produces UTF-8. (Guillaume Brunerie)
+ (#12049)
+ * Add Deutsche Telekom, Thawte Primary, and Go Daddy Class 2 root CAs
+ (#12667, #12668, and #12594)
+ * Fix CVE-2010-3711 by properly validating return values from the
+ purple_base64_decode() function before using them.
+ * Fix two local crash bugs by properly validating return values from the
+ purple_base16_decode() function before using them.
+
+ 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)
+ * The "Authorize buddy?" mini-dialog now shows the nickname of
+ the buddy requesting authorization as well as the icon of
+ the IM protocol he is using. (#5038)
+
+ 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)
+
+ AIM and ICQ:
+ * Add support for managing Visible/Invisible lists. (#10967)
+ * Fix a problem with receiving HTML messages from
+ QIP/Miranda/Trillian. (#12044)
+ * Hopefully fixed all encoding-related problems, both
+ for sending and receiving messages. (#10833 and the like)
+ * Fix a problem with receiving messages from pyicqt. (#12284)
+ * Don't set a custom status text when going Invisible to avoid
+ being detected as Invisible. (#10633)
+
+ 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.
+
+ Windows:
+ * Bonjour support now requires Apple Bonjour Print Services version
+ 2.0.0 or newer (http://support.apple.com/kb/dl999).
+
+ 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.
+
+ 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.
+
+ 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.
+
+ 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)
+
+version 2.7.3 (08/10/2010):
+ General:
+ * Use silent build rules for automake >1.11. You can enable verbose
+ builds with the --disable-silent-rules configure option, or using
+ make V=1.
+
+ libpurple:
+ * Fix the TURN server settings (broken in 2.7.0).
+
+ Pidgin:
+ * Re-focus the input area after clicking the attention toolbar button.
+ * Re-arrange media window to make it more netbook-friendly.
+
+ Finch:
+ * Rebindable 'suggest-next-page' and 'suggest-prev-page' actions for
+ textboxes (GntEntry) to scroll through list of suggestions.
+ * Rebindable 'dropdown' action for comboboxes (GntComboBox) to show the
+ dropdown list of options.
+
+ IRC:
+ * Fix non-ASCII arguments to /mode et al. (thanks to Max Ulidtko)
+
+ MSN:
+ * Support for web-based buddy icons, used when a buddy logs in to the
+ messenger on the Live website.
+ * Fix file transfers with some clients that don't support direct
+ connections (e.g., papyon, telepathy-butterfly, etc.) (#12150)
+
+ MXit:
+ * Fix filename for the Shocked emoticon. (#12364)
+ * Implement the new naming conventions where possible. (MXitId, etc)
+ * Display a message in the Groupchat window when you invite somebody.
+ * Birthday field in profile cannot be edited when server says it is
+ locked.
+ * If a buddy is offline, show in their profile when last they were online.
+ * Handle pushed profile update packets (ie, when changing your avatar via
+ the Gallery bot).
+ * If a buddy is offline and we see from their profile that they have
+ updated their avatar, request the new avatar image from the server.
+ * Fix a possible crash if a link is clicked while disconnected.
+ * Unescape any escaped characters in a chatroom nickname.
+ * Add the new MXit moods and emoticons.
+ * MXit emoticons added to the small emoticon theme.
+
+ XMPP:
+ * Allow connecting to servers that only advertise GSSAPI and expect
+ a fallback to legacy IQ authentication (broken in 2.7.0).
+ * Fix a crash when receiving custom emoticons that don't adhere to
+ the specification.
+ * When initiating a file transfer, don't show resources that are certain
+ to not support file transfers in the resource selection dialog.
+ * Fix connecting to servers using BOSH and authenticating with
+ DIGEST-MD5 when libpurple was built with Cyrus SASL support.
+
+ Yahoo/Yahoo JAPAN:
+ * Renamed "Use account proxy for SSL connections" to "Use account proxy
+ for HTTP and HTTPS requests" and tied the option to HTTP requests too.
+ * Properly detect HTTP proxy server use when the HTTP proxy is the
+ global proxy server, an account-level non-HTTP proxy server is
+ configured, and the "Use account proxy for HTTP and HTTPS requests"
+ account option is turned off. This fixes connecting for some HTTP
+ proxy servers.
+ * Fall back to connecting to scsa.msg.yahoo.com (not configurable) if
+ the HTTP-based connect server lookup fails. This does not work for
+ Yahoo JAPAN accounts.
+ * Fix file transfers that get stuck with "Waiting for transfer to
+ begin".
+
+version 2.7.2 (07/21/2010):
+ AIM and ICQ:
+ * Fix a crash bug related to X-Status messages that can be triggered by
+ remote users. This is CVE-2010-2528.
+ * Fix a rare crash bug caused by certain incoming SMS messages
+ (discovered by Jan Kaluza--thanks Jan!).
+ * Change HTML sent from ICQ accounts so that official ICQ clients
+ hopefully display it correctly.
+
+ MSN:
+ * Fix a crash related to fast buddy icon transfers.
+
+version 2.7.1 (05/29/2010):
+ General:
+ * Build fixes on OpenSolaris. (Brian Lu)
+ * Add configure option --enable-trayicon-compat which installs tray
+ icons into directories that are compatible with older versions of
+ hicolor-icon-theme (0.9).
+
+ Pidgin:
+ * Restore the tray icon's blinking functionality.
+ * Fix a crash setting moods when an account is disconnected.
+
+ Bonjour:
+ * Fix a crash on disconnect.
+
+ ICQ:
+ * Fix bug that caused HTML to be displayed in incoming messages.
+
+ MSN:
+ * Fix unnecessary bandwidth consumption for buddy icon requests when
+ buddies have capital letters in their passport addresses.
+ * Support for direct connections, enabling faster file transfers,
More information about the commits
mailing list