欢迎来到二月份的开发新闻帖。本月的开发为群聊邀请带来了新的外观和流程,一些颜色改进,以及许多错误修复。Gajim Nightly 现在也可以作为 Flatpak 应用程序使用。
Gajim 的变化
正如在十一月的帖子中提到的,Gajim 的下一个版本将为用户提供不同的群聊相关操作展示方式。群聊邀请机制已完全重构,以提供更简单的群聊处理。我们还添加了一个搜索栏,以便更容易找到您想邀请的联系人。当然,也可以直接输入 XMPP 地址来邀请不在您联系人列表中的联系人。下一步将是重新设计从 1:1 聊天到群聊的过渡,当邀请联系人加入单个聊天时。
Gajim Nightly 现在也可以作为 Flatpak 应用程序使用。新的 Flatpak 应用程序旨在帮助那些在依赖关系上遇到困难的人,或者那些希望在其系统上简单安装 Gajim Nightly 的人。请注意,nightly 版本可能不稳定,您的个人资料数据的向后迁移可能并不总是顺利。有关手动安装 Gajim 的 Flatpak 应用程序的说明可以在Readme中找到,并且(方便地)在下载部分中也有两个新的 Flatpak 安装按钮。如果您愿意,您还可以迁移您的个人资料数据到 Flatpak 应用程序。
为了能够评估客户的能力和功能(以及服务器的能力和功能),每年都会发布 XMPP 合规套件。今年的 XMPP 合规套件在XEP-0423中进行了描述,该文档定义了多个应用程序类别,如核心、Web、IM 和移动。核心和 IM 类别都与 Gajim 相关。在核心合规套件中,Gajim 符合高级客户端的资格。为了在IM 合规套件中获得高级客户端资格,Gajim 仅缺少一个与群聊相关的功能。缺失。
其它更新
- ‘隐形’状态已被移除(这有多个原因)
- 全局菜单(应用菜单)已移回菜单栏(GNOME)
- 资源锁定已被移除(#8971)
- 启动聊天对话框的性能改进
- 主题颜色:改善了深色和浅色主题的对比,并统一了各种颜色
- 主题窗口:添加新设置时显示默认样式值
- Gajim 现在在 Linux 上使用 GSound 播放声音
- 联系人列表中的群聊现在显示聊天的描述而不是主题
- 修复与 DBus 相关的错误(#9978,#9868)
此外,进行了大量代码重构和即将到来的网络连接重做的准备。
插件更新
本月修复了 Gajim 的 Flatpak 插件和一些 OMEMO 兼容性改进。
python-nbxmpp 中的变化
如前几篇帖子所述,负责管理连接的代码正在进行重大重构。这应该解决许多与网络相关的问题。一旦第一批更改添加到 python-nbxmpp,修复工作就会开始。如果你感兴趣,可以跟踪进度。
如往常一样,欢迎加入gajim@conference.gajim.org与我们讨论。