Gajim 2.0 现已发布,并带来了重大升级 🎉 Gajim 将其用户界面工具包迁移到 GTK 4,不仅提高了性能,还为后续的强大功能奠定了基础。另外,此版本还带来了改进的图片预览、更好的反垃圾信息工具等。所有这些更改通过大量修改 Gajim 的代码库才得以实现,我们非常感谢大家的反馈。
新增功能
工具包升级
将 Gajim 的主要版本从 1.x 切换到 2.x 是为重大更改而预留的一步。从 GTK 3 升级到 GTK 4 是巨大变化,因为它涉及到 Gajim 代码库的很大一部分。GTK 是 Gajim 的用户界面工具包。它提供了窗口、按钮和标签等构建块。此工具包的版本 4 为 Gajim 带来了性能改进,例如更快地呈现用户界面元素。另外,切换到 GTK 4 允许 Gajim 使用较新的组件,例如漂亮的下拉菜单。Gajim 2.0 为后续的强大功能奠定了基础。
Windows 用户注意:在撰写本文时,Windows 上的表情符号渲染存在一些问题。这就是适用于 Windows 的 Gajim 2.0 版本尚未发布的原因。此问题应该很快就会解决,一旦 Gajim 2.0 在 Windows 上发布,我们将发布更新。
联系人列表
从历史上看,Gajim 使用“好友列表”(内部称为“花名册”)来显示聊天联系人。群聊也显示在该列表中,形成大型树状视图。Gajim 在 Gajim 1.4 中摒弃了这一概念,因为它无法满足用户对现代聊天应用的期望,而且它的用户体验也不是很好。然而,Gajim 的账号页面上仍然保留着这种“花名册”视图的基本版本用于联系人管理。在 Gajim 2.0 中,所有联系人管理操作都集中在新的“管理联系人列表”窗口中。旧的“同步账号”窗口也集成在此处。
反垃圾信息工具
随着社区的不断壮大,出现垃圾信息的机会也在增加。虽然 XMPP 社区开发了在服务器级别有效抑制垃圾信息的措施,但客户端可以提供工具来协助主持人。Gajim 现在为主持人提供了改进的发言权请求管理,以及一次性审核撤回垃圾信息发送者所有消息的操作。
Jingle 文件传输和音频/视频通话
Gajim 的 Jingle 文件传输(直接点对点文件传输)和音频/视频通话实现都已经很久没有维护人员了。这种缺乏维护导致了技术术语中所谓的“比特腐败”,这意味着这些功能随着时间的推移无法正常工作。我们决定隐藏和禁用这两项功能,直到有人能正确重新实现它们。当然,通过 HTTP 上传(通过提供者的服务器)进行的文件传输仍然可用。
更多变化
新
- 消息编写:您现在可以在离线状态下编写消息
- 群聊:参与者菜单中的“私信”菜单项允许您发送私信
- 聊天筛选器:按账号、聊天类型或分组筛选聊天列表或“开始聊天”中的聊天
- Gajim 提供了新的补全弹出框,插入表情符号(由
:emoji:
触发),通过昵称提及群聊参与者(由@nickname
触发)
更改
- Windows:在 Windows 上,图片存储在用户的下载文件夹中,以避免 Microsoft Store 版本出现问题
- 聊天记录导出:Gajim 现在允许直接通过聊天菜单导出个人聊天记录
- 感谢 @mesonium,Gajim 文件预览的性能和样式得到了改进
修复
- 解决了与某些字符有关的文本换行问题
- 消息输入:解决了添加新行时消息输入滚动出视图的问题
- 密码:修复了同时显示多个账号密码对话框的问题
还有更多!请查看更新日志以获取完整列表。
如往常一样,请随时通过 gajim@conference.gajim.org 联系我们,或在 我们的 Gitlab 上提交问题。