OmniMail 文档 概览 API 端点目录 架构 凭据 更新日志 GitHub Web 1.2.0 · 024e150

更新摘要

新增

改进

修复

安全

升级说明

  1. 从 Web 1.1.4 升级前备份 D1 和现有 Secret,更新代码后依次运行 npm run build、 npm run deploy。部署脚本先应用 0038_telegram_notifications.sql、 0039_telegram_message_body.sql、0040_telegram_rich_body.sql,再发布 Worker 与前端。
  2. Wrangler 配置新增 NOTIFICATION_QUEUE,对应 omnimail-notifications 生产者和消费者, 使用 omnimail-notifications-dead 死信队列。沿用仓库配置和部署脚本会处理这些绑定; 使用自定义配置的实例需同步配置。原有收发信队列继续独立工作。
  3. Telegram 为可选功能。启用时配置两个 Worker Secret:TELEGRAM_BOT_TOKEN、 TELEGRAM_WEBHOOK_SECRET,由主管理员在 HTTPS 正式站点的账号设置中点击“验证并注册 Telegram Bot”,用户再连接自己的私聊。不配置 Bot 时,原有收信、同步和发信继续工作。
  4. 更换站点域名后重新注册 Webhook;更换 Bot 后用户需重新配对。iCloud Web 摘要不参与推送。 更多步骤见 Telegram 通知指南。
  5. 原有邮箱连接无需重新绑定。Linux DO 打开正文现在会尝试标记服务器已读;现有正文响应字段 保持兼容。Float 1.0.2 和 Android 0.3.0 继续使用独立版本号,本次不发布这两个客户端。
  6. 回滚旧 Worker 前先停止通知队列消费或移除其消费者绑定,保留新增 D1 表和字段,不删除 迁移记录;不要让旧邮件消费者处理通知任务。

测试

发布