更新日志

MakiSend 每个版本带来了哪些变化。有新版本发布时,你的控制台会显示提示横幅。

  1. v0.4.0最新

    用 Docker 自托管

    MakiSend 现在也提供 Docker 镜像,可以在你自己的服务器上运行,而不必使用 Cloudflare。

    • 新增公开镜像 ghcr.io/lixalistudio-oss/makisend,每个版本都会发布,支持 amd64 和 arm64。一个容器同时提供 API 和控制台,数据库保存在卷中。
    • 新增一份在 VPS 上运行的指南:放在 Caddy 后面,涵盖 HTTPS、更新和备份。
    • 新增main 每次构建通过后发布 edge 镜像,可以在正式发布前试用改动。
    • 改进镜像从 3.7 GB 缩小到约 630 MB:只包含运行所需的内容。
  2. v0.3.0

    24 个 SMTP 服务商可选

    配置 SMTP 更快了:选择服务商,主机和端口会自动填好。

    • 新增服务商预设从 7 个增加到 24 个,分为发信服务、邮箱与主机、测试工具三组。每一个都对照服务商自己的 SMTP 文档核对过。
    • 改进输入名称、主机或常用别名即可找到服务商:aws 找到 Amazon SES,sendinblue 找到 Brevo,o365 找到 Microsoft 365。
    • 改进每个预设都会显示主机和端口。列表中没有的服务商仍可手动填写。
  3. v0.2.2

    Workers Free 上的邮件量翻倍

    现在一封邮件只需 3 个 Workflow 步骤,而不是 6 个,免费计划每天可投递约 1,000 封邮件,而不是 500 封。

    • 改进投递分为三个持久步骤:准备、发送、记录。重试机制不变:先尝试一次,之后每隔 30 秒再重试三次。
    • 改进在 Workers Paid 上,同一改动让 Workflows 步骤费用减半。
  4. v0.2.1

    更安全的首次部署

    Deploy to Cloudflare 先从两个密钥开始,加密密钥有误时也会明确提示。

    • 新增Deploy to Cloudflare 会先打开一个页面:说明 ENCRYPTION_KEY 和 BETTER_AUTH_SECRET,给出命令,并可在 Cloudflare 表单要求填写之前,直接在浏览器中生成这两个值。
    • 改进Cloudflare 的表单中已预先填好 MAKISEND_REPOSITORY。
    • 修复过去如果 ENCRYPTION_KEY 缺失或格式错误,所有者会被送回登录页,没有任何说明。现在控制台会打开一个页面,指出是哪个变量,并说明如何修复。
  5. v0.2.0

    法语控制台和深色模式

    控制台支持英语和法语,并跟随设备的浅色或深色设置。

    • 新增整个控制台都有法语版本,并带有语言切换。默认使用浏览器的语言。
    • 新增深色模式。默认跟随设备,也可以选择浅色、深色或跟随系统。在首次绘制前生效,页面不会闪烁。
    • 新增侧边栏中有一张卡片,邀请你在 GitHub 上为 MakiSend 点星。它可以关闭,并且不会向 GitHub 发送任何请求。
    • 新增一份贡献指南,写给想提交 pull request 的人。
  6. v0.1.0

    首个版本

    一套与 Resend 形式相同的邮件 API 和控制台,运行在你自己的 Cloudflare 账户上。

    • 新增POST /send-email 携带 API 密钥,立即返回 202。队列和持久 Workflow 通过你的 SMTP 服务商投递:尝试一次,每隔 30 秒重试三次,之后进入死信队列。
    • 新增使用 {{variables}} 的模板,可在可视化编辑器中制作,也可粘贴 React Email 代码。
    • 新增与 Resend 格式相同的附件,逐个文件加密存储。
    • 新增SMTP 服务商预设、连接检查、测试发送,以及可作为发件方式的 Cloudflare Email Service。
    • 新增控制台列出每一次发送及其状态和错误,提供按 API 密钥统计的指标,一个 SMTP 配置可对应多个 API 密钥。
    • 新增凭据、收件人和邮件正文使用 AES-256-GCM 加密,并支持密钥轮换。只有一个所有者账户,支持双因素登录。
    • 新增发送支持 Idempotency-Key,并可为每个 API 密钥设置可选的发送配额。
    • 新增Deploy to Cloudflare 按钮,以及有新版本发布时控制台中的提示横幅。