Repository navigation
Releases
Releases · otscup/otsmail
OTSMail Web 0.1.103
安全加固
- MCP:
list_emails修复(此前恒返回空);read_email/delete_email/mark_read增加主账号归属校验,跨账号邮件一律拒绝 - Webhook:真实发送路径补上 SSRF 校验(此前只有测试按钮校验)
- 第三方邮箱:删除账户时同步清理
ext_account绑定与加密密钥;归档重试可补齐缺失附件 /oss:拦截ext/前缀,避免绕过签名直读第三方附件- 定时发送:KV 游标分页 +
:sending抢占锁,避免重复投递 - 路由匹配:
startsWith改为pathMatches(精确或/边界),杜绝/api/userX误匹配 - CI:移除每日清空 workflow 历史的步骤,新增
pnpm test
其他
- 扫码登录(
/login/qr、/my/qr/confirm)、登录设备管理、经典皮肤、登录页四皮肤与毛玻璃 - 更新检查:GitHub REST 被限流时自动退回 atom feed
- 测试:25 文件 / 170 通过
OTSMail Web 0.1.97
Web ?? 0.1.97
- ??????:???????????????AI ?????????????????
- ????????PKCE ???FCM ????
- Cloudflare ??????????
??????????
OTSMail Web 0.1.94
Web 0.1.94: update check, version endpoint, FCM diagnostics, login domain field, registration theme.
OTSMail Android 0.2.3
正式签名包,可直接覆盖升级。SHA-256:5180f858dc0aba678de7b5a46d07d624bd24f1e09695b7e851300d64db510103
OTSMail Android 0.2.2
正式签名包,可直接覆盖升级。
SHA-256:5a89e345a5fa05d1a7fb06f722268bdfb0f07d031c0c6ac260c346594712fba1
源码与构建日志:https://github.com/otscup/otsmail-android/releases/tag/v0.2.2
OTSMail Android 0.2.1
客户端源码在 https://github.com/otscup/otsmail-android ,APK 与本仓库网页/服务端配合使用。
自托管首启版本(versionCode 3 / versionName 0.2.1)。
变更
- 移除内置默认服务器地址;首次启动必须填写你自己的 OTSMail 服务端地址(自动补
https,并校验/api/setting/websiteConfig) - 登录页右上角「服务器」入口保留,设置页也可修改;改地址会退出登录(旧 token 只对旧服务器有效)
- 已保存地址的老用户升级后直接进入收件箱,不会再看到引导页
- 登录域名、第三方登录、两步验证、注册、推送等既有能力保持不变;没有
google-services.json时仍可正常构建
安装
- 要求 Android 8.0(API 26)及以上
- 下载
otsmail-0.2.1-release.apk直接安装;与 0.2.0 同一签名,可直接覆盖升级 - 首次启动请填你自己的实例地址;作者不提供公共服务器。推送需要你自己的 Firebase 项目并重新构建
- 作者提供的这个包只用于连接使用者自己的 OTSMail 实例
校验
SHA-256:b979cc7e800b7d7906299a3b0f224ef292152534ddb0896b978d4452078ff77a
OTSMail Android 0.2.0
客户端源码在 https://github.com/otscup/otsmail-android ,APK 与本仓库网页/服务端配合使用。
首个正式发布包(versionCode 2 / versionName 0.2.0)。
功能
- 登录:账号密码、两步验证、OIDC 第三方登录(系统浏览器,支持通行密钥)
- 收件箱:分类筛选、星标、搜索、多选批量操作、滑动快捷操作
- 写信:附件、草稿
- 推送:FCM,点通知直达对应邮件
- AI:自然语言命令
- 深色模式跟随系统
安装
- 要求 Android 8.0(API 26)及以上
- 下载
otsmail-0.2.0-release.apk直接安装 - 同签名可直接覆盖升级;从 debug 包切换需先卸载(会清掉登录态)
校验
SHA-256:4a2a0ffb82d114e1781cf52403ab6604ee9e939f0edc476a8b398c151f2ad599