几天前, Pidgin的开发团队宣布: 通过公告,宣布了以下事项: Pidgin 3.0 的第五个实验版本,技术上标记为版本 2.94.0。 此次发布是这款即时通讯客户端漫长更新过程中的重要一步,其最终目标是彻底实现架构和用户界面的现代化。
尽管开发商坚称 这是一个预发布版本,由于功能不足,不适合日常使用。 尽管功能完整且存在错误,但此版本清晰地展现了该应用程序的未来发展方向,并且已经通过 Flathub beta 存储库提供了 Flatpak 格式的构建版本,以便在安全的环境中进行测试。
Pidgin 3.0 Experimental 5 的主要新功能
一 最受期待和最引人注目的新增内容之一 在这个版本中 功能性存在选择器的初步实现。 长期以来,这项功能一直是 3.0 开发分支中缺失的一部分,但现在 u用户可以管理基本状态, 例如在 IRC 等协议中将自己设置为“离开”。虽然该功能已实现并在演示协议中正确体现,但团队承认仍有一些工作要做,包括创建一个专门的编辑器来自定义这些状态,并确保这些状态在不同会话之间完全持久。
在视觉方面,通过以下方式,可访问性和美观性都得到了显著提升: 更新用于生成用户名颜色的算法之前的系统已被基于 HSLuv 的系统所取代,该系统遵循 XEP-0392 标准的规范。尽管该标准起源于 XMPP 领域,但 Pidgin 决定将其应用于整个应用程序。这确保了分配给用户的颜色在感知上是均匀且清晰易读的,避免了之前版本中出现的低对比度组合,从而提高了可读性。
此外,文中提到,针对这个新实验版本所做的工作非常密集,主要集中在清理和优化 libpurple 库上。一个相关的技术变化是 e移除 KWallet 的特定插件。 经过多次测试后, 开发人员证实,KWallet 与 libsecret 的原生集成使得旧插件变得多余。 移除该功能后,代码得以简化,凭证管理也委托给了现代 Linux 桌面标准,从而减轻了项目的维护负担。

除了代码清理之外, 对应用程序处理安全性和内部数据的方式进行了深入调整。 KeychainAccess 和 wincred 等凭证提供程序已更新,使用内部帐户标识符进行查找,而不是依赖用户名,这提高了系统的健壮性。
另一方面,还强调 已移除多个过时的部件。例如 SQLite 历史适配器和 Purple.Gio API,这表明他们正在为最终版本 3.0.0 构建更轻量级、更高效的代码库。
最后值得一提的是,开发周期也面临着人为因素带来的挑战,团队承认曾出现过倦怠期,这比预期更严重地延缓了进度。尽管如此, 该项目正按清晰的路线图继续推进。下一个实验版本 2.95.0 计划于 2026 年 3 月 31 日发布。由于这些测试版本不稳定,已明确要求各个 Linux 发行版的打包者不要将这些版本包含在最终用户的稳定存储库中,因为该软件尚未准备好用于生产环境,并且可能会导致难以管理的技术支持请求。
最后,也是非常重要的一点,我们再次强调,不建议将此实验版本用于日常使用,而是为了帮助开发人员发现错误并进行改进。
如果您有兴趣了解更多,可以查阅详情 在下面的链接中。