Repository navigation
本次更新为发件功能补上登录、额度与管理员审计,并修复首页、导航和收件箱布局。自部署文档已与当前配置和部署流程同步。
发件与管理员后台
- 发件要求登录、有效邮箱凭证及未封禁账户;拒绝使用其他用户拥有的邮箱。
- 新增每用户每日 10 次、全站每日 100 次发件额度,可通过环境变量调整;保留用户/邮箱/IP 分钟限制,服务商失败也计入额度。
- 新增用户发件记录和管理员「发件管理」页,支持按用户筛选、查看正文与发送结果;概览展示发件统计。
- 发件内容保留 30 天,HTML 隔离预览。成功表示服务商接收,不代表最终送达。
界面修复
- 优化首页宽屏与高屏布局,左右区域等高,统计卡片移动至收件箱下方。
- 修复单封邮件垂直居中,邮件行保持顶部对齐。
- 恢复 GitHub Star 按钮并修正导航箭头对齐。
- 发件弹框统一深绿主题,显示剩余额度,改善手机滚动与字段可读性。
自部署升级
- 需要应用 0006_outbound_logs.sql;pnpm deploy 会先迁移再部署。
- 新增 SEND_USER_DAILY_LIMIT=10、SEND_GLOBAL_DAILY_LIMIT=100。GitHub Actions 中配置在 Repository Variables;其他设置按教程放入 Secrets。
- GitHub OAuth 的 Actions Secrets 使用 GH_OAUTH_CLIENT_ID / GH_OAUTH_CLIENT_SECRET,映射至 Worker 的 GITHUB_CLIENT_ID / GITHUB_CLIENT_SECRET。
- 中英文 README 已补齐 OAuth、回调 URL、管理员、全部额度及开关;更新 Actions 教程、AI 部署指南、升级指南和本地配置示例,删除旧 Turso/Pages 与过期限流说明。
- 保留现有 D1 和签名密钥,已有 API Key 继续有效。未配置 OAuth 的实例仍可匿名收件,但无法发件。
中文升级指南 · English upgrade guide · 完整变更记录
Validation
31 automated tests, Worker/frontend typechecks and production build passed. Desktop/mobile compose and admin mail review were verified using ego-browser with local demo data. Documentation configuration coverage and local Markdown links were checked.
English
Authenticated sending now has shared per-user and site quotas, personal history, administrator content review and send statistics. Homepage/inbox/navigation and dark/mobile compose layouts are fixed. Bilingual configuration and upgrade documentation now cover OAuth, exact Actions mappings and all quotas. Apply migration 0006 before deploying; existing signing secrets and API keys remain valid.