'🎉1.发布 v1.9.2：修正账号运行态总览布局与链路判定，补强真实实例运行态读取，减少业务消息流误判未就绪；',
'🔧2.修复链路就绪统计：运行态总览统一按 WS / Session / Token / 业务流 四条主链路统计，避免出现 1 / 5 与 0 / 4 混用；',
'🔧3.修复运行态来源：优先读取账号真实活跃实例，临时 XianyuLive 实例不再注册全局实例表，避免业务消息流状态被临时实例覆盖；',
'⚡4.优化运行态总览布局：账号详情改为左侧四个状态卡、右侧链路就绪摘要卡，业务消息流补充连接未就绪与恢复中的兜底展示；',
'🎉1.发布 v1.9.1：新增业务消息流假在线检测与恢复展示，补强账号运行态诊断与前端自动刷新能力；',
'🎉2.新增业务消息流看门狗：区分心跳包与真实业务包，长时间只有心跳时自动关闭旧 WebSocket 并触发重连；',
'🎉3.新增消息流运行态诊断：账号运行态补充最近业务包、同步包、真实买家消息与假在线重连时间，支持识别“连接已通但消息流停滞”；',
'⚡4.优化运行态展示与刷新：仪表盘和账号详情新增“消息流”状态摘要，并在连接恢复中的短时间窗口自动重试刷新，减少状态滞后；',
'🎉1.发布 v1.9.0：升级账号保活诊断与历史订单同步，新增仪表盘运行态摘要和 GitHub 公告栏，并补齐多项登录与通知链路修复；',
'🎉2.新增账号诊断与运行态摘要：账号页按实际链路展示 WS / Session / Token / 轻保活 等状态，仪表盘账号卡片新增运行态摘要；',
'🎉3.重写历史订单同步：切换卖家工作台接口，补齐订单平台时间字段链路，并新增同步入口、状态面板与进度展示；',
'🔧4.修复历史订单同步稳定性：收紧同步时间范围与数量限制，降低大范围抓取导致的异常与超时；',
'🔧5.修复登录识别与恢复状态：收紧登录表单识别，找不到账号框/密码框时先复检已登录态和验证页；验证类型不明时不再默认按人脸处理，前后端展示与通知统一按实际验证类型显示；',
'🔧6.修复账号重新启用后资料被清空的问题，避免恢复启用时覆盖已有配置；',
'⚡7.优化自动回复优先级顺序，减少多规则命中时的回复偏差；',
'🎉8.新增 GitHub 公告栏：仪表盘支持展示公告横幅，并可点击查看历史公告记录；',
'🎉1.发布 v1.8.4：修复订单详情规格解析问题，新增滑块验证统计范围筛选，并优化风控日志与账号管理文案；',
'🔧2.修复订单详情规格解析失败导致自动发货被阻断的问题，补强规格提取链路的稳定性（by @82762294）；',
'⚡3.优化滑块验证统计：新增当日 / 7天 / 所有范围筛选，统计卡片文案与交互更清晰；',
'⚡4.优化风控日志展示：处理结果列去除无用元数据展开，前端信息更简洁，排查更直观；',
'⚡5.优化账号管理入口与说明文案：明确扫码登录、账密登录、手动刷新 Cookie 与导入 Cookie 的使用场景，并补充账密配置指引；',
'🎉1.发布 v1.8.3：修复有头模式白屏、自动刷新Session过期导致滑块连败，并优化滑块验证策略与Token预检重试机制；',
'🔧2.修复有头模式白屏：完整反检测脚本会覆盖 document.fonts / EventTarget / Performance.now 等浏览器核心API导致页面无法渲染，有头模式改用轻量反检测脚本；',
'🔧3.修复自动刷新Session过期滑块连败：自动Token刷新路径改用干净上下文(force_clean_context)，避免持久化上下文中过期Session数据导致风控升级和滑块反复失败；',
'🔧4.修复刷新模式登录状态假象：注入旧Cookie可能让前端显示"已登录"但服务端Session已过期，新增服务端Session有效性验证，过期时自动清除Cookie并重新登录；',
'⚡5.优化Token预检重试机制：手动刷新后的Token预检新增最多3次重试（渐进等待），应对密码登录Cookie在服务端生效延迟；',
'⚡6.优化滑块验证策略权重：降低历史成功率低的conservative策略权重(0.18→0.08)，提高standard策略权重(0.47→0.57)；',
'⚡7.优化滑块重试策略：第3次及以后优先使用学习参数加大抖动变体，无学习数据时才轮换固定策略；增加重试间隔(2-3秒→4-6秒)降低反爬触发风险；',
'⚡8.优化密码登录浏览器画像：复用完整浏览器画像配置(viewport/UA/locale)与captcha验证流程保持一致，自动刷新路径同步启用策略学习；',
'🔧9.修复持久化上下文页面异常：无iframe且无已登录态时自动清除Cookie和缓存并重新加载，恢复登录表单；',
'🔧1.发布 v1.8.2：修复 Token 刷新循环因属性未初始化导致崩溃，以及手动刷新认证预检因 asyncio 变量遮蔽导致失败的问题；',
'🔧2.修复 Token 刷新循环中 last_token_refresh_status 属性未在 __init__ 初始化，首次访问时抛出 AttributeError 导致刷新循环异常退出；',
'🔧3.修复手动刷新认证预检中 asyncio.run() 因函数内后续局部 import asyncio 遮蔽全局导入，触发 UnboundLocalError 导致预检失败；',
'🎉1.发布 v1.8.1：补齐 v1.8.0 之后的稳定性更新，重点收口滑块/Token/会话恢复、手动刷新交接、通知链路、订单买家识别与多数量文本卡券发送；',
'🔧2.修复滑块与会话恢复链路：稳定滑块恢复与令牌刷新，滑块成功后回写有效会话 Cookie，并保护关键会话字段不被不完整快照覆盖；',
'🔧3.修复刷新交接与初始化鉴权：手动刷新后新增 Token 预检、交接恢复窗口、鉴权失败冷静期与恢复锁，减少 WebSocket 已连通但因 Token 获取失败反复重试；',
'🔧4.修复通知与验证收口：统一通知派发路径，修复推送冷却、人脸验证通知类型/文案/模板渲染，并收口定时刷新误报；',
'⚡5.优化风控统计口径：账密登录/手动刷新流程里的滑块验证也会记录到风控日志与滑块统计，排查更完整；',
'🔧6.修复订单买家识别：取消订单后的系统卡片不再覆盖真实 buyer_id，避免订单买家信息被异常值污染；',
'⚡7.优化多数量纯文本卡券消息：支持 API 文本卡券批量合并发送，减少重复刷屏，卡券发货提示更简洁；',
'🎉1.发布 v1.8.0：风控日志升级为结构化会话链路，滑块验证、Token过期、账密登录和扫码刷新均支持统一追踪；',
'⚡2.优化风控看板：滑块统计改为结构化会话口径，新增更准确的成功/失败统计、筛选与详情展示；',
'⚡3.优化滑块验证反检测：引入稳定指纹配置、拟人轨迹、Cookie预热和多轮重试策略，提升通过率与稳定性；',
'🔧4.修复手动刷新与自动刷新互踩：新增手动刷新保护期、扫码登录缓冲和Cookie有效性校验；',
'🔧5.修复密码登录风控收口不稳定：新增失败退避、状态管理和浏览器侧兜底判定，减少登录回滚误判；',
'⚡6.优化图片上传错误追踪：新增错误类型、状态码和错误信息记录，便于前端给出更准确提示；',
'🔧7.修复商品同步后详情不更新：同步指定页/所有页时会强制刷新已有商品详情；',
'⚡8.优化商品管理文案：明确区分“同步商品”和“刷新列表”，避免误操作；',
'🔧1.修复扫码登录人脸验证会话丢失：风控场景改为在服务端保持原始会话并生成验证二维码；',
'🔧2.修复扫码成功后再次进入滑块验证：新增真实Cookie合并与首次Token预热保护；',
'⚡3.优化扫码风控状态收口：增加浏览器侧兜底判定，验证完成后可更稳定进入登录成功；',
'⚡4.优化扫码登录前端提示：减少重复提示并统一验证过程中的状态反馈；',
'🔧1.修复订单号误识别：收紧消息中的订单号提取规则，避免普通消息里的 messageId 被误判成订单并生成处理中假订单；',
'🔧2.修复销售额卡片获取失败：统一销售统计口径并跳过空金额、脏金额订单，避免看板接口报错；',
'⚡3.优化仪表盘展示：重构账号概览、订单数据看板、销售趋势与发货日志布局，关键信息更清晰易读；',
'⚡4.优化发货日志：拆分规则、匹配结果、触发方式和规格状态列，并简化规格状态显示便于快速排查；',
'🔧1.修复热更新历史清单读取逻辑：优先读取上一版 Release 资产中的 update_files.json，避免 deleted_files 丢失；',
'🔧2.修复同版本热更新可能回滚清单生成脚本：补齐删除清单并完善后续版本生成逻辑；',
'🎉1.新增账号列表商品一键擦亮入口：可批量执行当前在售商品擦亮；',
'🎉2.新增每日定时擦亮任务：支持按账号配置启用状态、执行时段与随机延迟；',
'⚡3.优化后台定时任务调度：新增执行结果记录，可查看下次执行时间和最近运行情况；',
'⚡4.优化管理端擦亮操作体验：补充擦亮入口与设置弹窗，日常运营更方便；',
'⚡5.优化账号管理页列宽与仪表盘赞助按钮样式：提升界面可读性与交互一致性；',
'🔧1.修复订单规格识别混乱：优先从结构化订单响应提取真实skuInfo与数量，减少页面元素缺失导致的漏识别；',
'🔧2.修复单规格误判为双规格：正文兜底改为去重并在候选歧义时直接放弃，阻止标题/描述污染spec2；',
'⚡3.优化正文规格过滤：仅允许更像真实SKU字段的规格名进入兜底，过滤时间、广告文案和无关冒号文本；',
'🔧4.修复历史残留第二规格污染：订单明确解析为单规格时，自动清空旧spec_name_2/spec_value_2；',
'⚡5.优化多规格商品缓存复用条件：刷新订单详情时要求金额、状态和主规格同时有效，降低脏缓存复用风险；',
'🔧1.修复系统消息状态优先级与消息分流逻辑：阻止订单状态回退，并减少系统通知噪音；',
'🔧2.修复订单消息漏单：扩展订单号提取来源，增强sid兜底查单与近邻回退；',
'⚡3.优化订单详情补刷：优先采用结构化状态信号，并增加状态门控与冷却；',
'🔧4.修复无规格商品误发：收紧规则匹配与sid兜底发货链路，降低串单风险；',
'🔧5.修复小刀订单漏发：新增成功证据持久化，缺少完整待发货卡片时仍可自动发货兜底；',
'🔧6.修复闲鱼币抵扣金额误判：优先保留或推导真实实付金额，避免把原价当成交价；',
'⚡7.优化发货日志展示：新增“已跳过”状态，并过滤成功后的重复skipped记录；',
'🔧1.修复简化消息buyer_id误提取：区分sid与PNM格式消息，不再将会话ID误提取为buyer_id，避免防串单校验误判；',
'🔧2.修复无效buyer_id污染订单数据：新增buyer_id可信度校验，识别unknown_user等无效占位符，防串单校验时自动跳过不可信值；',
'🔧3.修复数据库buyer_id被占位符覆盖：更新订单时跳过无效buyer_id覆盖已有有效值，新增订单时自动净化为空值；',
'🎉4.新增PNM格式消息解析：从message[4]提取buyer_id、买家昵称和商品ID，提升订单信息完整度；',
'🔧5.修复订单详情锁事件循环不匹配：Web API调用时自动重建锁，避免跨事件循环死锁；',
'⚡6.统一buyer_id/user_id默认值：各处unknown_user占位符改为None，避免脏数据进入订单与发货链路；',
'🔧1.修复买家昵称污染：拦截系统文案进入订单与发货日志，避免记录错误昵称；',
'🔧2.修复小刀商品归属误判：缓存未命中时回退刷新商品列表，避免误跳过自动发货；',
'🔧3.修复连续下单串单：旧关单消息不再污染后续新订单状态；',
'🔧4.修复sid简化消息误判：已发货/已完成/已关闭订单不再误报“未找到订单”；',
'⚡5.统一北京时间读取：前端时间显示与销售统计、日期筛选统一按北京时间口径处理；',
'🎉1.热更新弹窗新增“本次跳过”和“忽略此版本”操作，支持按版本跳过当前更新提示；',
'⚡2.优化仪表盘更新入口：检查更新按钮新增自动检查开关和忽略版本管理，设置仅当前浏览器生效；',
'🔧1.优化单规格自动发货策略：优先匹配单规格规则，精确未命中时可降级匹配普通关键字规则；',
'⚡2.新增唯一普通规则兜底：单规格精确匹配失败时，仅在唯一命中一条普通规则时自动发货；',
'⚡3.发货日志新增“单规兜底”标记，便于区分精确命中和普通规则降级命中；',
'🔧1.补发 captcha_control.html 热更新资源，避免 v1.5.5 下该文件因 Release 资源未刷新而反复提示更新；',
'⚡2.优化热更新检查日志：不再逐文件输出“文件已是最新”，改为输出更新检查汇总；',
'🎉1.优化热更新清单生成：自动扫描 Python/HTML/静态资源与前端源码文件，无需手动维护白名单；',
'🎉2.新增发版预检查脚本：发布前可检查版本号、改名/删除文件及未跟踪热更新文件；',
'🎉3.支持热更新删除旧文件：更新前自动备份，再按清单安全清理历史旧文件；',
'⚡4.优化发版流程：update_files.json 改为由 GitHub Actions 自动生成并上传 Release，无需提交到仓库；',
'🔧1.统一热更新相关文本文件行尾：补充 .gitattributes 规则，固定 Python/JS/HTML/CSS 为 LF；',
'🔧2.修复同版本误报更新：避免因 CRLF/LF 差异导致热更新将同版本文件判定为可更新；',
'🔧1.修复热更新管理员权限判断：执行更新时按管理员身份校验，不再强依赖用户名必须为 admin；',
'🔧2.修复热更新失败提示：前端优先展示后端返回的 detail 信息，避免只显示“未知错误”；',
'🎉1.GitHub Actions 自动生成更新清单：发布 Release 前自动生成并上传 update_files.json；',
'⚡2.优化热更新检测：本地版本变更后无需重启服务即可重新检查更新；',
'🔧3.修复热更新权限判断：按管理员身份校验，不再强依赖用户名必须为 admin；',
'🔧4.优化更新失败提示：前端可直接显示后端 detail 错误信息，便于排查；',
'🎉1.接入 GitHub Releases 在线更新：支持从最新 Release 读取 update_files.json 检查热更新；',
'🎉2.新增仪表盘检查更新入口：管理员可在版本区直接检查并执行热更新；',
'⚡3.优化更新清单解析：兼容 GitHub 资产返回 application/octet-stream，避免检查更新失败；',
'⚡4.优化版本区显示：版本号与检查更新入口统一为 badge 样式并修复垂直居中；',
'🎉5.新增 GitHub Actions 自动发布工作流：push 到 main 且版本变化后可自动创建 tag 和 Release；',
'🎉1.新增仪表盘发货日志面板：与账号详情5:5并排展示，可查看最近发货事件；',
'🎉2.新增发货日志接口：支持读取最近发货日志（/delivery-logs/recent）；',
'⚡3.优化发货追踪：自动发货与手动发货统一记录真实发货事件；',
'⚡4.优化日志字段：新增规则关键词、匹配模式（精确/兜底）、渠道（自动/手动）与失败原因；',
'🔧5.修复自动确认发货失败后仍继续发送发货内容的问题，现已改为失败即阻断；',
'🔧6.修复简化消息路径重复确认导致漏发风险，统一由_auto_delivery执行一次确认；',
'🔧7.修复小刀流程误发货：待刀成仅执行免拼，成功小刀待发货才触发发货；',
'🔧8.修复非系统消息可触发自动发货的问题，并增强sid兜底订单一致性校验；',
'🎉1.新增AI回复配置API类型能力：支持OpenAI Chat/Responses、Gemini、Anthropic、Azure OpenAI、Ollama；',
'🔧2.修复DashScope兼容模式误判为百炼应用导致“未找到app_id”报错的问题；',
'⚡3.优化AI配置预设：增加api_type维度，预设保存/切换/自动匹配更准确；',
'⚡4.优化AI回复配置弹窗：按连接层/策略层/语义层/验证层重构布局，提升设计感；',
'⚡5.优化AI配置暗色模式和移动端适配，视觉层级更清晰；',
'⚡6.优化API类型：下线“DashScope（百炼应用）”入口，历史值自动映射为自动识别；',
'⚡7.优化提示词编辑区：三个输入框高度统一；',
'⚡8.优化页面标题：浏览器标题统一为“闲鱼管理系统”；',
'🎉1.新增回复延迟配置：账号列表支持设置1-10秒防抖延迟，修改后实时生效；',
'⚡2.优化系统消息过滤：关键字改为部分匹配，减少符号/空格差异导致的漏匹配；',
'⚡3.优化系统消息过滤精确度：避免误匹配买家正常消息（如“你已发货”）；',
'⚡4.优化账号列表布局：表格内容居中并调整列宽分配；',
'🎉1.新增暗色模式支持，可在系统设置中切换主题；',
'🔧2.修复暗色模式刷新页面闪烁问题；',
'🔧3.修复点击导航链接会刷新页面的问题；',
'🎉4.下单时自动获取并保存买家昵称；',
'🔧5.修复下单时买家昵称提取错误的问题；',
'🔧6.修复订单管理商品ID提取错误的问题；',
'🔧7.修复递归搜索误提取tradeId等非商品ID的问题；',
'⚡8.优化滑块验证重试策略，缩短等待时间；',
'🔧9.修复交易关闭时订单状态不更新的问题；',
'🎉10.新增qq直接回复闲鱼消息，无需在进入闲鱼（注意只能有公网访问的才行）；
    ①回复哪条消息引用即可
    ②系统设置维护qq回复秘钥
    ③在qq上给机器人发送  咸鱼绑定 key:url  其中key是你系统设置配置的秘钥，url 是你公网服务器的 ip加端口，例如 zheshimiyao:http://10.12.13.14:8080
    ④如果没有公网，可联系我购买内网穿透服务，2块一个月，物美价廉',
'🎉2.支持自动回复暂停时间支持设置为0；',
'🎉3.修复自动回复关键词无法修改的问题；',
'🎉4.修复订单管理普通用户无法查看的问题；',
'🎉5.删除自动发货界面的发货数量，防止误解，想实现多数量发货在商品管理开启；',
'🎉6.增加项目使用人数统计；',
