三月带来了新的问题报告系统,以及 Gajim 和 python-nbxmpp 的许多性能改进。Gajim 的 OMEMO 插件也有一些改进。最后但并非最不重要的是,python-nbxmpp 中存在一个安全问题,已在 2.0.6 版本中修复。
Gajim 的变化
正如你们中的一些人可能知道的,Gajim 是使用 Python 开发的。异常和回溯是 Python 与开发者沟通错误的方式。在过去,你会看到一个错误窗口弹出,显示一些细节。点击“报告问题”(步骤 1)将引导你到我们的 开发平台,你需要登录(步骤 2),然后发布问题并包括一些反馈(步骤 3)。这并不是一个简单的过程,确实会阻碍用户报告问题。
为了简化问题报告,我们通过 Sentry 实现了错误报告。Sentry 是一个可选库,使用户能够直接将错误报告发送到我们的开发平台,而无需登录(只需一步)。当然,你仍然可以决定是否要发送报告。没有自动报告。如果你的系统上未安装 Sentry 库,Gajim 的错误报告将回退到之前的行为。我们希望这能降低用户报告问题的门槛,从而更好地了解需要修复的内容。
还有什么其它事情发生:
- 搜索性能显著提高
- 菜单处理已被重构
- 创建群聊窗口已简化
- 聊天记录导出已改善
- 开始聊天的显示性能已得到改善
- 隐私设置现在可以应用而无需重启
- 文本选择和复制已得到改善
- 修复了全局代理设置
- 修复了某些桌面环境的状态图标
- 提高了对缓存数据库损坏的恢复能力
插件更新
Gajim 的 OMEMO 插件已更新,允许未确认消息的数量增加,直到密钥失效。这应该有助于在闲置一段时间后,客户端不会被排除在加密聊天之外。
python-nbxmpp 中的变化
python-nbxmpp 2.0.5 和 2.0.6 已发布,修复了解析 websocket URI 的安全问题。此外,处理网络数据的性能得到了改善,这应该使 Gajim 在高负载时更加灵敏。
如往常一样,欢迎加入gajim@conference.gajim.org与我们讨论。