c72e4171fc
Deploy Server / release-deploy-server (push) Successful in 42s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.8 KiB
2.8 KiB
Changelog — Server(后端)
后端服务(backend/,jiu-server)的更新记录。tag 前缀 server-v*。
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.60] - 2026-06-19
新功能
- 激活码升级为「时长兑换券」:每张码代表一段时长(如 +1 年 / +6 个月),兑换后叠加到当前授权之后,可购买多张累计续期;过期后兑换则从兑换当天重新起算
- 激活码改为简短易输入的形式(形如 JIUKU-XXXX-XXXX),告别此前需复制粘贴的超长字符串
- 同一张激活码只能被成功兑换一次,重复或无效的码会明确提示
改进
- 续费/兑换成功后授权状态即时刷新,无需退出重新登录
- 新门店首次使用仍自动获得 30 天试用,开箱即用
新功能
- 会话安全加固:刷新令牌每次续期自动轮换并具备盗用检测,旧令牌一旦被重放即吊销整条会话;新增失败登录记录便于审计风控
改进
- 授权状态实时生效:续费、到期或授权被调整后约 30 秒内即对写操作生效,无需退出重新登录
- 修改密码或停用账号后,该账号在所有设备上的登录会立即失效
- 自动清理超过保留期的已撤销/过期会话与失败登录记录,避免数据无限增长
修复
- 修复数据库瞬时异常时授权状态被误判为「无授权」、导致界面错误降级的问题
[1.0.58] - 2026-06-18
修复
- 修复已登录用户授权长期停留在「未激活」的问题:此前仅全新登录才会自动发放 30 天试用,靠本地令牌自动续登的老用户始终拿不到,现在续登时也会补发
[1.0.57] - 2026-06-18
新功能
- 未激活门店首次登录自动获得 30 天试用:此前手动建店或老数据无授权时既不提示也不限制,现在登录即开通试用,到期前会正常提醒并按阶段降级
[1.0.56] - 2026-06-17
新功能
- 在线设备/会话管理:服务端记录每次登录会话,支持查看本店在线设备、按平台类(桌面端 / 移动端 / 网页端)分别限制并发登录数,管理员可强制将指定设备下线
- 登录失败锁定:同一账号连续多次密码错误后自动锁定一段时间,防止暴力破解
- 记录账号最近登录时间
修复
- 修复被禁用账号仍能凭刷新令牌继续续期登录的安全漏洞:续期时校验账号状态与会话是否有效
[1.0.55] - 2026-06-17
新功能
- 后端服务独立发版流水线启用(
server-v*),与客户端、官网互不影响
修复
- 库存导入改用更稳定的 Excel 解析库,按唯一编号自动去重,入库时间取自表格中的「入库日期」