Commit Graph

240 Commits

Author SHA1 Message Date
ca28fa982e 增加需确认的全新部署流程
默认升级保留 Smail 运行数据;Linux 和 Windows 的全新部署均要求输入确认词,先备份后仅清理 Smail 专属目录,并补充部署策略回归用例。
2026-10-01 11:48:03 +08:00
efc479a03f 延长插件配置响应超时并增加请求头超时 2026-10-01 11:08:44 +08:00
8b64710f66 补充 Telegram 插件启动错误日志 2026-10-01 05:52:02 +08:00
a7ce8013ef 修复管理员查看超级管理员范围 2026-10-01 05:19:23 +08:00
b0bc203ce5 为隔离插件增加按权限校验的本地出站通道 2026-09-30 22:33:27 +08:00
8f4ecad114 修复缺失日志标识格式
避免没有请求日志标识时输出 %!s(<nil>),并补充日志格式化回归测试。
2026-09-30 15:05:44 +08:00
2f83a22dd2 修复凭据恢复取消等待
让凭据根目录读取遵循调用上下文,避免恢复码生成在凭据锁竞争时绕过取消信号并长时间阻塞。
2026-09-30 05:08:44 +08:00
5ff74c728c 审查检查点:修正全量回归基础夹具
补充 SMTP 测试表结构,更新管理端点数量断言,并同步前端回归测试夹具与布局断言。
2026-09-30 05:01:03 +08:00
d2068b7076 审查检查点:修正管理员密码重置回归流程
按生产规则先验证管理员管理普通用户,再覆盖管理员临时密码重置场景,保留现有授权约束。
2026-09-30 04:49:55 +08:00
6caa978275 审查检查点:补充密码重置回归错误诊断
为管理员密码重置回归保留响应体诊断,明确分组范围授权失败原因。
2026-09-30 04:45:37 +08:00
d0abe66700 审查检查点:补齐安全版本并更新Telegram回归
补齐控制器测试中的会话与安全版本上下文,更新Telegram用户配置协议及前端回归断言。
2026-09-30 04:41:58 +08:00
817ba6edac 调整插件虚拟地址空间限制 2026-09-30 01:24:56 +08:00
15bb22cf29 完善插件资源权限诊断 2026-09-30 01:22:51 +08:00
5ded3488bd 修复插件资源限制失败阻塞主服务 2026-09-30 01:10:13 +08:00
1e2e9d3072 修复初始化分区配置代次同步
同步初始化候选配置的分区 generation,避免数据库设置提交被分区代次校验拒绝,并补充回归测试。
2026-09-29 22:54:17 +08:00
59d6044b0f 修复初始化向导MySQL密码转换
允许旧版 MySQL DSN 正确迁移包含 @ 的密码,并增加加密存储回归用例。
2026-09-29 22:45:07 +08:00
ef4e4c2ce6 修复分区配置初始化写入流程
将安装向导写入、域名设置和安装完成流程统一接入分区配置事务,保留旧版配置覆盖保护。
2026-09-29 21:36:53 +08:00
3f59427fab 修正插件隔离服务权限断言
按systemd默认root行为校正回归用例,禁止错误降权并保留插件隔离能力检查。
2026-09-29 19:27:13 +08:00
87144db1c4 同步Smail服务权限回归断言
使systemd回归用例匹配当前为Linux插件隔离保留的root运行和文件访问能力。
2026-09-29 19:25:20 +08:00
b6db423fe8 补充Linux插件隔离回归用例
验证插件配置和可执行文件在目标文件关闭前完成权限处理,覆盖文件权限与复制流程。
2026-09-29 19:20:46 +08:00
fe803015e5 修复Linux插件隔离文件关闭顺序 2026-09-29 19:15:43 +08:00
a26b68119c 修正通知绑定回归用例
将 Telegram 回归夹具迁移到授权身份与偏好分离的接口,覆盖超级管理员本人绑定隔离并保持伪造身份拒绝校验。
2026-09-29 18:28:47 +08:00
c55160d663 收口Telegram旧接口并补充超级管理员绑定用例
将旧Telegram兼容入口收口到当前账户绑定流程,禁止请求体伪造Chat ID,并补充超级管理员本人插件设置权限回归用例。
2026-09-29 16:36:24 +08:00
31290b7a18 完善各角色独立通知绑定的隔离检查和回归用例 2026-09-28 22:09:15 +08:00
5f1edf4cbb 完善各角色个人推送授权绑定前检查点 2026-09-28 22:03:36 +08:00
e84ed9b3c2 修复微信绑定过期取消并补充会话隔离回归用例 2026-09-28 21:53:23 +08:00
2f738eb083 修复外部邮箱更换回归用例的函数签名适配
为含可选分组写入保护参数的方法添加用例调用适配,不改变业务授权逻辑或中文提示。后端全量静态检查通过,未执行回归用例或实机验收。
2026-09-28 21:33:17 +08:00
0328b74173 补充公众号变更后的个人重绑状态和发送限制
公众号身份不匹配时阻止重新启用、测试发送与邮件通知,保留停用及解绑;新增身份匹配回归源码。全量编译和相关包静态检查通过,未执行回归和实机验收。作为修复全量静态检查发现的既有用例签名错误前检查点。
2026-09-28 21:31:37 +08:00
e79095d5f3 微信个人绑定状态复核前检查点
保存微信个人绑定后端、按实际收件账户推送和回归源码;前端未接入,回归用例未执行,尚未部署验收。
2026-09-28 21:27:30 +08:00
8104998417 隔离系统通知配置权限并保留各角色个人设置
个人扫码绑定实现前检查点;补充权限与账户隔离回归用例,业务实机验收尚未执行。
2026-09-28 20:57:56 +08:00
9ad4d6a338 修正回滚预览按实际业务差异展示变更分区 2026-09-28 13:03:14 +08:00
2c43c46255 补全微信验证码提取边界处理和回归用例 2026-09-28 00:00:02 +08:00
4c30fef78f 微信验证码提取基础实现检查点 2026-09-27 23:53:33 +08:00
3d6a59092d 统一SMTP事务入队并复核投递授权与邮件日期
将SMTP信封收件人与授权快照持久保存,按收件人投递并在执行前复核凭据状态;保留原邮件日期,新增队列元数据迁移并补齐相关回归用例源码。
2026-09-27 23:14:02 +08:00
fbd23846f6 按SMTP信封限定投递收件人并对齐通知配额 2026-09-27 22:24:33 +08:00
0ef04823ab 补齐收件回复入口并限制原邮件归属与类型 2026-09-27 20:51:16 +08:00
ec1481c99f 保存邮件回复链路接入界面前的开发检查点 2026-09-27 20:48:33 +08:00
42835b71f7 统一生成十二个安全码并采用三行四列规整布局 2026-09-27 18:10:55 +08:00
645c3444b7 修正安全码验证后重新查看的提示与注释 2026-09-27 17:50:03 +08:00
97677d7185 补齐安全码验证后查看功能并保存部署前检查点
补充安全码加密存储及受权限约束的再次查看,增加前端验证和自动隐藏;构建已通过,云端业务验收待完成。
2026-09-27 17:27:04 +08:00
8bf13aaa68 完善初始化DNS未就绪提示与手工公网地址生成 2026-09-27 01:07:08 +08:00
c32daa77cd 将证书维护纳入核心服务生命周期,避免重启时配置锁竞争 2026-09-27 00:44:21 +08:00
d4eff5deb5 明确显示系统通知地址只发不收的投递失败原因 2026-09-27 00:01:00 +08:00
a1dc20af85 支持通知凭据验证后查看并收紧账号权限 2026-09-26 22:16:47 +08:00
85feb38c5d 开放用户本人查看通知凭据前保存实现检查点 2026-09-26 22:10:51 +08:00
9b9636cc96 修复新增账号安全配置后的状态刷新 2026-09-26 12:09:15 +08:00
c8514ce11a 补齐新增账号配置入口及分组事务保存 2026-09-26 12:05:47 +08:00
a17852e5f4 修复主程序查询版本时误启动服务的问题 2026-09-26 02:12:07 +08:00
d847efe23f 修复自身收信地址可绑定外部安全邮箱的问题 2026-09-26 01:20:49 +08:00
c9efb455ec 修复管理员分组多选并将角色与分组原子保存 2026-09-26 00:03:53 +08:00