Skip to content

XianYuSmart v2.0.0

Choose a tag to compare

@Evvvvvvvan Evvvvvvvan released this 27 Jul 08:07
· 113 commits to main since this release

XianYuSmart v2.0.0

这是 XianYuSmart 从单商家自动交付工具升级为多租户虚拟商品运营平台的首个大版本。相较 v1.0.0,本次更新覆盖商品、订单、发货、评价、运营配置和任务可靠性,重点解决多账号经营中配置分散、交付结果不一致、卡密重复使用、异常任务难恢复等问题。

本次更新能带来什么

  • 一套系统服务多个商家:账号、商品、订单、库存、配置、任务和 AI 知识库按租户隔离。
  • 两类发货场景更清楚:固定内容与卡密发货严格二选一,网盘链接、使用说明等固定资源不再依赖卡密库存。
  • 交付渠道按需组合:发货凭证与买家私聊分别控制;同时开启时复用同一份实际发货内容。
  • 售后跟进更自然:模板可引用会员名称、订单号、发货内容和卡密;确认收货后可分多次发送引导话术。
  • 评价策略更符合经营需要:支持满足订单条件后自动评价,或仅在买家先评价后触发;文案池、批量配置、手动评价和双方评价查看均已补齐。
  • 运营配置集中管理:商品自动化入口归一,新增固定内容模板及素材、货源、选品、发布、删除、补偿、分销等运营能力。

可靠性与性能

  • WebSocket 实时事件与订单接口补偿统一进入幂等任务链路,避免同一订单重复交付。
  • 卡密通过 MySQL 行级锁整单预占,成功后核销,失败时释放或进入人工复核。
  • 发货、回复和运营任务持久化,支持租约回收、失败退避与服务重启恢复。
  • 完善普通卖家待发货订单兼容、真实发货与评价状态同步、失败任务安全重排队。
  • 增加有界线程池、批量任务领取、连接池上限和订单查询索引,降低高峰期资源占用。
  • Cookie 手动更新或重新登录后立即刷新连接状态;滑块验证使用外部浏览器指引。

交互、文档与合规

  • 重构自动发货、订单评价、商品管理、连接管理、仪表盘和系统设置流程。
  • 移除重复的自动化配置入口,模板只在统一入口维护,商品仅选择策略并控制开关。
  • README 补充商家收益、技术亮点、镜像部署、交流群、赞赏入口和官方 Star History。
  • 许可证调整为 PolyForm Noncommercial License 1.0.0,仅授权非商业用途,并完善免责声明。

升级前必读

  1. 备份 MySQL 数据库。
  2. 本版本包含 Flyway V2V8 迁移,首次启动后请等待迁移完成再访问系统。
  3. 固定内容与卡密已改为互斥交付模式,升级后请逐个检查商品的交付模式、模板和发送通道。
  4. 自动评价新增两种触发策略,升级后请确认每个商品采用哪一种模式。
  5. 数据结构、索引和唯一约束已经调整,不支持将 2.0.0 数据库直接降级给 1.0.0 程序使用。
  6. 本版本不授权 SaaS、代运营、收费服务及其他直接或间接商业用途。

获取与部署

Release 附件提供:

  • xianyusmart-2.0.0.jar
  • SHA256SUMS.txt

Release 发布后,GitHub Actions 会自动构建并推送 linux/amd64 容器镜像:

docker pull ghcr.io/evvvvvvvan/xianyusmart:v2.0.0
docker pull ghcr.io/evvvvvvvan/xianyusmart:latest

使用仓库中的 Compose 配置更新:

export APP_IMAGE=ghcr.io/evvvvvvvan/xianyusmart:v2.0.0
docker compose pull app
docker compose up -d --no-build

容器镜像在 Release 发布后的自动工作流完成后可用。

完整更新记录请查看 CHANGELOG.md

完整差异v1.0.0...v2.0.0