comparison ChangeLog @ 29067:42b732b92cec

line-wrap to 80 characters with an 8-char tab width. (I'm a blasphemer, apparently)
author Paul Aurich <paul@darkrain42.org>
date Wed, 17 Feb 2010 17:03:31 +0000
parents d4b9df8e17f6
children cece09dbb119
comparison
equal deleted inserted replaced
29066:df809cbfe81b 29067:42b732b92cec
40 40
41 XMPP: 41 XMPP:
42 * Less likely to send messages to a contact's idle/inactive resource. 42 * Less likely to send messages to a contact's idle/inactive resource.
43 Previously, if a message was received from a specific resource, 43 Previously, if a message was received from a specific resource,
44 responses would be sent to that resource until either it went offline 44 responses would be sent to that resource until either it went offline
45 or a message is received from another resource. Now, messages are sent 45 or a message is received from another resource. Now, messages are
46 to the bare JID upon receipt of any presence change from the contact. 46 sent to the bare JID upon receipt of any presence change from the
47 contact.
47 * Added support for the SCRAM-SHA-1 SASL mechanism. This is only 48 * Added support for the SCRAM-SHA-1 SASL mechanism. This is only
48 available when built without Cyrus SASL support. 49 available when built without Cyrus SASL support.
49 * When getting info on a domain-only (server) JID, show uptime 50 * When getting info on a domain-only (server) JID, show uptime
50 (when given by the result of the "last query") and don't show status as 51 (when given by the result of the "last query") and don't show status
51 offline. 52 as offline.
52 * Fix getting info on your own JID. 53 * Fix getting info on your own JID.
53 * Wrap XHTML messages in <p>, as described in XEP-0071, for compatibility 54 * Wrap XHTML messages in <p>, as described in XEP-0071, for
54 with some clients. 55 compatibility with some clients.
55 * Don't do an SRV lookup for a STUN server associated with the account 56 * Don't do an SRV lookup for a STUN server associated with the account
56 if one is already set globally in prefs. 57 if one is already set globally in prefs.
57 * Don't send custom smileys larger than the recommended maximum object size 58 * Don't send custom smileys larger than the recommended maximum object
58 specified in the BoB XEP. This prevents a client from being 59 size specified in the BoB XEP. This prevents a client from being
59 disconnected by servers that dislike overly-large stanzas. 60 disconnected by servers that dislike overly-large stanzas.
60 * Fix receiving messages without markup over an Openfire BOSH connection 61 * Fix receiving messages without markup over an Openfire BOSH
61 (forcibly put the stanzas in the jabber:client namespace). 62 connection (forcibly put the stanzas in the jabber:client namespace).
62 * The default value for the file transfer proxies is automatically 63 * The default value for the file transfer proxies is automatically
63 updated when an account connects, if it is still the old (broken) 64 updated when an account connects, if it is still the old (broken)
64 default (from 'proxy.jabber.org' to 'proxy.eu.jabber.org'). 65 default (from 'proxy.jabber.org' to 'proxy.eu.jabber.org').
65 * Fix an issue where libpurple created duplicate buddies if the roster 66 * Fix an issue where libpurple created duplicate buddies if the roster
66 contains a buddy in two groups that differ only by case 67 contains a buddy in two groups that differ only by case
93 mode forever. 94 mode forever.
94 * Show tooltips for ellipsized conversation tabs. On older systems, 95 * Show tooltips for ellipsized conversation tabs. On older systems,
95 tooltips will show for all tabs. 96 tooltips will show for all tabs.
96 * The File Transfers and Debug Window windows are no longer created as 97 * The File Transfers and Debug Window windows are no longer created as
97 dialogs. These windows should now have minimize buttons in many 98 dialogs. These windows should now have minimize buttons in many
98 environments in which they were previously missing (including Windows). 99 environments in which they were previously missing
100 (including Windows).
99 * Smiley themes with Windows line endings no longer cause theme 101 * Smiley themes with Windows line endings no longer cause theme
100 descriptions not to be displayed in the theme selector. 102 descriptions not to be displayed in the theme selector.
101 103
102 Finch: 104 Finch:
103 * Rebindable 'move-first' and 'move-last' actions for tree widgets. So 105 * Rebindable 'move-first' and 'move-last' actions for tree widgets. So
129 version 2.6.4 (11/29/2009): 131 version 2.6.4 (11/29/2009):
130 libpurple: 132 libpurple:
131 * Actually emit the hold signal for media calls. 133 * Actually emit the hold signal for media calls.
132 * Fix building the GnuTLS plugin with older versions of GnuTLS. 134 * Fix building the GnuTLS plugin with older versions of GnuTLS.
133 * Fix DNS TXT query resolution. 135 * Fix DNS TXT query resolution.
134 * Don't send Proxy-Authorization headers to HTTP proxy servers until we've 136 * Don't send Proxy-Authorization headers to HTTP proxy servers until
135 received a "407 Proxy Authentication Required" response from the server. 137 we've received a "407 Proxy Authentication Required" response from
136 (thecrux) 138 the server. (thecrux)
137 * Added "MXit" protocol plugin, supported and maintained by the MXit folks 139 * Added "MXit" protocol plugin, supported and maintained by the MXit
138 themselves (MXit Lifestyle (Pty) Ltd.) 140 folks themselves (MXit Lifestyle (Pty) Ltd.)
139 141
140 General: 142 General:
141 * New 'plugins' sub-command to 'debug' command (i.e. '/debug plugins') 143 * New 'plugins' sub-command to 'debug' command (i.e. '/debug plugins')
142 to announce the list of loaded plugins (in both Finch and Pidgin). 144 to announce the list of loaded plugins (in both Finch and Pidgin).
143 * Always rejoin open chats after an account reconnects. 145 * Always rejoin open chats after an account reconnects.
164 * Cache our own friendly name as the server no longer does that for 166 * Cache our own friendly name as the server no longer does that for
165 us. Users of older versions may need to re-set their friendly name 167 us. Users of older versions may need to re-set their friendly name
166 as it has probably been reset. 168 as it has probably been reset.
167 169
168 XMPP: 170 XMPP:
169 * Users connecting to Google Talk now have an "Initiate Chat" context menu 171 * Users connecting to Google Talk now have an "Initiate Chat" context
170 option for their buddies. (Eion Robb) 172 menu option for their buddies. (Eion Robb)
171 * Fix a crash when attempting to validate an invalid JID. 173 * Fix a crash when attempting to validate an invalid JID.
172 * Resolve an issue when connecting to iChat Server when no resource 174 * Resolve an issue when connecting to iChat Server when no resource
173 is specified. 175 is specified.
174 * Try to automatically find a STUN server by using an SRV lookup on the 176 * Try to automatically find a STUN server by using an SRV lookup on the
175 account's domain, and use that for voice and video if found and the user 177 account's domain, and use that for voice and video if found and the
176 didn't set one manually in prefs. 178 user didn't set one manually in prefs.
177 * Fix a crash when adding a buddy without an '@'. 179 * Fix a crash when adding a buddy without an '@'.
178 * Don't show the option to send a file to a buddy if we know for certain 180 * Don't show the option to send a file to a buddy if we know for certain
179 they don't support any file transfer method supported by libpurple. 181 they don't support any file transfer method supported by libpurple.
180 * Keep the avatar on the server if one is not set locally. 182 * Keep the avatar on the server if one is not set locally.
181 183
195 197
196 Pidgin: 198 Pidgin:
197 * The userlist in a multiuser chat can be styled via gtkrc by using the 199 * The userlist in a multiuser chat can be styled via gtkrc by using the
198 widget name "pidgin_conv_userlist". (Heiko Schmitt) 200 widget name "pidgin_conv_userlist". (Heiko Schmitt)
199 * Add a hold button to the media window. 201 * Add a hold button to the media window.
200 * Fix a bug where the conversation backlog stops scrolling in a very busy 202 * Fix a bug where the conversation backlog stops scrolling in a very
201 chat room. 203 busy chat room.
202 * In the Conversation "Send To" menu, offline buddies appear grayed 204 * In the Conversation "Send To" menu, offline buddies appear grayed
203 out (but are still selectable). Previously, only offline buddies on 205 out (but are still selectable). Previously, only offline buddies on
204 accounts that do not support offline messaging appeared grayed out. 206 accounts that do not support offline messaging appeared grayed out.
205 207
206 Pidgin Preference and Preference Window Changes: 208 Pidgin Preference and Preference Window Changes:
207 * Removed the "Use font from theme" and "Conversation Font" preferences 209 * Removed the "Use font from theme" and "Conversation Font" preferences
208 for everyone except Windows users. The font can be controlled from the 210 for everyone except Windows users. The font can be controlled from
209 Pidgin GTK+ Theme Control plugin. 211 the Pidgin GTK+ Theme Control plugin.
210 * Tabs in the Preferences window are now on the left side. 212 * Tabs in the Preferences window are now on the left side.
211 * The Browser tab is now visible for GNOME users. 213 * The Browser tab is now visible for GNOME users.
212 * Added a Proxy tab shown no matter what environment Pidgin runs in. 214 * Added a Proxy tab shown no matter what environment Pidgin runs in.
213 * The Browser and Proxy tabs show appropriate GNOME-specific messages and 215 * The Browser and Proxy tabs show appropriate GNOME-specific messages
214 allow launching the correct applications to change the relevant GNOME 216 and allow launching the correct applications to change the relevant
215 preferences if found. These were previously together on the Network 217 GNOME preferences if found. These were previously together on the
216 tab. 218 Network tab.
217 * Moved the port range spin buttons on the Network tab to be beside the 219 * Moved the port range spin buttons on the Network tab to be beside the
218 checkbox that enables/disables them. 220 checkbox that enables/disables them.
219 * Reorganized preferences on the Status/Idle tab to have one less 221 * Reorganized preferences on the Status/Idle tab to have one less
220 "section." 222 "section."
221 * Reorganized preferences on the Sounds tab to have one less "section." 223 * Reorganized preferences on the Sounds tab to have one less "section."
222 * Renamed Smiley Themes tab to Themes. 224 * Renamed Smiley Themes tab to Themes.
223 * Moved Buddy List Theme and Status Icon Theme selectors from Interface 225 * Moved Buddy List Theme and Status Icon Theme selectors from Interface
224 tab to Themes tab. 226 tab to Themes tab.
225 * Moved Sound Theme selector from Sounds tab to Themes tab. 227 * Moved Sound Theme selector from Sounds tab to Themes tab.
226 * Changed the Smiley Theme selector to be consistent with the other theme 228 * Changed the Smiley Theme selector to be consistent with the other
227 selectors. 229 theme selectors.
228 * Rearranged tabs such that Interface is first and all remaining tabs are 230 * Rearranged tabs such that Interface is first and all remaining tabs
229 alphabetized in English. 231 are alphabetized in English.
230 232
231 version 2.6.3 (10/16/2009): 233 version 2.6.3 (10/16/2009):
232 General: 234 General:
233 * Fix a crash when performing DNS queries on Unixes that use the 235 * Fix a crash when performing DNS queries on Unixes that use the
234 blocking DNS lookups. (Brian Lu) 236 blocking DNS lookups. (Brian Lu)
264 * Fix connecting using BOSH and legacy authentication (XEP-0078). 266 * Fix connecting using BOSH and legacy authentication (XEP-0078).
265 * Adding buddies of the form "romeo@montague.net/Resource" are handled 267 * Adding buddies of the form "romeo@montague.net/Resource" are handled
266 properly. In addition, it is no longer possible to add buddies of 268 properly. In addition, it is no longer possible to add buddies of
267 the form "room@conference.example.net/User", where 269 the form "room@conference.example.net/User", where
268 room@conference.example.net is a MUC. 270 room@conference.example.net is a MUC.
269 * Don't crash when receiving "smileyfied" XHTML-IM from clients that don't 271 * Don't crash when receiving "smileyfied" XHTML-IM from clients that
270 support bits of binary (ie. when getting an empty <data/> in return) 272 don't support bits of binary (ie. when getting an empty <data/> in
273 return)
271 * Fix bug where SSL/TLS was not required even though the 274 * Fix bug where SSL/TLS was not required even though the
272 "require SSL/TLS" preference checked when connecting to servers 275 "require SSL/TLS" preference checked when connecting to servers
273 that use the older iq-based authentication. (CVE-2009-3026) 276 that use the older iq-based authentication. (CVE-2009-3026)
274 277
275 Yahoo!/Yahoo! JAPAN: 278 Yahoo!/Yahoo! JAPAN:
276 * Accounts now have "Use account proxy for SSL connections" option. This 279 * Accounts now have "Use account proxy for SSL connections" option.
277 option force-overrides the account specific proxy settings for SSL 280 This option force-overrides the account specific proxy settings for
278 connections only and instead uses the global proxy configuration. 281 SSL connections only and instead uses the global proxy configuration.
279 282
280 Finch: 283 Finch:
281 * Properly detect libpanel on OpenBSD. (Brad Smith) 284 * Properly detect libpanel on OpenBSD. (Brad Smith)
282 * Remove IO watches in gnt_quit. (Tomasz Mon) 285 * Remove IO watches in gnt_quit. (Tomasz Mon)
283 286
315 the dialog icons, and the Buddy List emblems. 318 the dialog icons, and the Buddy List emblems.
316 * Build properly on Hurd. (Marc Dequènes) 319 * Build properly on Hurd. (Marc Dequènes)
317 * Various memory leaks fixed as reported by Josh Mueller. 320 * Various memory leaks fixed as reported by Josh Mueller.
318 * Properly handle an IRC buddy appearing in multiple groups. 321 * Properly handle an IRC buddy appearing in multiple groups.
319 * Escape HTML entities in usernames when written with the HTML logger. 322 * Escape HTML entities in usernames when written with the HTML logger.
320 * Do not display MySpace status changes as incoming IMs. (Mark Doliner and 323 * Do not display MySpace status changes as incoming IMs. (Mark Doliner
321 Justin Williams) 324 and Justin Williams)
322 325
323 DNS: 326 DNS:
324 * DNS servers are re-read when DNS queries fail in case the system has 327 * DNS servers are re-read when DNS queries fail in case the system has
325 moved to a new network and the old servers are not accessible. 328 moved to a new network and the old servers are not accessible.
326 * DNS SRV records with equal priority are sorted with respect to their 329 * DNS SRV records with equal priority are sorted with respect to their
327 weight as specified in RFC 2782. (Vijay Raghunathan) 330 weight as specified in RFC 2782. (Vijay Raghunathan)
328 * Don't do IPv6 address lookups if the computer does not have an IPv6 331 * Don't do IPv6 address lookups if the computer does not have an IPv6
329 address configured. 332 address configured.
330 * Fix a leak when the UI provides its own DNS resolving UI op. 333 * Fix a leak when the UI provides its own DNS resolving UI op.
331 (Aman Gupta) 334 (Aman Gupta)
332 * Don't fork a DNS resolver process to resolve IP addresses. (Aman Gupta) 335 * Don't fork a DNS resolver process to resolve IP addresses.
333 * Internationalized Domain Names are supported when libpurple is compiled 336 (Aman Gupta)
334 against the GNU IDN library. 337 * Internationalized Domain Names are supported when libpurple is
338 compiled against the GNU IDN library.
335 339
336 Environment Variables: 340 Environment Variables:
337 * GnuTLS logging (disabled by default) can be controlled through the 341 * GnuTLS logging (disabled by default) can be controlled through the
338 PURPLE_GNUTLS_DEBUG environment variable, which is an integer between 342 PURPLE_GNUTLS_DEBUG environment variable, which is an integer between
339 0 and 9 (higher is more verbose). Higher values may reveal sensitive 343 0 and 9 (higher is more verbose). Higher values may reveal sensitive
340 information. 344 information.
341 * PURPLE_VERBOSE_DEBUG environment variable. Currently, this is an "on" or 345 * PURPLE_VERBOSE_DEBUG environment variable. Currently, this is an "on"
342 "off" variable. Set it to any value to turn it on and unset it to turn
343 it off. This will optionally be used to only show less useful debug
344 information on an as-needed basis.
345 * PURPLE_LEAKCHECK_HELP environment variable. Currently, this is an "on"
346 or "off" variable. Set it to any value to turn it on and unset it to 346 or "off" variable. Set it to any value to turn it on and unset it to
347 turn it off. This will be used to perform various actions that are 347 turn it off. This will optionally be used to only show less useful
348 useful when running libpurple inside of Valgrind or similar programs. 348 debug information on an as-needed basis.
349 Currently, it keeps plugins in memory, allowing Valgrind to perform 349 * PURPLE_LEAKCHECK_HELP environment variable. Currently, this is an
350 symbol resolution of leak traces at shutdown. 350 "on" or "off" variable. Set it to any value to turn it on and unset
351 it to turn it off. This will be used to perform various actions
352 that are useful when running libpurple inside of Valgrind or similar
353 programs. Currently, it keeps plugins in memory, allowing Valgrind
354 to perform symbol resolution of leak traces at shutdown.
351 355
352 AIM and ICQ: 356 AIM and ICQ:
353 * Preliminary support for a new authentication scheme called 357 * Preliminary support for a new authentication scheme called
354 "clientLogin." 358 "clientLogin."
355 * Fixed a bug where your away message sometimes would not get set when 359 * Fixed a bug where your away message sometimes would not get set when
356 you first sign on. 360 you first sign on.
357 * Make sure links in your away messages show up as links to other people. 361 * Make sure links in your away messages show up as links to other
362 people.
358 * For ICQ, Never change the privacy setting specified by the user. 363 * For ICQ, Never change the privacy setting specified by the user.
359 364
360 Gadu-Gadu: 365 Gadu-Gadu:
361 * Accounts can specify a server to which to connect. 366 * Accounts can specify a server to which to connect.
362 (Krzysztof "kreez" Tobola) 367 (Krzysztof "kreez" Tobola)
371 Stafford, Gal Topper, and Elliott Sales de Andrade) 376 Stafford, Gal Topper, and Elliott Sales de Andrade)
372 * Add support for receiving audio clips on MSN. (Chris Stafford, Gal 377 * Add support for receiving audio clips on MSN. (Chris Stafford, Gal
373 Topper, and Elliott Sales de Andrade) 378 Topper, and Elliott Sales de Andrade)
374 * Show the invite message for buddies that requested authorization 379 * Show the invite message for buddies that requested authorization
375 from you on MSN. 380 from you on MSN.
376 * Support sending an invite message to buddies when requesting authorization 381 * Support sending an invite message to buddies when requesting
377 from them on MSN. 382 authorization from them on MSN.
378 * Timeout switchboard connections aggressively (60 seconds). 383 * Timeout switchboard connections aggressively (60 seconds).
379 384
380 XMPP: 385 XMPP:
381 * Voice & Video support with Jingle (XEP-0166, 0167, 0176, & 0177), voice 386 * Voice & Video support with Jingle (XEP-0166, 0167, 0176, & 0177),
382 support with GTalk and voice and video support with the GMail web 387 voice support with GTalk and voice and video support with the GMail
383 client. (Mike "Maiku" Ruprecht) 388 web client. (Mike "Maiku" Ruprecht)
384 * Added a Service Discovery Browser plugin for Pidgin. (Andrei Mozzhuhin) 389 * Added a Service Discovery Browser plugin for Pidgin.
390 (Andrei Mozzhuhin)
385 * Support for in-band bytestreams for file transfers (XEP-0047). (Marcus 391 * Support for in-band bytestreams for file transfers (XEP-0047). (Marcus
386 Lundblad) 392 Lundblad)
387 * Support for sending and receiving attentions (equivalent to "buzz" 393 * Support for sending and receiving attentions (equivalent to "buzz"
388 and "nudge") using the command /buzz. (XEP-0224) 394 and "nudge") using the command /buzz. (XEP-0224)
389 * Support for connecting using BOSH. (Tobias Markmann) 395 * Support for connecting using BOSH. (Tobias Markmann)
396 * Support most recent version of User Avatar. (XEP-0084 v1.1) 402 * Support most recent version of User Avatar. (XEP-0084 v1.1)
397 * Updated Entity Capabilities support. (Tobias Markmann) 403 * Updated Entity Capabilities support. (Tobias Markmann)
398 * Better support for receiving remote users' nicknames. 404 * Better support for receiving remote users' nicknames.
399 * /affiliate and /role will now list the room members with the specified 405 * /affiliate and /role will now list the room members with the specified
400 affiliation/role if possible. (Andrei Mozzhuhin) 406 affiliation/role if possible. (Andrei Mozzhuhin)
401 * Put section breaks between resources in "Get Info" to improve readability. 407 * Put section breaks between resources in "Get Info" to improve
402 * Silently remove invalid XML 1.0 entities (e.g. ASCII control characters) 408 readability.
403 from sent messages. 409 * Silently remove invalid XML 1.0 entities (e.g. ASCII control
410 characters) from sent messages.
404 * XHTML markup is only included in outgoing messages when the message 411 * XHTML markup is only included in outgoing messages when the message
405 contains formatting. 412 contains formatting.
406 * Show when the user was last logged in when doing "Get Info" on an offline 413 * Show when the user was last logged in when doing "Get Info" on an
407 buddy, provided the server supports it. 414 offline buddy, provided the server supports it.
408 * Support custom smileys in MUCs (only when all participants support the 415 * Support custom smileys in MUCs (only when all participants support the
409 "Bits of Binary" extension, and a maximum of 10 participants are in the 416 "Bits of Binary" extension, and a maximum of 10 participants are in
410 chat to avoid getting too many fetch requests). 417 the chat to avoid getting too many fetch requests).
411 * Fix an issue with Jabber (pre-XMPP) servers and the user's preference 418 * Fix an issue with Jabber (pre-XMPP) servers and the user's preference
412 to require SSL not being respected. 419 to require SSL not being respected.
413 * Fix an issue where Cyrus SASL DIGEST MD5 authentication might fail if 420 * Fix an issue where Cyrus SASL DIGEST MD5 authentication might fail if
414 the username, password, or realm (the JID domain) contain non-ASCII 421 the username, password, or realm (the JID domain) contain non-ASCII
415 characters. 422 characters.
416 * Show emblem for mobile, handheld, and web clients and bots (if the other 423 * Show emblem for mobile, handheld, and web clients and bots (if the
417 client supports it). 424 other client supports it).
418 * Google Talk mail notifications should now work for people for whom they 425 * Google Talk mail notifications should now work for people for whom
419 inexplicably did not. (Thanks to yukam for determining the reason) 426 they inexplicably did not. (Thanks to yukam for determining the
427 reason)
420 * New XMPP and Google Talk accounts require SSL by default. 428 * New XMPP and Google Talk accounts require SSL by default.
421 * Display kicks (and the reasons given) in chat rooms when an occupant is 429 * Display kicks (and the reasons given) in chat rooms when an occupant
422 kicked. 430 is kicked.
423 * Fix issues with case-sensitivity of XMPP roster and case-insensitive 431 * Fix issues with case-sensitivity of XMPP roster and case-insensitive
424 Purple groups. 432 Purple groups.
425 * For contacts who advertise Entity Capabilities, only send rich text 433 * For contacts who advertise Entity Capabilities, only send rich text
426 markup if they support it. 434 markup if they support it.
427 * Removed support for obsoleted XEP-0022 (Message Events) and XEP-0091 435 * Removed support for obsoleted XEP-0022 (Message Events) and XEP-0091