> 当前版本：v7.1.0 AI增长工作台

# QQ频道运营台 v7.0.0 — 增长商业化版

> 当前版本：v7.0.0。核心新增：私域增长、用户资产、AI私域客服、QQ群承接、网盘增长、渠道归因、转化分析。旧“私人订制”功能已从客户端彻底移除。

详细升级说明见 `V7.0.0_COMMERCIAL_GROWTH.md`。

# QQ频道本地桌面运营台 v6.2.3
- 客户端采用严格在线卡密复核：启动时必须连接服务端，运行期间每 60 秒复核一次。
- 服务端停用、删除、到期或设备绑定不匹配时，客户端会清除可用租约并退出。
- 已删除卡密发布状态查看、发布事件上报与卡密门户相关功能。


## v6.2.3 Windows 连接重置稳定性修复

- 许可请求明确使用 HTTP 短连接，响应读取完成后立即正常关闭。
- 禁用许可请求的内容压缩与中间缓存，减少 Windows 服务端在关闭连接时出现 WinError 10054 的概率。
- 与服务端 v6.2.3 的 SelectorEventLoop + h11 运行模式配套。

## v6.2.2 许可服务器地址同步修复

- 修复旧的签名地址缓存优先级过高，导致替换 `license_bootstrap.json` 后仍连接旧服务器的问题。
- 服务端签名清单按版本号和更新时间排序，新清单会覆盖旧清单。
- 每次卡密激活或复核都会从签名响应学习当前成功连接的服务器地址。
- `.env` 中的 `LICENSE_API_URLS` 不再被初始化脚本删除。
- 迁移时可将 `license_server.example.json` 复制为 `license_server.json` 并填写新地址，作为本地强制切换入口。

## v6.2.1 严格授权、备份与二创界面升级

- 系统设置新增“一键备份 / 导入备份”，完整覆盖 `data`、`library` 和 `.env`。
- 数据库备份使用 SQLite 一致性快照；导入前自动生成回滚备份，导入后安全关闭并要求重启。
- 二创工作台统一为运营台卡片式视觉，新增工作台概览、状态标签、统一页签和响应式滚动布局。
- 客户端已移除发布状态模块，打包脚本不再包含相关隐式导入。
- 保留完整备份、二创子页和新版设置页。

详细说明见 `V6.2.0_INTEGRATION_BACKUP_UI.md`。

# QQ频道本地桌面运营台 v6.1.0

## v6.1.0 专业二创工作台升级

- 完整移除短视频平台采集、链接解析、下载界面和第三方下载依赖。
- 二创页面改为可调分隔布局，五个参数页独立滚动，小窗口不再挤压控件。
- 支持目录布局、内容哈希去重、并行任务、专业命名和详细处理清单。
- 支持模糊背景、裁剪填满、图片水印、色温、伽马、颗粒、暗角和风格预设。
- 支持片头片尾裁剪、速度、缩放、淡入淡出、运动补帧和专业音频处理。
- 支持 H.264/H.265、CRF/固定码率、关键帧、FastStart、封面和 SHA-256。
- 保留 v6.0.0 的素材包数量、默认收起、失败退回、标题修改、计划顺延和最新素材优先等功能。

详细说明见 `V6.1.0_PROFESSIONAL_MEDIA_UPGRADE.txt`。

# QQ频道本地桌面运营台 v5.7.1

## v5.7.1 代理检测热修复

代理检测不再只依赖单一 `api.ipify.org`。检测器会轮询多个 HTTPS 出口 IP 服务，并在失败时做 HTTP 备用诊断和代理协议识别。若用户把普通 HTTP CONNECT 代理误选成 HTTPS，或四段格式实际为 SOCKS5，检测器会识别并在账号绑定中自动修正协议。仅能访问普通 HTTP、不能建立 HTTPS CONNECT/TLS 的节点不会被误判为可用于 QQ 发布。


## v5.7.0 分类素材与批量发布时间

- 每日发布时间增加通用模板，切换到没有计划的新QQ无需重新逐个填写。
- 支持从其他QQ一键导入每日发布时间。
- 支持输入起始时间后，按分钟或小时、指定数量批量生成发布时间。
- 视频、图片、文案素材增加分类文件夹；新导入素材可直接进入指定分类。
- 发布中心可选择“全部素材 / 未分类 / 指定分类文件夹”作为发布素材来源。
- 文案支持 xlsx/xlsm/csv 表格导入，一行生成一条独立文案。
- 旧素材自动保留为“未分类”，旧每日计划默认继续使用“全部素材”，升级不丢数据。
- 保留 v5.5.7 多QQ全局素材预占和独立凭证隔离机制。

# QQ频道本地桌面运营台 v5.5.7

## v5.5.6 发布任务运行时修复

修复发布Worker遗漏导入 `active_credential_fingerprint`，导致任务进入发布前凭证校验时出现NameError。新增真实调用链回归测试，确保任务发布前凭证指纹计算可执行。


## v5.5.5 二维码全局锁修复

修复 Windows 下运营台自己的 tencent_channel_cli_global.lock 被误识别为QQ凭据，导致重新生成二维码时报 WinError 33。文件发现现已排除运营台目录、交换日志、数据库及所有锁文件，并改用严格的目录组件匹配。

## v5.5.5 Windows安装自检修复

- 修复安装第6步在 Windows 上误触真实凭据管理器而报“二维码成功后没有自动建立隔离凭证”。
- 自检改为完全使用模拟凭据，不读取或交换电脑上的真实QQ登录态。
- 正式运行时的 v4/v6 硬隔离逻辑保持不变。

## v5.5.2 安装修复

当 npm 没有自动安装当前 Windows 平台原生包时，安装器会读取 CLI 包装器的准确版本，并自动显式安装匹配的 `tencent-channel-cli-win32-x64`。同时兼容扁平和嵌套的 `node_modules` 布局，不再要求手工执行 npm 命令。

本版修复腾讯频道CLI安装成功后因错误调用 `version` 子命令而被误判失败的问题。
安装器现在读取 npm 包版本并校验当前平台原生运行包。

# QQ频道本地多QQ桌面运营台 v5.5.0

## 本版重点：扫码后自动取得凭证

v5.5.0 不再要求用户到网页查找Token。二维码生成后，用手机QQ扫码并确认，程序会自动轮询授权结果并弹窗：

- CLI回显原始Token：自动读取、验证并加密保存。
- CLI不回显原始Token：自动读取本次扫码写入Windows凭据管理器或腾讯频道CLI配置目录的凭证，封装为该QQ专属的加密隔离凭据并保存。

两种方式都可以读取频道和执行发布。手动Token入口已移到“高级”按钮，仅作为异常兼容手段。

## 升级步骤

1. 关闭所有版本的运营台。
2. 把 v5.5.0 补丁全部解压到现有程序根目录。
3. 双击 `APPLY_v5.5.0_PATCH.bat`。
4. 启动程序，分别为每个QQ点击“重新扫码更新凭证”。
5. 手机确认后等待弹窗，无需打开网页、无需复制Token。
6. 确认每个QQ显示自己的频道，再保存并重试发布任务。

补丁保留 `data`、`library`、`runtime` 和 `.env`。旧代码自动备份到 `backup_before_v5.5.0`。

## 全新安装

1. 解压完整包到新目录。
2. 运行 `01_INSTALL.bat`。
3. 运行 `02_START.bat`。
4. 逐个添加QQ并扫码授权。

## 安全原则

- 一个QQ一份独立凭证。
- 同步、频道校验和发布均在同一账号隔离上下文中完成。
- 不使用Windows最后登录QQ作为回退。
- 凭证缺失或目标频道不属于当前账号时直接停止发布。


v5.5.7 多QQ素材全局预占修复

问题根因
--------
旧版为每个QQ频道分别保存视频、图片、文案游标。每个新QQ的游标都从0开始，
所以两个QQ在同一公共素材包中都会选择00001。若开启“发布成功后删除素材”，
第一个QQ删除00001后，第二个QQ仍引用同一个文件，导致后续发布无素材。

修复
----
1. 视频、图片、文案分别使用一套全局分配账本，不再按QQ/频道从头开始。
2. 任务进入队列时立即原子预占素材：先入队的任务得到00001，后入队得到00002。
3. SQLite BEGIN IMMEDIATE保证UI和每日调度器并发创建任务时也不会重复预占。
4. 每个素材新增allocation_count和last_allocated_at；旧任务会在首次升级时迁移到全局账本。
5. 未开启循环时，任何已经分配过的素材都不会再次分配。
6. 开启循环时按“使用次数最少、最早使用、素材顺序”全局轮换，但排队/发布中的素材仍不会重复。
7. 发布后删除只删除当前任务自己的素材，不会影响后续QQ任务。
8. 图片、视频和文案使用完全相同的全局预占逻辑。

说明
----
每日计划仍在到达时间点时创建真实任务。若多个计划时间相同，调度器按计划ID，
也就是计划首次创建的先后顺序分配素材。


## v5.7.0 多QQ独立代理

在“多QQ管理 → 代理管理”中为每个QQ单独绑定代理。推荐输入 `IP|端口|账号|密码`。代理密码使用本机 Fernet 密钥加密后保存在 SQLite；发布时只向该QQ自己的 CLI 子进程注入代理环境，不设置 Windows 全局代理。批量导入与出口IP检测见 `V5.7.0_FEATURES.txt`。


UI更新：v5.8.0 已统一主界面品牌图标与弹窗风格。


v5.8.2：已替换为用户提供的专属图标，并同步应用到主窗口、侧边栏和所有弹窗。

v5.9.0：修复侧边栏品牌文字裁切，重做统一弹窗，并将 TB 图标应用到导航栏和圆角按钮；品牌图标与功能图标改为内存缓存，减少重复磁盘读取。
- 可直接运行 `06_SET_LICENSE_SERVER.bat` 输入新地址，脚本会写入最高优先级配置并清理旧地址缓存。


## v6.3.15 自动化增强：热门视频采集 / 频道AI回复

- 左侧新增“热门视频采集”：支持热门推荐、关键词搜索、指定频道三种任务模式，定时采集并直接进入视频素材库，按源内容和素材哈希双重去重。
- 采集只调用当前账号已授权的 `tencent-channel-cli` 对外命令，不做浏览器Cookie注入；当前CLI没有Feed读取能力时会明确提示并要求更新Skill/CLI。
- 左侧新增“频道AI回复”：支持 @我、关键词、所有新消息三种触发方式，OpenAI兼容 `chat/completions` 接口，API Key 本机Fernet加密保存。
- AI回复首次启用只建立消息基线，不回复历史消息；支持轮询间隔、冷却、上下文条数和最大回复长度，并限制单轮回复数量。
- 自动采集/AI回复使用独立后台线程；只要有正在发布或已到点的发布任务，自动化任务会主动让路，保证原有发布队列优先。
- v6.3.12 热更新器及其相关打包/签名/启动核心保持字节级不变。


### v6.3.15 全网热门采集 / DeepSeek 全频道互动回复
- “热门视频采集”新增“全网公开频道热门”：通过官方跨频道搜索持续发现未关注的公开频道并缓存，再读取各频道热门帖子和详情采集视频。
- “频道AI回复”升级为 DeepSeek：默认 deepseek-v4-flash，可切换 deepseek-v4-pro。
- AI范围支持“全部频道”，统一处理账号在所有频道收到的评论、回复、@互动；首次启用不回复历史互动。
- 热更新仍完整保留 v6.3.12 指定实现。
