自从 Gajim 1.1.3 发布 已经快一年了。这一年里开发了新功能,清理了旧代码,并修复了错误。本月终于是 Gajim 1.2 的第一次 beta 版本发布的时刻。亮点包括(其中之一):改进的群聊系统,完全重写的网络代码,以及新的账号创建助手。但还有更多内容等待发现。如果您有关于如何改进此 Beta 的建议,请告诉我们。欢迎您的反馈。
群聊
让我们从许多即时通讯工具的重要部分开始:群聊。到目前为止,与群聊相关的操作,例如更改昵称或邀请人,都是在单独的对话框中显示的。在 Gajim 1.2 中,所有这些对话框已重新组织为覆盖聊天的群聊“页面”。此外,现在还可以查看每个群聊的信息页面,其中包含聊天的设置、描述、主题等(请参见 11 月的开发新闻)。通过新的邀请页面,邀请人变得更加容易,您可以搜索和过滤您的联系人。现在还可以通过拖放从您的联系人列表中邀请某人。此外,每个群聊窗口现在都有更新的参与者列表,修复了一些过去的显示错误。如果出现错误(聊天被销毁,服务消失),Gajim 现在将提供永久删除故障群聊的选项。
但是如何创建群聊呢?在过去的版本中这并不明显,但现在 Gajim 提供了一个新的群聊创建窗口,可以通过 Gajim > ‘创建群聊’ 访问。它允许您创建私人和公共群聊,并应用合理的默认设置。此外,您可以设置名称和描述。
网络连接
重写 Gajim 的网络连接代码在过去几个月中是一项重大任务。这些更改使 Gajim 能够更快地建立连接(尤其是在 Windows 下运行时),并且能够从网络连接丢失或其它连接相关问题中恢复。代理处理得到了改善,并且现在支持 WebSocket(RFC 7395 作为 BOSH 的替代)。在不久的将来(可能在 1.2 版本发布时),Gajim 的插件安装程序和 URL 图像预览也将能够遵循您为账号指定的代理设置。此代理还将用于通过 HTTP 文件上传进行文件传输。三月开发新闻 涵盖了大部分更改。
为了深入了解连接详情,服务器信息窗口现在列出了传输协议、传输安全性和连接代理。如果需要,您还可以检查服务器的证书。服务器发布的联系地址(例如用于故障排除)也会列出。
账号创建助手
我们想介绍 Gajim 完全重写的账号创建向导。它具有服务器建议、指向 conversations.im 合规性测试工具 的链接和服务器自动完成,这应该有助于注册新账号的过程。输入错误将在线标记,而不会干扰错误对话框。最后但同样重要的是,数据表单小部件(服务器提供的用户名、密码、验证码等输入)得到了显著改善。底层助手窗口还用于指导用户完成账号删除和密码更改。
更多变化
- 针对 Gajim 的 Flatpak 版本进行了许多错误修复和改进
- 现在为每个联系人生成默认头像,使用一致的颜色生成(XEP-0392)和联系人的首字母
- 现在可以从剪贴板粘贴图像以发送
- 通过 HTTP 文件上传 的文件传输现在将显示文件名、上传速度和剩余时间
- HTTP 文件上传 的最大允许文件大小在服务器信息窗口中显示
- 现在可以将文件拖放到联系人上以开始文件传输
- 除了查看 OMEMO 加密文件外,现在还可以打开包含该文件的文件夹
- 改进的主题管理器
- 对浅色和深色主题的对比度和颜色进行了改进
- 更好的消息送达回执图标
- 交付错误现在在相应消息图标的工具提示中显示
- Gajim 的日志数据库(存储聊天记录等)进行了性能优化
- 改进了首选项中的音频/视频源选择(加上视频预览)
- 联系人列表工具提示清理
- 许多文本字符串已被修订(例如,术语使用一致,如“群聊”,语言更简单)
- 添加了移动标签的键盘快捷键
- 新的 XML 控制台功能(按账号过滤 XML 流,在流中搜索)
- 全局菜单(应用菜单)已移回菜单栏(GNOME)
- 已移除“隐身”状态
- 聊天:FuzzyClock 功能已被移除
- 还有更多内容:请查看完整的变更日志
已知问题
- Zeroconf(无服务器消息传递)尚未工作
- 客户端证书设置尚不可用
- 匿名登录尚未重新实现
- 已经进行了一些工作以使音频/视频通话再次工作,但此功能目前高度实验性
如果您决定尝试这个新的测试版,我们将非常感激您的反馈。请随时通过 gajim@conference.gajim.org 联系我们或在 我们的 Gitlab 上打开一个问题。