Pidgin 2.4.0 发布
Pidgin 在今天发布了 2.4.0 版。新版本对 libpurple 库、Pidgin 及 Finch 都有所改进。比如,libpurple 添加了对 AIM 的离线消息支持、现在支持 Yahoo! Messenger 7.0+ 以上版本的文件传输方法、Pidgin 聊天窗口的文字输入区域能够自动调整大小等。另外,Pidgin 2.4.0 也对一些 bug 进行了修正。

Pidgin 2.4.0 的详细更改日志如下:
* libpurple
o Added support for offline messages for AIM accounts (thanks to Matthew Goldstein)
o Fixed various problems with loss of status messages when going or returning from idle on MySpaceIM.
o Eliminated unmaintained Howl backend implementation for the Bonjour protocol. Avahi (or Apple's Bonjour runtime on win32) is now required to use Bonjour.
o Partial support for viewing ICQ status notes (Collin from ComBOTS GmbH).
o Support for /notice on IRC.
o Support for Yahoo! Messenger 7.0+ file transfer method (Thanumalayan S.)
o Support for retrieving full names and addresses from the address book on Yahoo! Japan (Yusuke Odate)
o The AIM/ICQ server-side preference for "allow others to see me as idle" is no longer unconditionally set to "yes" even when your libpurple preference is "no."
o Fix SSL certificate checks for renewed certificates
o Fix the ability to set vCard buddy icons on Google Talk/XMPP
o D-Bus fixes on 64bit
o Fixed retrieval of buddy icons and setting of server-side aliases on Yahoo! and Yahoo! Japan when using an HTTP proxy server (Gideon N. Guillen)
o Fixed an MSN bug that would leave you appearing offline when transferred to different server* Pidgin
o Input text area in conversation windows auto-resizes to fit more lines (up to a maximum of 4 lines)
o Added the ability to theme conversation name colors (red and blue) through your GTK+ theme, and exposed those theme settings to the Pidgin GTK+ Theme Control plugin (Dustin Howett)
o Fixed having multiple alias edit areas in the infopane (Elliott Sales de Andrade)
o Save the conversation "Enable Logging" option per-contact (Moos Heintzen)
o Typing notifications are now shown in the conversation area* Finch
o Color is used in the buddylist to indicate status, and the conversation window to indicate various message attributes. Look at the sample gntrc file in the man page for details.
o The default keybinding for dump-screen is now M-D and uses a file request dialog. M-d will properly delete-forward-word, and M-f has been fixed to imitate readline's behavior.
o New bindings alt+tab and alt+shift+tab to help navigating between the higlighted windows (details on the man page).
o Recently signed on (or off) buddies blink in the buddy list.
o New action 'Room List' in the action list can be used to get the list of available chat rooms for an online account.
o The 'Grouping' plugin can be used for alternate grouping in the buddylist. The current options are 'Group Online/Offline' and 'No Group'.
o Added a log viewer
o Added the ability to block/unblock buddies - see the buddy context menu and the menu for the buddy list.
o Fixed a bug preventing finch working on x86_64
你可以从这里下载 Pidgin 2.4.0 的源代码及 RPM 包。
[版权声明: 个人 Blog 转载请遵循 CC 协议,商业网站不得复制本站内容]
[本文网址: http://linuxtoy.org/archives/pidgin-240-released.html]
等deb包。。不想自己编译了。。。。
很有前途。。
显示MSN群发言人名字还需要打补丁否?
使用QQ群还需要打补丁否?
楼上的,有这个补丁?
其實除了Mercury IM, 還有哪個IM支援M群?
過往在Pidgin, 都看不到M群中哪個人在發言, 只看到訊息.
现在,除了QQ群名字显示不正常以外,连QQ好友的名字也都是NULL了。。。
编译了一下,发现和2.3.1有如下的变化
1. 聊天窗口可输入文字的区域宽度貌似不能调整了
2. 对方输入文字的时候,2.3.1的提示是在聊天窗口的右上角,现在直接在聊天文字的显示区域用文字提示了。
3. About中的图片变化了
4. 鼠标移动到分组上面会有提示的
@JimHu
You can try to copy 2.3.0's libqq.so file to change that file in the new version.
You can try to copy 2.3.0’s libqq.so file to change that file in the new version.
it is unusable at all..
QQ群显示的问题解决没??
@Zer4tul 确切地说,一个是小小地修改一下源码,另一个要替换回2..3..0的一个文件。具体看这里:
http://xxb.is-programmer.com/articles/791/pidgin-msn.html
貌似QQ也不好。。。
msn帐号还是用 emesene 比较不错 svn的下来 ./emesene 就能启动
传文件太慢了啊
好象还是不支持离线消息吧?有用过离线消息的吗?
比2.3.1还惨,2.3.1只是qq群显示NULL,现在不但qq群显示NULL,就是qq好友都一概NULL了!
看来有qq的还是乖乖回到2.2版或者gaim。
楼上的是在windows里用2.4.0吗?我在windows里用2.4.0,QQ好友都是null,但在ubuntu中正常,可能是GTK+ for windows的关系
http://hi.baidu.com/xuexiba/blog/item/f5b2a0efabe93512fcfa3c0f.html
我的QQ好友也是没有显示名称,都是null和QQ群一样了,
我在Linux下还在用gaim2.0.0dev版,qq聊天都正常,就是不太会自动更新群/好友等(退出一个群后,每次登陆都提示我不在群中,加了个新好友过2天找不着了,还得继续添加,最后开了tx的qq添加好友解决),基于在windows下新版pidgin的垃圾表现,我还是不要升级了。
新版GTK庫對QQ的支持問題。。。用QQ的用戶建議不要更新到2.12.8版本GTK+!
GTK+更新到這個版本的話。。-v-。。嘛。。號碼人名信息會全挂而已
不過用Pidgin 2.40 + GTK 2.12.1(Pidgin 2.3.1附帶)使用時發現有些很不舒服小問題(例如最不爽的一點。。。調整不了對話窗分欄位置。。。。),綜上。。。建議大家還是先繼續使用2.3.1保持觀望把。。。=v=
話説,偶就Windows下的Pidgin用戶(當然Linux下也用。。)。。。沒感覺很垃圾嘛。。。。
貌似GTK新版本(UTF8)和QQ(GB18030)的编码有冲突,导致字符显示错误。
另说一句,2.4.0鼠标挪到Group上,出现的提示信息烦的很,
QQ群显示不正确似乎是QQ协议有所修改,分析QQ群名字的时候错开了两个字节。下面这个patch在我的机器上可以解决这个问题,仅供参考:
diff -ru pidgin-2.4.1-orig//libpurple/protocols/qq/char_conv.c pidgin-2.4.1/libpurple/protocols/qq/char_conv.c
--- pidgin-2.4.1-orig//libpurple/protocols/qq/char_conv.c 2008-04-01 01:21:24.000000000 +0800
+++ pidgin-2.4.1/libpurple/protocols/qq/char_conv.c 2008-06-27 23:16:27.000000000 +0800
@@ -132,8 +132,8 @@
g_return_val_if_fail(data != NULL && from_charset != NULL, -1);
- len = data[0];
- *ret = _my_convert((gchar *) (data + 1), (gssize) len, UTF8, from_charset);
+ len = strlen(data);
+ *ret = _my_convert((gchar *) data, (gssize) len, UTF8, from_charset);
return len + 1;
}
diff -ru pidgin-2.4.1-orig//libpurple/protocols/qq/group_info.c pidgin-2.4.1/libpurple/protocols/qq/group_info.c
--- pidgin-2.4.1-orig//libpurple/protocols/qq/group_info.c 2008-04-01 01:21:24.000000000 +0800
+++ pidgin-2.4.1/libpurple/protocols/qq/group_info.c 2008-06-27 23:15:46.000000000 +0800
@@ -170,6 +170,7 @@
GSList *pending_id;
gint pascal_len, i;
guint32 unknown4;
+ guint16 unknown2;
guint8 unknown1;
g_return_if_fail(data != NULL && len > 0);
@@ -198,7 +199,7 @@
read_packet_dw(data, cursor, len, &(group->group_category));
read_packet_w(data, cursor, len, &max_members);
read_packet_b(data, cursor, len, &unknown1);
- read_packet_dw(data, cursor, len, &(unknown4)); /* versionID */
+ read_packet_w(data, cursor, len, &(unknown2));
pascal_len = convert_as_pascal_string(*cursor, &(group->group_name_utf8), QQ_CHARSET_DEFAULT);
*cursor += pascal_len;
~