Skip to content

MailDesk v0.4.0

Choose a tag to compare

@17sho 17sho released this 15 Jul 16:28
· 8 commits to main since this release

MailDesk v0.4.0

这是一次以界面清晰度、响应式布局和双平台包体精简为重点的正式更新。

界面与字体

  • 关闭窗口选择改为紧凑的双卡片布局,移除固定大高度和无效空白。
  • 选项标题、说明、图标和焦点状态分层呈现,支持键盘操作与托盘不可用提示。
  • 字号调整由成比例放大改为层级偏移,18pt 下标题不再被放大到 45px。
  • 工具栏、菜单和按钮使用 Qt 稳定字重,移除 650、720、750、800 等跨平台映射不一致的值。
  • 用户可继续设置 9–18pt 字号与标准、清晰、半粗三档正文字重。

简化与包体

  • 工作台账号健康度与收件趋势改用原生 QPainter 绘制,移除 QtCharts 及其 OpenGLWidgets 运行库。
  • Windows 只保留实际使用的平台、图片、TLS、图标和网络状态 Qt 插件。
  • WebEngine 语言包只保留简体中文与英文;完整 HTML 邮件、内嵌/远程图片和附件阅读能力不变。
  • 移除 HTTPX 未使用的 HTTP/2、Trio、WebSocket、Brotli 和 Zstandard 可选运行库;Graph、OAuth、Webhook 与更新继续使用标准 HTTP/1.1 gzip/deflate。
  • SOCKS5/HTTP 代理仍由小型路由与 socket 适配层实现,没有内置代理服务器。

验证

  • 344 项自动化测试通过,3 项仅在对应原生平台执行。
  • Windows onedir 打包后的 WebEngine、HTTPX 与 SOCKS 运行时启动探针通过。
  • 以 v0.3.9 onedir 为基线,解包目录由约 333.9 MB 降至约 324.0 MB,测试 ZIP 由约 139.8 MB 降至约 134.3 MB。正式发行包还会包含许可证和说明文件,最终大小以 Release 资产为准。

Windows v0.3.9 文件夹版升级回滚热修复

部分 v0.3.9 文件夹版从 MailDesk\MailDesk.exe 启动后,旧安装助手会继承待替换目录作为工作目录,Windows 因此拒绝移动该目录并自动回滚。下载、签名和 SHA-256 校验本身没有失败。

已经安装 v0.3.9 文件夹版的用户请执行一次人工热修复:

  1. 从托盘彻底退出 MailDesk,并在任务管理器确认没有 MailDesk.exe。
  2. 下载 MailDesk-v0.4.0-hotfix-windows-x64-onedir.zip 并解压。
  3. 保留旧安装位置同级的 MailDesk Data,只用压缩包里的新版 MailDesk 程序文件夹替换旧程序文件夹。
  4. 启动新版 MailDesk\MailDesk.exe。账号、邮件、密钥和日志仍从原来的 MailDesk Data 读取。

热修复版让外部安装助手固定从安全父目录运行,目录切换增加 30 秒短时重试,失败后会删除无用暂存副本。后续从该热修复版执行在线升级时,不再继承这个 v0.3.9 错误。

MailDesk-v0.3.9-onedir-update-launcher.exe 是 5.5 KB 的临时安全启动工具:它不下载、不替换、不读取账号数据,只从正确的外层目录打开旧版;如只想复测旧版内置升级按钮可使用它。要安装包含根治代码的版本,仍推荐按上面的步骤使用 hotfix ZIP。

人工校验文件为 SHA256SUMS-hotfix.txt。以上热修复资产不会覆盖原有签名自动更新资产。