2020 年 6 月开发新闻

Gajim 开发新闻

2020 年 6 月开发新闻

Gajim 开发新闻

六月已经带来了 Gajim 1.2、python-nbxmpp 1.0 和许多插件更新。但还有更多:在 OMEMO 中进行盲信任验证、拖放改进,以及 Gajim 的新翻译服务。

翻译

让我们以不同的方式开始这篇帖子,宣布基础设施更新。在过去,Gajim 和 gajim.org 的翻译是通过 Pootle 管理的,这是一款基于网络的翻译软件。Pootle 的开发已经停滞了一段时间,这使我们开始寻找替代方案。切换到 Weblate 为我们带来了更好的质量检查、更容易的字符串建议翻译,以及大大改善的移动设备支持(仅举几例)。由于我们在 Gajim 1.2 中更改了许多字符串,Gajim 的某些部分尚未翻译。如果您想贡献一些翻译(不需要开发技能),可以先查看 translate.gajim.org。任何帮助都非常感谢。

Gajim 的变化

一般来说,图形用户界面应该是自解释的。Gajim 的“开始/加入聊天”窗口旨在成为许多操作的起点,因此提供许多功能。为了帮助您发现这些功能,我们决定添加一个小信息栏。如果您决定关闭此提示,它将不会再打扰您(除非您在 Gajim 的偏好设置中重置所有提示)。

显示使用提示的信息栏

显示使用提示的信息栏

您知道您可以通过拖放邀请人们加入群聊吗?一个新的覆盖层使文件传输和通过拖放进行聊天邀请变得更加美观。

文件和联系人拖放覆盖层

文件和联系人拖放覆盖层

其它更新

  • 修复了按状态排序时群聊参与者的排序顺序
  • 服务器信息窗口现在显示服务运营商提供的服务器状态地址(如果有的话)
  • 全局群聊搜索现在会重用您已输入的搜索词
  • 空闲状态(因不活动而离开)和状态显示改进
  • MacOS 的快捷方式改进(移除了 Alt 键映射)
  • 各种错误修复

插件更新

本月,Gajim 的 OMEMO 插件新增了一项名为“盲目信任验证前”(BTBV)的功能。启用 BTBV 后,Gajim 将盲目信任任何联系人可能使用的设备,并且新设备也将被信任。只要您不验证指纹,Gajim 将把任何新指纹标记为“盲目信任”。一旦您验证了一个联系人,您必须验证每个新指纹(例如,如果联系人添加了新设备)。因此,对于那些验证每个设备指纹的用户来说,这项新功能不会改变任何东西。对于决定使用 BTBV 的人来说,这意味着更少的指纹检查和更简单的使用。这是一个权衡,但这是您的决定。如果您想了解更多关于 BTBV 的信息,Daniel Gultsch 写了一篇关于信任管理的文章

更多 OMEMO:修复了一个错误,消息在解密错误时会静默丢失。插件在检查是否有未决定信任级别的设备时也不会包括不活跃的设备。此外,盾牌图标现在用于传入和传出的消息。

插件更新:每次 Gajim 启动时,插件安装程序将检查是否有可用的更新。如果您的插件有更新,插件安装程序将弹出消息提示您进行更新。点击“更新”将直接更新,而无需先显示插件窗口。

python-nbxmpp 中的变化

本月发布了 python-nbxmpp 的 1.0 版本。该库的大部分部分已被重写,现在具有用于测试的示例客户端。

如往常一样,欢迎加入gajim@conference.gajim.org与我们讨论。

Gajim