今年十月带来了更好的消息样式、Windows 的 XMPP 链接处理,以及首次改进以使语音/视频通话再次正常工作。
Gajim 的变化
XMPP 地址不仅仅是联系人或群聊。它们还可以包含查询组件,以指示客户端对其执行某些操作。例如,xmpp:chat@example.tld?join
将使客户端尝试加入群聊,而
xmpp:contact@example.tld?message;body=Hello
将指示客户端打开与contact@example.tld
的聊天,并预填消息输入为“Hello”。当然,这需要客户端的支持。Gajim 已经支持
XEP-0147(XMPP URI
方案查询组件)中的一些查询。本月,我们为 Windows 上的 Gajim 添加了 XMPP-URI 查询支持。在安装时,您现在可以决定是否希望
Gajim 在点击网页浏览器中的 XMPP 链接时打开它们。
本月对 Gajim
实施的XEP-0393(消息样式)进行了一些更改。由于这些更改,_underline_
样式已被移除,并添加了新的 ~strikethrough~
样式,使 Gajim
符合标准,从而与其它客户端兼容。请注意,并非所有由该标准定义的样式目前都得到支持。
Gajim 现在为通知提供了“标记为已读”按钮。如果您收到不一定需要回复的消息,可以在不打开聊天窗口的情况下直接将其忽略。
最后但同样重要的是,语音/视频通话也有了一些改进。Gajim 已经支持语音/视频通话相当长一段时间,但代码也已经损坏了一段时间,因为它没有得到积极维护。我们采取了一些初步步骤(更友好的用户界面,基本的音频/视频传输),但这些都是高度实验性的。此外,该功能基于较旧的标准,这使得它目前与 Conversations不兼容(例如缺少对XEP-0320的支持)。
其它更新
- 您现在可以选择是否希望在聊天窗口中通过 Gajim > 首选项添加“发送消息”按钮
- 在群聊信息页面添加了一个复制按钮,可以将群聊的邀请链接插入到您的剪贴板中
- 已修复与非英语键盘布局相关的一些回归问题
- Gajim 打开开始聊天窗口的命令(
gajim --start-chat
)已被修复 - 群聊中的文件和联系人拖放功能已被修复
插件更新
已修复一个错误,该错误阻止 Gajim 的 URL 图像预览插件即时显示语音消息的预览。此外,许多插件已根据 python-nbxmpp 的变化进行了调整。
python-nbxmpp 中的变化
在持续努力中,python-nbxmpp 的 XMPP 请求处理正在转换为任务(使用 Python 生成器)。这简化了许多操作的流程,使代码更易于阅读和理解。为了适应这些变化并重构代码库的大部分内容,Gajim 进行了大量工作。
python-nbxmpp 中的 GSSAPI 支持已被修复,这使得 Gajim 可以使用各种身份验证提供程序来处理用户账号凭据。
为了准备 Gajim 的 VCard/用户资料重构,已添加对 VCard4(XEP-0292)的支持。此外,还添加了对嵌套联系人组(XEP-0083)的支持。
如往常一样,欢迎加入gajim@conference.gajim.org与我们讨论。