Mercurial > pidgin
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 |