这次升级解决什么
v2.0.7 重点补齐自动发货闭环、连接状态真实性和历史数据完整性。多规格商品更容易找到配置入口,私聊是否真正送达可以直接查看,仅私聊发卡后平台订单也不会再一直停留在“待发货”。
自动发货与订单闭环
- 动态识别闲鱼商品详情中的规格数组,兼容嵌套响应、
priceInCent和字符串 SKU ID。 - 商品列表增加“发货配置”入口;规格缺失时可直接同步,多规格商品未同步完整时会阻止误配。
- 自动发货页和订单页新增买家私聊发送状态,区分“已发送”和“待重试”。
- 发货凭证与买家私聊继续共用同一份实际交付内容,私聊发送前会自动恢复账号连接。
- 关闭发货凭证、仅开启买家私聊时,消息实际发送成功后自动确认平台发货;消息仍在重试时不会提前确认,凭证开启时不会重复确认。
连接状态更可信
- WebSocket 加入心跳时效判断,心跳超时立即显示离线并触发重连,不再长期显示虚假在线。
- 连接异常后的发货私聊继续走持久化重试链路,避免网络波动直接丢失交付消息。
卡密历史更完整
- 新增 Flyway
V17数据库迁移。 - 删除已使用的卡密库存项时,继续保留使用记录、订单号和卡密快照。
- 历史订单的交付状态不再依赖已经删除或重置的库存项。
文档与社区
- 新增英文 README,补齐能力范围、部署方式、配置入口和使用边界。
- 修复 Star History 日期刻度重叠和 README 跳转,明暗主题趋势图继续每日更新。
- 更新微信群二维码,保持交流和问题反馈入口可用。
升级提醒
- 升级前备份 MySQL 数据库和运行环境配置。
- 首次启动
v2.0.7时会自动执行V17数据库迁移。 - 升级后建议检查一个多规格商品,确认实际销售的每个 SKU 都有对应发货配置。
- 建议分别验证“凭证与私聊同时开启”和“仅私聊开启”两种订单。
- 账号心跳超时后会显示离线并自动重连,这是新的真实连接状态,不是页面异常。
获取方式
- GitHub Release:
xianyusmart-2.0.7.jar、SHA256SUMS.txt - 容器镜像:
ghcr.io/evvvvvvvan/xianyusmart:v2.0.7 - 滚动镜像:
ghcr.io/evvvvvvvan/xianyusmart:latest
完整更新日志见 CHANGELOG.md。
完整提交差异:v2.0.6...v2.0.7