Gajim 1.2.0

Gajim 1.2.0 发布了

Gajim 是一个功能齐全的 XMPP 客户端。它使您能够使用 许多可用的提供商 或甚至您自己的服务在去中心化网络中聊天。选择权在您。Gajim 提供端到端加密,具有可扩展性,并且是开源的。在 Gajim 1.1.3 发布 一年后,终于到了 Gajim 1.2 的时候。一年的新功能开发、旧代码清理和错误修复。本次发布的亮点包括(其中包括):改进的群聊系统、完全重写的网络代码和新的账号创建助手。但还有更多内容等待您去发现。

群聊

让我们从许多即时通讯工具的重要部分开始:群聊。到目前为止,与群聊相关的操作,例如更改昵称或邀请人,都是在单独的对话框中显示的。在 Gajim 1.2 中,所有这些对话框已重新组织为覆盖聊天的群聊“页面”。此外,现在还可以查看每个群聊的信息页面,其中包含聊天的设置、描述、主题等(请参见 11 月的开发新闻)。通过新的邀请页面,邀请人变得更加容易,您可以搜索和过滤您的联系人。现在还可以通过拖放从您的联系人列表中邀请某人。此外,每个群聊窗口现在都有更新的参与者列表,修复了一些过去的显示错误。如果出现错误(聊天被销毁,服务消失),Gajim 现在将提供永久删除故障群聊的选项。

但是如何创建群聊呢?在以前的版本中这并不明显,但现在 Gajim 提供了一个新的群聊创建窗口,可以通过’Gajim’ > ‘创建群聊’访问。它允许您创建私人和公共群聊,并应用合理的默认设置。此外,您可以设置名称和描述。

网络连接

重写 Gajim 的网络连接代码在过去几个月中是一项重大任务。这些更改使 Gajim 能够更快地建立连接(特别是在 Windows 下运行时),并且能够从网络连接丢失或其它连接相关问题中恢复。代理处理得到了改善,并且现在支持 WebSocket(RFC 7395作为BOSH的替代)。在不久的将来,Gajim 的插件安装程序和 URL 图像预览也将能够遵循您为账号指定的代理设置。此代理还将用于通过 HTTP 文件上传进行文件传输。三月的开发新闻涵盖了大部分更改。

为了深入了解连接详情,服务器信息窗口现在列出了传输协议、传输安全性和连接代理。如果需要,您还可以检查服务器的证书。服务器发布的联系地址(例如用于故障排除)也会列出。

账号创建助手

我们想介绍 Gajim 完全重写的账号创建向导。它具有服务器建议、指向 conversations.im 合规性测试工具 的链接和服务器自动完成,这应该有助于注册新账号的过程。输入错误将在线标记,而不会干扰错误对话框。最后但同样重要的是,数据表单小部件(服务器提供的用户名、密码、验证码等输入)得到了显著改善。底层助手窗口还用于指导用户完成账号删除和密码更改。

测试版改进

上个月的测试版发布导致了一些错误报告(谢谢您),现在看起来新版本已经准备好发布。

通过您的反馈,我们能够通过添加彩色账号徽章来改善多账号设置。您现在可以为您的账号命名并分配颜色。

彩色账号徽章

彩色账号徽章

“开始/加入聊天”窗口现在将为首次使用的用户显示提示,例如介绍新的全局群聊搜索。Gajim 现在能够使用 search.jabber.network 的服务在全球范围内搜索群聊。您可以浏览新的群聊并直接加入。

此外,匿名登录已重新实现,并修复了各种小错误。

更多变化

  • 针对 Gajim 的 Flatpak 版本进行了许多错误修复和改进
  • 现在为每个联系人生成默认头像,使用一致的颜色生成(XEP-0392)和联系人的首字母
  • 现在可以从剪贴板粘贴图像以发送
  • 通过 HTTP 文件上传 的文件传输现在将显示文件名、上传速度和剩余时间
  • HTTP 文件上传 的最大允许文件大小在服务器信息窗口中显示
  • 现在可以将文件拖放到联系人上以开始文件传输
  • 除了查看 OMEMO 加密文件外,现在还可以打开包含该文件的文件夹
  • 改进的主题管理器
  • 对浅色和深色主题的对比度和颜色进行了改进
  • 更好的消息送达回执图标
  • 交付错误现在在相应消息图标的工具提示中显示
  • Gajim 的日志数据库(存储聊天记录等)进行了性能优化
  • 改进了首选项中的音频/视频源选择(加上视频预览)
  • 联系人列表工具提示清理
  • 许多文本字符串已被修订(例如,术语使用一致,如“群聊”,语言更简单)
  • 添加了移动标签的键盘快捷键
  • 新的 XML 控制台功能(按账号过滤 XML 流,在流中搜索)
  • 全局菜单(应用菜单)已移回菜单栏(GNOME)
  • 已移除“隐身”状态
  • 聊天:FuzzyClock 功能已被移除
  • 还有更多内容:请查看完整的变更日志

已知问题

  • Zeroconf(无服务器消息传递)尚未重新实现
  • 客户端证书设置尚不可用
  • 已经进行了一些工作以使音频/视频通话再次工作,但此功能目前高度实验性

Gajim

如往常一样,请随时通过 gajim@conference.gajim.org 联系我们,或在 我们的 Gitlab 上提交问题。