这个月的重点是配置。Gajim 提供了大量的配置选项,使其可定制以满足几乎每个用户的需求。设置后端进行了升级,许多代码已被清理,这应该使你更容易处理 Gajim 的所有配置可能性。
Gajim 的变化
Gajim 的配置后端周围清理了大量代码。这是必要的,以便从基于文本文件的配置迁移到由 SQLite 驱动的新设置后端。所有涉及配置的内容(首选项、账号设置、状态)现在完全迁移到 SQLite。Gajim 现在能够高效地存储设置,并且一些关于默认值的怪癖已得到解决。当你通过高级配置编辑器浏览 Gajim 的配置时,你现在只会看到在首选项或账号窗口中不可用的设置。状态(例如窗口大小)也已从 ACE 中移除,从而减少了杂乱。
在经历了这些内部变化后,终于是时候重新设计首选项窗口了。账号窗口已经具备了“列表框”设置,使得 Gajim 能够以整洁明了的方式显示设置。我们计划全面迁移首选项窗口,这将使您更容易处理 Gajim 的所有配置选项。
其它更新
- Linux:Gajim 现在将使用 GTK 的本地 Emoji 选择器(带有类别和最近使用的表情符号)
- 移除了聊天窗口中 Ctrl+C 使用的“自动复制”解决方法
- 修复了将选定文本拖放到聊天窗口时失败的错误
- 修复了“显示状态变化”设置在群聊中被忽略的错误
- 修复了移除插件时失败的错误
插件更新
现在可以通过 Flatpak 安装“Ayatana Appindicator 集成”插件。
python-nbxmpp 中的变化
已添加对 JID 转义(XEP-0106)的支持,使用户能够加入包含特殊字符的群聊(例如 IRC 频道中的 ‘&’)。此外,书签解析也得到了改善(昵称验证,针对 XEP-0402 的密码元素)。
如往常一样,欢迎加入gajim@conference.gajim.org与我们讨论。