Repository navigation
MailDesk v0.4.0
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 文件夹版的用户请执行一次人工热修复:
- 从托盘彻底退出 MailDesk,并在任务管理器确认没有
MailDesk.exe。 - 下载
MailDesk-v0.4.0-hotfix-windows-x64-onedir.zip并解压。 - 保留旧安装位置同级的
MailDesk Data,只用压缩包里的新版MailDesk程序文件夹替换旧程序文件夹。 - 启动新版
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。以上热修复资产不会覆盖原有签名自动更新资产。