comparison ChangeLog @ 30701:c5a7516418c7

propagate from branch 'im.pidgin.pidgin' (head 624bba8bd37445c496620c94bfe6da7da8af2ee4) to branch 'im.pidgin.cpw.qulogic.msnp16' (head 44494e162429137be1f175f40827c1d31655e7d3)
author masca@cpw.pidgin.im
date Thu, 18 Feb 2010 16:59:04 +0000
parents f549ad844d54
children 755219afed9f
comparison
equal deleted inserted replaced
30700:cc6d733a192a 30701:c5a7516418c7
1 Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul 1 Pidgin and Finch: The Pimpin' Penguin IM Clients That're Good for the Soul
2 2
3 version 2.6.6 (??/??/20??): 3 version 2.7.0 (??/??/????):
4 General:
5 * Changed GTK+ minimum version requirement to 2.10.0.
6 * Changed GLib minimum version requirement to 2.12.0.
7
8 Pidgin:
9 * Moved the "Debugging Information" section of the About box to a
10 "Build Information" dialog accessible on the Help menu.
11 * Moved the Developer and Crazy Patch Writer information from the About
12 box to a "Developer Information" dialog accessible on the Help menu.
13 * Moved the Translator information from the About box to a "Translator
14 Information" dialog accessible on the Help menu.
15 * Use GtkStatusIcon for the docklet, providing better integration in
16 notification area.
17 * Added UI for sending attentions (buzz, nudge) on supporting protocols.
18 * Make the search dialog unobtrusive in the conversation window (by making
19 it look and behave like the search dialog in Firefox)
20
21 version 2.6.6 (02/18/2010):
4 libpurple: 22 libpurple:
5 * Fix 'make check' on OS X. (David Fang) 23 * Fix 'make check' on OS X. (David Fang)
6 * Fix a quirk in purple_markup_html_to_xhtml that caused some messages 24 * Fix a quirk in purple_markup_html_to_xhtml that caused some messages
7 to be improperly converted to XHTML. 25 to be improperly converted to XHTML.
8 * Set "controlling-mode" correctly when initializing a media session. 26 * Set "controlling-mode" correctly when initializing a media session.
24 AIM: 42 AIM:
25 * Allow setting and displaying icons between 1x1 and 100x100 pixels. 43 * Allow setting and displaying icons between 1x1 and 100x100 pixels.
26 Previously only icons between 48x48 and 50x50 were allowed. 44 Previously only icons between 48x48 and 50x50 were allowed.
27 45
28 MSN: 46 MSN:
47 * Fix CVE-2010-0277, a possible remote crash when parsing an incoming
48 SLP message. (Discovered by Fabian Yamaguchi)
29 * File transfer requests will no longer cause a crash if you delete the 49 * File transfer requests will no longer cause a crash if you delete the
30 file before the other side accepts. 50 file before the other side accepts.
31 * Received files will no longer hold an extra lock after completion, 51 * Received files will no longer hold an extra lock after completion,
32 meaning they can be moved or deleted without complaints from your OS. 52 meaning they can be moved or deleted without complaints from your OS.
33 * Buddies who sign in from a second location will no longer cause an 53 * Buddies who sign in from a second location will no longer cause an
40 60
41 XMPP: 61 XMPP:
42 * Less likely to send messages to a contact's idle/inactive resource. 62 * Less likely to send messages to a contact's idle/inactive resource.
43 Previously, if a message was received from a specific resource, 63 Previously, if a message was received from a specific resource,
44 responses would be sent to that resource until either it went offline 64 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 65 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. 66 sent to the bare JID upon receipt of any presence change from the
67 contact.
47 * Added support for the SCRAM-SHA-1 SASL mechanism. This is only 68 * Added support for the SCRAM-SHA-1 SASL mechanism. This is only
48 available when built without Cyrus SASL support. 69 available when built without Cyrus SASL support.
49 * When getting info on a domain-only (server) JID, show uptime 70 * 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 71 (when given by the result of the "last query") and don't show status
51 offline. 72 as offline.
52 * Fix getting info on your own JID. 73 * Fix getting info on your own JID.
53 * Wrap XHTML messages in <p>, as described in XEP-0071, for compatibility 74 * Wrap XHTML messages in <p>, as described in XEP-0071, for
54 with some clients. 75 compatibility with some clients.
55 * Don't do an SRV lookup for a STUN server associated with the account 76 * Don't do an SRV lookup for a STUN server associated with the account
56 if one is already set globally in prefs. 77 if one is already set globally in prefs.
57 * Don't send custom smileys larger than the recommended maximum object size 78 * Don't send custom smileys larger than the recommended maximum object
58 specified in the BoB XEP. This prevents a client from being 79 size specified in the BoB XEP. This prevents a client from being
59 disconnected by servers that dislike overly-large stanzas. 80 disconnected by servers that dislike overly-large stanzas.
60 * Fix receiving messages without markup over an Openfire BOSH connection 81 * Fix receiving messages without markup over an Openfire BOSH
61 (forcibly put the stanzas in the jabber:client namespace). 82 connection (forcibly put the stanzas in the jabber:client namespace).
62 * The default value for the file transfer proxies is automatically 83 * The default value for the file transfer proxies is automatically
63 updated when an account connects, if it is still the old (broken) 84 updated when an account connects, if it is still the old (broken)
64 default (from 'proxy.jabber.org' to 'proxy.eu.jabber.org'). 85 default (from 'proxy.jabber.org' to 'proxy.eu.jabber.org').
65 * Fix an issue where libpurple created duplicate buddies if the roster 86 * Fix an issue where libpurple created duplicate buddies if the roster
66 contains a buddy in two groups that differ only by case 87 contains a buddy in two groups that differ only by case
70 * Don't send <span> and </span> tags. (Fartash Faghri) 91 * Don't send <span> and </span> tags. (Fartash Faghri)
71 * Support PingBox. PingBoxes will appear as pbx/PingBoxName. (Kartik 92 * Support PingBox. PingBoxes will appear as pbx/PingBoxName. (Kartik
72 Mohta) 93 Mohta)
73 94
74 Pidgin: 95 Pidgin:
96 * Fix CVE-2010-0423, a denial of service attack due to the parsing
97 of large numbers of smileys. (Discovered by Antti Hayrynen)
75 * Correctly size conversation and status box entries when the 98 * Correctly size conversation and status box entries when the
76 interior-focus style property is diabled. (Gabriel Schulhof) 99 interior-focus style property is diabled. (Gabriel Schulhof)
77 * Correctly handle a multiline text field being required in a 100 * Correctly handle a multiline text field being required in a
78 request form. (Thanks to Florian Zeitz for finding this problem) 101 request form. (Thanks to Florian Zeitz for finding this problem)
79 * Search friends by email-addresses in the buddy list. (Luoh Ren-Shan) 102 * Search friends by email-addresses in the buddy list. (Luoh Ren-Shan)
93 mode forever. 116 mode forever.
94 * Show tooltips for ellipsized conversation tabs. On older systems, 117 * Show tooltips for ellipsized conversation tabs. On older systems,
95 tooltips will show for all tabs. 118 tooltips will show for all tabs.
96 * The File Transfers and Debug Window windows are no longer created as 119 * The File Transfers and Debug Window windows are no longer created as
97 dialogs. These windows should now have minimize buttons in many 120 dialogs. These windows should now have minimize buttons in many
98 environments in which they were previously missing (including Windows). 121 environments in which they were previously missing
122 (including Windows).
99 * Smiley themes with Windows line endings no longer cause theme 123 * Smiley themes with Windows line endings no longer cause theme
100 descriptions not to be displayed in the theme selector. 124 descriptions not to be displayed in the theme selector.
101 125
102 Finch: 126 Finch:
127 * Fix CVE-2010-0420, a possible remote crash when handling chat room
128 buddy names.
103 * Rebindable 'move-first' and 'move-last' actions for tree widgets. So 129 * Rebindable 'move-first' and 'move-last' actions for tree widgets. So
104 it is possible to jump to the first or last entry in the buddy list 130 it is possible to jump to the first or last entry in the buddy list
105 (and other such lists) by pressing home or end key (defaults) 131 (and other such lists) by pressing home or end key (defaults)
106 respectively. 132 respectively.
107 133
129 version 2.6.4 (11/29/2009): 155 version 2.6.4 (11/29/2009):
130 libpurple: 156 libpurple:
131 * Actually emit the hold signal for media calls. 157 * Actually emit the hold signal for media calls.
132 * Fix building the GnuTLS plugin with older versions of GnuTLS. 158 * Fix building the GnuTLS plugin with older versions of GnuTLS.
133 * Fix DNS TXT query resolution. 159 * Fix DNS TXT query resolution.
134 * Don't send Proxy-Authorization headers to HTTP proxy servers until we've 160 * Don't send Proxy-Authorization headers to HTTP proxy servers until
135 received a "407 Proxy Authentication Required" response from the server. 161 we've received a "407 Proxy Authentication Required" response from
136 (thecrux) 162 the server. (thecrux)
137 * Added "MXit" protocol plugin, supported and maintained by the MXit folks 163 * Added "MXit" protocol plugin, supported and maintained by the MXit
138 themselves (MXit Lifestyle (Pty) Ltd.) 164 folks themselves (MXit Lifestyle (Pty) Ltd.)
139 165
140 General: 166 General:
141 * New 'plugins' sub-command to 'debug' command (i.e. '/debug plugins') 167 * New 'plugins' sub-command to 'debug' command (i.e. '/debug plugins')
142 to announce the list of loaded plugins (in both Finch and Pidgin). 168 to announce the list of loaded plugins (in both Finch and Pidgin).
143 * Always rejoin open chats after an account reconnects. 169 * Always rejoin open chats after an account reconnects.
164 * Cache our own friendly name as the server no longer does that for 190 * 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 191 us. Users of older versions may need to re-set their friendly name
166 as it has probably been reset. 192 as it has probably been reset.
167 193
168 XMPP: 194 XMPP:
169 * Users connecting to Google Talk now have an "Initiate Chat" context menu 195 * Users connecting to Google Talk now have an "Initiate Chat" context
170 option for their buddies. (Eion Robb) 196 menu option for their buddies. (Eion Robb)
171 * Fix a crash when attempting to validate an invalid JID. 197 * Fix a crash when attempting to validate an invalid JID.
172 * Resolve an issue when connecting to iChat Server when no resource 198 * Resolve an issue when connecting to iChat Server when no resource
173 is specified. 199 is specified.
174 * Try to automatically find a STUN server by using an SRV lookup on the 200 * 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 201 account's domain, and use that for voice and video if found and the
176 didn't set one manually in prefs. 202 user didn't set one manually in prefs.
177 * Fix a crash when adding a buddy without an '@'. 203 * 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 204 * 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. 205 they don't support any file transfer method supported by libpurple.
180 * Keep the avatar on the server if one is not set locally. 206 * Keep the avatar on the server if one is not set locally.
181 207
195 221
196 Pidgin: 222 Pidgin:
197 * The userlist in a multiuser chat can be styled via gtkrc by using the 223 * The userlist in a multiuser chat can be styled via gtkrc by using the
198 widget name "pidgin_conv_userlist". (Heiko Schmitt) 224 widget name "pidgin_conv_userlist". (Heiko Schmitt)
199 * Add a hold button to the media window. 225 * Add a hold button to the media window.
200 * Fix a bug where the conversation backlog stops scrolling in a very busy 226 * Fix a bug where the conversation backlog stops scrolling in a very
201 chat room. 227 busy chat room.
202 * In the Conversation "Send To" menu, offline buddies appear grayed 228 * In the Conversation "Send To" menu, offline buddies appear grayed
203 out (but are still selectable). Previously, only offline buddies on 229 out (but are still selectable). Previously, only offline buddies on
204 accounts that do not support offline messaging appeared grayed out. 230 accounts that do not support offline messaging appeared grayed out.
205 231
206 Pidgin Preference and Preference Window Changes: 232 Pidgin Preference and Preference Window Changes:
207 * Removed the "Use font from theme" and "Conversation Font" preferences 233 * Removed the "Use font from theme" and "Conversation Font" preferences
208 for everyone except Windows users. The font can be controlled from the 234 for everyone except Windows users. The font can be controlled from
209 Pidgin GTK+ Theme Control plugin. 235 the Pidgin GTK+ Theme Control plugin.
210 * Tabs in the Preferences window are now on the left side. 236 * Tabs in the Preferences window are now on the left side.
211 * The Browser tab is now visible for GNOME users. 237 * The Browser tab is now visible for GNOME users.
212 * Added a Proxy tab shown no matter what environment Pidgin runs in. 238 * Added a Proxy tab shown no matter what environment Pidgin runs in.
213 * The Browser and Proxy tabs show appropriate GNOME-specific messages and 239 * The Browser and Proxy tabs show appropriate GNOME-specific messages
214 allow launching the correct applications to change the relevant GNOME 240 and allow launching the correct applications to change the relevant
215 preferences if found. These were previously together on the Network 241 GNOME preferences if found. These were previously together on the
216 tab. 242 Network tab.
217 * Moved the port range spin buttons on the Network tab to be beside the 243 * Moved the port range spin buttons on the Network tab to be beside the
218 checkbox that enables/disables them. 244 checkbox that enables/disables them.
219 * Reorganized preferences on the Status/Idle tab to have one less 245 * Reorganized preferences on the Status/Idle tab to have one less
220 "section." 246 "section."
221 * Reorganized preferences on the Sounds tab to have one less "section." 247 * Reorganized preferences on the Sounds tab to have one less "section."
222 * Renamed Smiley Themes tab to Themes. 248 * Renamed Smiley Themes tab to Themes.
223 * Moved Buddy List Theme and Status Icon Theme selectors from Interface 249 * Moved Buddy List Theme and Status Icon Theme selectors from Interface
224 tab to Themes tab. 250 tab to Themes tab.
225 * Moved Sound Theme selector from Sounds tab to Themes tab. 251 * Moved Sound Theme selector from Sounds tab to Themes tab.
226 * Changed the Smiley Theme selector to be consistent with the other theme 252 * Changed the Smiley Theme selector to be consistent with the other
227 selectors. 253 theme selectors.
228 * Rearranged tabs such that Interface is first and all remaining tabs are 254 * Rearranged tabs such that Interface is first and all remaining tabs
229 alphabetized in English. 255 are alphabetized in English.
230 256
231 version 2.6.3 (10/16/2009): 257 version 2.6.3 (10/16/2009):
232 General: 258 General:
233 * Fix a crash when performing DNS queries on Unixes that use the 259 * Fix a crash when performing DNS queries on Unixes that use the
234 blocking DNS lookups. (Brian Lu) 260 blocking DNS lookups. (Brian Lu)
264 * Fix connecting using BOSH and legacy authentication (XEP-0078). 290 * Fix connecting using BOSH and legacy authentication (XEP-0078).
265 * Adding buddies of the form "romeo@montague.net/Resource" are handled 291 * Adding buddies of the form "romeo@montague.net/Resource" are handled
266 properly. In addition, it is no longer possible to add buddies of 292 properly. In addition, it is no longer possible to add buddies of
267 the form "room@conference.example.net/User", where 293 the form "room@conference.example.net/User", where
268 room@conference.example.net is a MUC. 294 room@conference.example.net is a MUC.
269 * Don't crash when receiving "smileyfied" XHTML-IM from clients that don't 295 * Don't crash when receiving "smileyfied" XHTML-IM from clients that
270 support bits of binary (ie. when getting an empty <data/> in return) 296 don't support bits of binary (ie. when getting an empty <data/> in
297 return)
271 * Fix bug where SSL/TLS was not required even though the 298 * Fix bug where SSL/TLS was not required even though the
272 "require SSL/TLS" preference checked when connecting to servers 299 "require SSL/TLS" preference checked when connecting to servers
273 that use the older iq-based authentication. (CVE-2009-3026) 300 that use the older iq-based authentication. (CVE-2009-3026)
274 301
275 Yahoo!/Yahoo! JAPAN: 302 Yahoo!/Yahoo! JAPAN:
276 * Accounts now have "Use account proxy for SSL connections" option. This 303 * Accounts now have "Use account proxy for SSL connections" option.
277 option force-overrides the account specific proxy settings for SSL 304 This option force-overrides the account specific proxy settings for
278 connections only and instead uses the global proxy configuration. 305 SSL connections only and instead uses the global proxy configuration.
279 306
280 Finch: 307 Finch:
281 * Properly detect libpanel on OpenBSD. (Brad Smith) 308 * Properly detect libpanel on OpenBSD. (Brad Smith)
282 * Remove IO watches in gnt_quit. (Tomasz Mon) 309 * Remove IO watches in gnt_quit. (Tomasz Mon)
283 310
315 the dialog icons, and the Buddy List emblems. 342 the dialog icons, and the Buddy List emblems.
316 * Build properly on Hurd. (Marc Dequènes) 343 * Build properly on Hurd. (Marc Dequènes)
317 * Various memory leaks fixed as reported by Josh Mueller. 344 * Various memory leaks fixed as reported by Josh Mueller.
318 * Properly handle an IRC buddy appearing in multiple groups. 345 * Properly handle an IRC buddy appearing in multiple groups.
319 * Escape HTML entities in usernames when written with the HTML logger. 346 * Escape HTML entities in usernames when written with the HTML logger.
320 * Do not display MySpace status changes as incoming IMs. (Mark Doliner and 347 * Do not display MySpace status changes as incoming IMs. (Mark Doliner
321 Justin Williams) 348 and Justin Williams)
322 349
323 DNS: 350 DNS:
324 * DNS servers are re-read when DNS queries fail in case the system has 351 * 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. 352 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 353 * DNS SRV records with equal priority are sorted with respect to their
327 weight as specified in RFC 2782. (Vijay Raghunathan) 354 weight as specified in RFC 2782. (Vijay Raghunathan)
328 * Don't do IPv6 address lookups if the computer does not have an IPv6 355 * Don't do IPv6 address lookups if the computer does not have an IPv6
329 address configured. 356 address configured.
330 * Fix a leak when the UI provides its own DNS resolving UI op. 357 * Fix a leak when the UI provides its own DNS resolving UI op.
331 (Aman Gupta) 358 (Aman Gupta)
332 * Don't fork a DNS resolver process to resolve IP addresses. (Aman Gupta) 359 * Don't fork a DNS resolver process to resolve IP addresses.
333 * Internationalized Domain Names are supported when libpurple is compiled 360 (Aman Gupta)
334 against the GNU IDN library. 361 * Internationalized Domain Names are supported when libpurple is
362 compiled against the GNU IDN library.
335 363
336 Environment Variables: 364 Environment Variables:
337 * GnuTLS logging (disabled by default) can be controlled through the 365 * GnuTLS logging (disabled by default) can be controlled through the
338 PURPLE_GNUTLS_DEBUG environment variable, which is an integer between 366 PURPLE_GNUTLS_DEBUG environment variable, which is an integer between
339 0 and 9 (higher is more verbose). Higher values may reveal sensitive 367 0 and 9 (higher is more verbose). Higher values may reveal sensitive
340 information. 368 information.
341 * PURPLE_VERBOSE_DEBUG environment variable. Currently, this is an "on" or 369 * 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 370 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 371 turn it off. This will optionally be used to only show less useful
348 useful when running libpurple inside of Valgrind or similar programs. 372 debug information on an as-needed basis.
349 Currently, it keeps plugins in memory, allowing Valgrind to perform 373 * PURPLE_LEAKCHECK_HELP environment variable. Currently, this is an
350 symbol resolution of leak traces at shutdown. 374 "on" or "off" variable. Set it to any value to turn it on and unset
375 it to turn it off. This will be used to perform various actions
376 that are useful when running libpurple inside of Valgrind or similar
377 programs. Currently, it keeps plugins in memory, allowing Valgrind
378 to perform symbol resolution of leak traces at shutdown.
351 379
352 AIM and ICQ: 380 AIM and ICQ:
353 * Preliminary support for a new authentication scheme called 381 * Preliminary support for a new authentication scheme called
354 "clientLogin." 382 "clientLogin."
355 * Fixed a bug where your away message sometimes would not get set when 383 * Fixed a bug where your away message sometimes would not get set when
356 you first sign on. 384 you first sign on.
357 * Make sure links in your away messages show up as links to other people. 385 * Make sure links in your away messages show up as links to other
386 people.
358 * For ICQ, Never change the privacy setting specified by the user. 387 * For ICQ, Never change the privacy setting specified by the user.
359 388
360 Gadu-Gadu: 389 Gadu-Gadu:
361 * Accounts can specify a server to which to connect. 390 * Accounts can specify a server to which to connect.
362 (Krzysztof "kreez" Tobola) 391 (Krzysztof "kreez" Tobola)
371 Stafford, Gal Topper, and Elliott Sales de Andrade) 400 Stafford, Gal Topper, and Elliott Sales de Andrade)
372 * Add support for receiving audio clips on MSN. (Chris Stafford, Gal 401 * Add support for receiving audio clips on MSN. (Chris Stafford, Gal
373 Topper, and Elliott Sales de Andrade) 402 Topper, and Elliott Sales de Andrade)
374 * Show the invite message for buddies that requested authorization 403 * Show the invite message for buddies that requested authorization
375 from you on MSN. 404 from you on MSN.
376 * Support sending an invite message to buddies when requesting authorization 405 * Support sending an invite message to buddies when requesting
377 from them on MSN. 406 authorization from them on MSN.
378 * Timeout switchboard connections aggressively (60 seconds). 407 * Timeout switchboard connections aggressively (60 seconds).
379 408
380 XMPP: 409 XMPP:
381 * Voice & Video support with Jingle (XEP-0166, 0167, 0176, & 0177), voice 410 * Voice & Video support with Jingle (XEP-0166, 0167, 0176, & 0177),
382 support with GTalk and voice and video support with the GMail web 411 voice support with GTalk and voice and video support with the GMail
383 client. (Mike "Maiku" Ruprecht) 412 web client. (Mike "Maiku" Ruprecht)
384 * Added a Service Discovery Browser plugin for Pidgin. (Andrei Mozzhuhin) 413 * Added a Service Discovery Browser plugin for Pidgin.
414 (Andrei Mozzhuhin)
385 * Support for in-band bytestreams for file transfers (XEP-0047). (Marcus 415 * Support for in-band bytestreams for file transfers (XEP-0047). (Marcus
386 Lundblad) 416 Lundblad)
387 * Support for sending and receiving attentions (equivalent to "buzz" 417 * Support for sending and receiving attentions (equivalent to "buzz"
388 and "nudge") using the command /buzz. (XEP-0224) 418 and "nudge") using the command /buzz. (XEP-0224)
389 * Support for connecting using BOSH. (Tobias Markmann) 419 * Support for connecting using BOSH. (Tobias Markmann)
396 * Support most recent version of User Avatar. (XEP-0084 v1.1) 426 * Support most recent version of User Avatar. (XEP-0084 v1.1)
397 * Updated Entity Capabilities support. (Tobias Markmann) 427 * Updated Entity Capabilities support. (Tobias Markmann)
398 * Better support for receiving remote users' nicknames. 428 * Better support for receiving remote users' nicknames.
399 * /affiliate and /role will now list the room members with the specified 429 * /affiliate and /role will now list the room members with the specified
400 affiliation/role if possible. (Andrei Mozzhuhin) 430 affiliation/role if possible. (Andrei Mozzhuhin)
401 * Put section breaks between resources in "Get Info" to improve readability. 431 * Put section breaks between resources in "Get Info" to improve
402 * Silently remove invalid XML 1.0 entities (e.g. ASCII control characters) 432 readability.
403 from sent messages. 433 * Silently remove invalid XML 1.0 entities (e.g. ASCII control
434 characters) from sent messages.
404 * XHTML markup is only included in outgoing messages when the message 435 * XHTML markup is only included in outgoing messages when the message
405 contains formatting. 436 contains formatting.
406 * Show when the user was last logged in when doing "Get Info" on an offline 437 * Show when the user was last logged in when doing "Get Info" on an
407 buddy, provided the server supports it. 438 offline buddy, provided the server supports it.
408 * Support custom smileys in MUCs (only when all participants support the 439 * 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 440 "Bits of Binary" extension, and a maximum of 10 participants are in
410 chat to avoid getting too many fetch requests). 441 the chat to avoid getting too many fetch requests).
411 * Fix an issue with Jabber (pre-XMPP) servers and the user's preference 442 * Fix an issue with Jabber (pre-XMPP) servers and the user's preference
412 to require SSL not being respected. 443 to require SSL not being respected.
413 * Fix an issue where Cyrus SASL DIGEST MD5 authentication might fail if 444 * Fix an issue where Cyrus SASL DIGEST MD5 authentication might fail if
414 the username, password, or realm (the JID domain) contain non-ASCII 445 the username, password, or realm (the JID domain) contain non-ASCII
415 characters. 446 characters.
416 * Show emblem for mobile, handheld, and web clients and bots (if the other 447 * Show emblem for mobile, handheld, and web clients and bots (if the
417 client supports it). 448 other client supports it).
418 * Google Talk mail notifications should now work for people for whom they 449 * Google Talk mail notifications should now work for people for whom
419 inexplicably did not. (Thanks to yukam for determining the reason) 450 they inexplicably did not. (Thanks to yukam for determining the
451 reason)
420 * New XMPP and Google Talk accounts require SSL by default. 452 * New XMPP and Google Talk accounts require SSL by default.
421 * Display kicks (and the reasons given) in chat rooms when an occupant is 453 * Display kicks (and the reasons given) in chat rooms when an occupant
422 kicked. 454 is kicked.
423 * Fix issues with case-sensitivity of XMPP roster and case-insensitive 455 * Fix issues with case-sensitivity of XMPP roster and case-insensitive
424 Purple groups. 456 Purple groups.
425 * For contacts who advertise Entity Capabilities, only send rich text 457 * For contacts who advertise Entity Capabilities, only send rich text
426 markup if they support it. 458 markup if they support it.
427 * Removed support for obsoleted XEP-0022 (Message Events) and XEP-0091 459 * Removed support for obsoleted XEP-0022 (Message Events) and XEP-0091