找回密码
 立即注册
查看: 24|回复: 0

Thunderbird 移动版 2025 年 4 月进度报告

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
以下是 Thunderbird 移动社区在 2025 年 4 月的最新动态。有了新的团队成员,我们将公开 Thunderbird for iOS,并继续处理 Thunderbird for Android 的发布反馈。
团队不断壮大
上个月,我们向 Todd 和 Ashley 介绍了 MZLA 移动团队,现在我们团队中又多了一张新面孔!Rafael Tonholo 加入我们,担任高级 Android 工程师,专注于 Thunderbird for Android。他在 Kotlin Multiplatform 方面也有很多经验,这对 iOS 版 Thunderbird 也有好处。
iOS 版 Thunderbird
我们已经发布了 iOS 版 Thunderbird 的初始存储库!该应用程序目前并没有做很多事情,因为我们打算以非常渐进的方式工作并从开放开始。您将看到一个熟悉的欢迎屏幕,比 Android 版 Thunderbird 略好,并有机会做出财务贡献。
Testflight 分发
我们计划通过 TestFlight 分发 iOS 版 Thunderbird。为了支持这一点,我们设置了一个 Apple Developer 帐户并完成了所需的验证步骤。
与 Android 不同,我们维护单独的发布版和测试版,iOS App Store 将只有一个 “Thunderbird” 应用程序。Apple 不喜欢将 beta 版本列为单独的应用程序,并且他们的审查过程往往更严格。主应用程序发布后,我们将能够使用 TestFlight 提供 Beta 版频道。
在 App Store 列表上线之前,我们将使用 TestFlight 来分发我们的构建版本。Apple 提供了一个不需要审核的内部 TestFlight 选项,但仅当测试人员有权访问开发人员帐户时,它才有效。这使得它不适合进行社区测试。
Public Testflight Alpha 的初始功能
要共享公共 TestFlight 链接,我们需要通过 App Store 的初始审核。Apple 希望应用程序满足最低功能标准,因此我们无法发布简单的欢迎屏幕之类的内容。我们第一个公共 TestFlight 构建版本的目标是支持手动帐户设置并在收件箱中显示电子邮件。具体情况如下:
• 初始帐户设置将使用主机名/用户名/密码手动进行。
• 将有一个简单的邮件列表,其中仅显示 INBOX 文件夹邮件,其中包含发件人、主题和可能 2-3 个预览行。
• 您将有机会拉取以刷新您的收件箱。
这当然不是您所说的功能齐全的电子邮件客户端,但它可能有资格获得 Apple 评测所需的最低限度功能。本文档中提供了更多详细信息和功能比较。
在其他令人兴奋的消息中,我们将首先构建支持 JMAP 的 iOS 版 Thunderbird。虽然电子邮件提供商方面的支持有限,但我们从现代电子邮件堆栈开始。这将使我们能够构建 80 年代后期电子邮件所缺少的一些功能。我们将以一种非常简单的方式设计代码架构,因此最好在不久之后添加。
iOS 版本工程和本地化
我们还就发布工作流程可能是什么样子进行了一些初步对话。我们目前正在以下两者之间做出决定:
• 带有上传作的 GitHub Actions(专业版:非常开放,重用了 Thunderbird for Android 端的一些工作。缺点:自定义工作,没有很多得到充分支持的上传作)
• GitHub Actions 与 Fastlane(专业版:非常开放,支持良好,使用我们在 Android 上已有的相同列表元数据结构。缺点:Ruby 是另一种语言,之前没有 releng 工作)
• Xcode Cloud(专业版:内置于 Xcode 中,易于配置,我们可能会在相当长的一段时间内使用免费套餐。缺点:不是很开放,会增加构建成本)
• Bitrise(优点:易于配置,由 Firefox for iOS 使用,我们将从 Mozilla 获得一些支持。缺点:可能很贵,不是很开放)
目前,我们的发布过程是每隔一段时间按下一个按钮。Xcode 使这变得非常简单,这为发布作提供了更多时间来规划解决方案。
对于本地化,我们的目标是使用 Weblate,就像 Android 版 Thunderbird 一样。字符串大多相同,因此我们不需要要求我们的本地化人员执行双重工作。
Thunderbird Android 版
我们仍然通过开发抽屉式平台来关注发布反馈,并希望提高稳定性。April 一直非常专注于新团队的入职培训。我将使本节中的更新更加简短,因为要探索的要了解较少,需要修复的要解决的要

• 我们接受了一个新的 ADR,将共享模块包从 app.k9mail 和 com.fsck 更改为 net.thunderbird。在迁移遗留代码时,我们将逐步执行此作。
• Ashley 修复了一些键盘辅助功能问题以开始使用。她还解决了与抽屉中重复文件夹 ID 相关的崩溃。她的下一个项目是改进我们的同步调试工具和其他项目,以解决检索电子邮件中的稳定性问题。
• Clément Rivière 添加了对显示分层文件夹的初始支持。目前,这项工作位于功能标志之后,因为我们需要在发布之前进行一些额外的重构和崩溃修复。但是,您可以在 beta 频道上试用它。
• Fishkin 删除了一个已弃用的进度指示器,该指示器为 Android 手表提供了稍好的支持。
• Rafael 修复了与 Outlook/Microsoft 帐户相关的问题。如果您过去收到过“身份验证不成功”消息,请在我们的测试版频道上重试。
• Shamim 继续他的路径,重构我们的一些遗留代码并将其转移到新的模块化结构中。他还添加了对从相机附加文件的支持,并解决了抽屉中选择了错误文件夹的问题。
• Timur Erofeev 在支持的情况下添加了对算法变暗的支持。这使得深色模式更适合更广泛的电子邮件,遵循与网页上使用的相同方法。
• Wolf 一直在努力改进我们的设置和抽屉基础设施。他走了许多急需的弯路来重构遗留代码,这将使未来的工作更轻松。最值得注意的是,我们有一个基于 Jetpack Compose 的新设置系统,我们最终会将所有设置屏幕迁移到该系统。
四月的总结就到此为止!如果您有任何意见,或者看到提供帮助的机会,请告诉我们。一会见!

原贴https://blog.thunderbird.net/202 ... 25-progress-report/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|tg群|Archiver|小黑屋|邮件屋-邮箱论坛

GMT+8, 2025-5-19 19:48 , Processed in 0.083143 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表