发布版本
v1.0.21
528.3 KB · 2026-08-13 13:14 UTC+8 · 操作人 沈镇海
更新日志
# 上架系统 1.0.21 发布日期:2026-08-13 ## 本版重点 - 基于已验证的 1.0.14 macOS/Windows 资产继续修复,不引入后续问题版本的业务改动。 - 业务严格收口为 `shein` 和 `pop` 两套;每套业务只绑定一个本地 OpenCLI Profile。 - OpenCLI Profile 只从本机配置文件读取:macOS/Linux 使用 `~/.config/listing-system/opencli-profiles.json`,Windows 使用 `%LOCALAPPDATA%\ListingSystem\opencli-profiles.json`。 - 删除前端 Profile 输入、浏览器 localStorage Profile、`.runtime/opencli-profile.json`、自动 Profile 选择和请求参数 Profile 兜底。 - 每次检测或草稿任务使用唯一 OpenCLI session,通过 `browser open` 创建 owned 新标签,结束时通过 `browser close` 释放标签。 - 删除 `bind`、`unbind`、`tab new`、`tab select` 链路,避免 bound user tab 与 owned tab 操作冲突。 - 店铺 ID 只从当前 owned SHEIN 标签实时检测;检测不到即停止任务,不接受前端、请求体或静态配置中的店铺 ID。 - 删除 `45`、`main`、`mode` 店铺路由、别名、规则文件和目标店铺写回链路。 ## 本地配置 ```json { "profiles": { "shein": "SHEIN_OPENCLI_PROFILE_ID", "pop": "POP_OPENCLI_PROFILE_ID" } } ``` 配置只允许以上两个 Profile 键。发布包只带空白示例,不覆盖各机器的本地映射。 ## 验证 - `pytest`: 9 项通过。 - Python 全项目编译检查通过。 - 前端 JavaScript 语法检查通过。 - macOS 启动与 OpenCLI runner shell 语法检查通过。 - 运行时代码静态扫描确认不包含旧店铺路由、Profile 状态文件或 bound session 命令。
下载
能力
shein-full-managed、shein-pop、local-opencli-profile、owned-opencli-tab、runtime-store-id、save-draft、guard-mode、nas-web-sso