Changelog
所有重要变更都会记录在此文件中。
[v1.0.2] - 2026-06-16
- 完善移动端下布局错位问题;
- 完善webhook推送逻辑和模板变量;
- 修复未读计数器更新不及时不同步问题
[v1.0.1] - 2026-06-14
安全
- 修复 Docker 构建与 GitHub Release 构建产物未注入生产标记的问题,防止运行时打印 SQL 查询日志导致数据泄露
部署 & CI/CD
- Docker 数据目录迁移至 /app/data,更新容器内路径配置
- 新增 Docker Compose 编排文件,支持一键编排部署
- GitHub Actions 新增 Docker 多架构镜像自动构建推送 (linux/amd64 + linux/arm64)
- GitHub Actions 新增多架构交叉编译 Release 自动发布 (Linux/Windows/macOS x86_64/ARM64)
- 部署脚本重构:支持交互菜单、系统自检、镜像加速、macOS LaunchDaemon
- 新增 Windows 平台部署支持
[v1.0.0] - 2026-06-13
🆕 核心功能
- IMAP 邮件代收:基于 IMAP4rev1 协议,支持 TLS/STARTTLS 加密连接
- IMAP IDLE 实时推送:新邮件秒级到达,不支持 IDLE 的服务器自动降级为轮询
- SMTP 邮件发送:支持 HTML 正文、附件上传、抄送/密送
- POP3 协议支持:兼容仅支持 POP3 的邮箱服务商
- 多账号管理:支持添加任意数量的 IMAP/POP3 邮箱账号,独立管理同步状态
- 邮件去重:基于 Message-ID 全局去重,避免重复存储
- MIME 解析:完整 multipart 解析,自动字符集转换(UTF-8 / GBK / ISO-8859-*)
🔔 通知系统
- SSE 实时推送:Server-Sent Events 服务端推送,前端 < 1 秒刷新(含指数退避重连)
- Web Push 浏览器推送:基于 VAPID 协议,页面关闭也能收到桌面通知
- Webhook 外部通知:自定义 Header/Body 模板,支持变量占位符
📎 附件管理
- 混合缓存模式:小文件立即缓存 + 大文件懒加载按需下载
- 可配置策略:缓存阈值、磁盘空间保护、过期自动清理
- 流式传输:大附件从 IMAP 零内存拷贝输出到浏览器
🛡️ 安全认证
- JWT Token 鉴权:所有
/api/v1/*接口保护 - AES-256-GCM 加密:邮箱密码加密存储
- CORS 跨域控制:白名单机制
🌐 网络代理
- HTTP/SOCKS5 代理:按账号独立配置代理
- 全局生效:IMAP/POP3 收信和 SMTP 发信均通过代理连接
✉️ 草稿箱
- 草稿 CRUD:保存、编辑、删除草稿
- 批量操作:批量删除草稿
💻 部署方式
- 单二进制部署:前端嵌入 Go 二进制,纯 Go SQLite 无需 CGO
- 跨平台编译:Linux / macOS / Windows (amd64/arm64)
- Docker 支持:提供 Dockerfile 一键容器化
- systemd 服务:内置 Linux systemd 服务配置
- 飞牛 fnOS 应用:支持一键安装到飞牛 NAS 系统
📱 前端特性
- PWA 支持:可安装到桌面/手机主屏幕,离线缓存访问
- 深色模式:跟随系统自动切换浅色/深色主题
- 完全响应式:手机、平板、PC 全尺寸适配
- 版本更新检测:启动时自动检查新版本并提示用户