# v7.9.25 更新说明

## 1. 热更新器交互与卡住问题
- 热更新下载窗口新增明确操作提示：下载完成后会出现独立“自动升级进度”窗口，用户无需点击窗口、无需按 Ctrl+C、无需手动关闭。
- 外部替换器改为可见独立控制台，显示 1/5 ～ 5/5 阶段进度，并使用固定标题，不再出现 `findstr /R /C:...` 这种让客户误以为需要操作的命令标题。
- 删除旧版 `tasklist | findstr` 的 PID 轮询流程。
- 修复替换器关闭旧客户端时使用 `taskkill /T` 的风险：替换器本身是旧客户端启动的子进程，整棵进程树终止可能把更新助手自身一起结束。v7.9.25 只终止旧客户端 PID，随后由文件替换重试机制处理占用，不再依赖客户手动 Ctrl+C。
- 成功后自动复制、提交 VERSION.txt、重启新版本；失败仍自动回滚旧版本。

## 2. 发布中心布局
- “发布内容与计划”和“每日循环发布时间”改为接近 1:1 的左右分栏。
- 缩小 QQ账号、频道和计划名称输入控件的最小请求宽度，避免左侧内容把右侧时间区挤窄。
- 两侧设置约 720px 的期望宽度，在常见 1366/1440/1500+ 宽屏下更接近用户截图中的间距。

## 3. 美女推广私信检测与回复记录
- 广告任务页新增“私信检测/记录”按钮。
- 选中美女推广任务后会立即走一次真实的“帖子评论 → 评论用户ID解析 → 私信发送/回执”检测链路，并显示：
  - 自动私信是否开启、私信文案；
  - 已发布/待发布/失败帖子数；
  - 本次扫描帖子数、读取评论数、发送数、跳过数、用户ID未解析数、失败数；
  - 自动评论记录；
  - 每个帖子最近的评论/私信扫描诊断；
  - 私信发送成功回执或具体平台错误。
- 报告明确区分：美女推广的“自动私信”是给帖子评论用户主动发送一次私信，并不是用户主动发来私信后的聊天机器人自动回复。

## 4. 美女推广私信漏扫修复
- 旧版每分钟只固定检查“最新 N 个已发布美女帖子”，当任务频道很多时，较早发布的帖子可能长期退出检查范围。
- v7.9.25 改为按“最久未扫描”轮转，每个已发布帖子都会周期性重新检查评论。
- 每个帖子写入 `beauty_dm_scan` 诊断记录，未取得 feed_id、时间线定位失败、评论读取异常、用户ID解析失败、平台拒绝私信等都会留痕。
- 广告后台维护增加防重入锁，避免上一轮私信扫描尚未结束时下一分钟再次启动同一批任务造成竞态。

## 5. 已完成广告任务可删除
- 广告任务页新增“删除已完成任务”。
- 仅允许全部目标均已成功发布、且没有 queued/publishing 内容的任务删除。
- 删除任务卡片和广告排期关联，但保留已经发布的帖子历史、平台输出和发布状态。
- 每日自动发布的加速器任务删除前会额外提醒：删除后不再生成后续日期排期。
