 yml2213andCursor
|
4806d4bbf1
|
feat(douyu): 精英宝典导入支持按多行账户名筛选
对齐 Cookie 自定义 CK 的粘贴导入方式,按账户名精确匹配并保持粘贴顺序。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-29 15:02:53 +08:00 |
|
yml2213
|
1ac6a13a2c
|
fix(audit): 修复审计日志时区差并支持供应商单号搜索与展示
- 解决审计日志 8 小时时区差:后端输出带时区 UTC ISO 字符串,前端 formatTime 增加 UTC 自动解析换算
- 审计日志支持单号检索:list_audit_logs 关联 DouyuTask 匹配供应商单号、外部单号、UID、昵称等
- 列表摘要与详情抽屉优化:摘要直观展示供应商单号与外部单号,抽屉增加专用供应商订单列表并支持一键复制
- 增加测试用例覆盖时间格式与单号反向检索
|
2026-09-12 14:52:26 +08:00 |
|
yml2213
|
4518b726ac
|
feat(huya): 浏览器兑换三目标直达并收窄扩展注入范围
- 操作列改为「直播间 / 精英宝典 / 电竞宝典」三个直达按钮,点哪个就按哪个目标写入登录态并打开,去掉弹窗内选择
- 新增 services/huya_exchange_targets.py 统一三个目标地址,接口支持可选 body {"target": "..."}(不传=精英宝典)
- 扩展内容脚本从 <all_urls> 收窄到后台站点白名单,service worker 校验 sender.tab.url,拒绝其它来源的注入
- 注入改为 Cookie 写完后回执(ok/written/failed/error),前端按回执提示成功或失败,不再静默
- 扩展图标兜底改用 world:'MAIN' 读取;一个 Cookie 都没写成功时不打开目标页
- 兑换材料签发写审计 huya:exchange:kit(含账号与目标)
- 控制台脚本增加 huya.com 域校验与 Secure,与扩展路径保持一致
- 修复兑换记录轮询的跨账号串扰与卸载后 setState;兑换请求加 epoch 防止过期结果覆盖弹窗
- 新增 tests/test_huya_browser_exchange.py(13 项)并同步 docs/HUYA_BROWSER_EXCHANGE.md
|
2026-09-11 10:31:46 +08:00 |
|
 yml2213andCursor
|
c1f4e7c7ae
|
fix(huya): 修复账号页登录队列状态比较导致的前端构建失败
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-10 11:42:41 +08:00 |
|
 yml2213andCursor
|
e81119117f
|
feat(huya): 多选登录改单线程队列并拆分路由与工作台
默认同时只登一个号,失败两次跳下一个,号间留间隔,结束后可一键重试失败账号。
顺带拆分虎牙路由与斗鱼工作台页面,并补齐 raw_cookie 重建入口。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-10 11:31:50 +08:00 |
|
yml2213
|
8dea9e3244
|
style(huya): 全面重塑虎牙账号管理页面UI视觉与交互体验
|
2026-09-06 14:08:51 +08:00 |
|
yml2213
|
cbc7f7c9c5
|
fix(huya): 优化账号密码导入交互并将导入类型严格限制为四段格式
- 交互优化:将账号标签选择器移至弹窗顶部,避免下拉列表向下展开时遮挡底部的'确定'/'导入'按钮
- 格式限制:严格限制仅允许'账号----密码----手机号----接码链接'四段格式导入
- 前后端校验:前端逐行校验格式并提示具体错误行号,后端限制 require_four_segments=True 兜底
|
2026-09-06 14:00:24 +08:00 |
|
yml2213
|
d3005478a9
|
feat(huya): 支持四段式账号导入接码及旋转/文本点选多级验证码闭环过验
- 账号导入:支持'账号----密码----手机号----接码链接'四段式解析与持久化存储
- 旋转验证码 (rotate_auth / xz):逆向分析官方协议,基于圆周边界采样互相关算法秒级计算旋转还原角度
- 文本点选验证码 (dx_auth):内置成语与古诗名句语料,支持题干菜名提取与古诗/成语挖空正则求解及小图动态合成
- 短信二次验证 (sms_auth2):结合 sms_url 自动轮询接码链接并 Hex 编码提交官方过验
- 前端交互:增加接码标签、在线查询短信验证码、一键自动短信登录与测试接码链接功能
- 回归测试:新增旋转验证、短信接码流与文本点选测试用例(173 passed)
|
2026-09-06 13:56:44 +08:00 |
|
yml2213
|
90a0065918
|
虎牙菜单按角色显示并修复确认框暗色模式
客服在虎牙导航只显示浏览器兑换,管理员/运营保留完整入口;退出登录
与显示凭据确认框改用 App.useApp() 的 modal 实例以适配暗色主题;
版本号升至 0.3.0。
|
2026-09-05 19:21:59 +08:00 |
|
yml2213
|
178eba1eea
|
浏览器兑换独立成页面并按斗鱼模式优化导入
新增 /huya/browser-exchange 页面(精英宝典下方),支持导入账号与
执行兑换,客服仅见已分配账号;账号管理页移除该功能。导入弹窗对齐
斗鱼操作台:服务端分页筛选、可搜索标签、无 CK 不展示、导入本页/
一键导入全部/导入选中;新增 /accounts/ids 接口与 workbench
browser_exchange scope。
|
2026-09-05 18:30:29 +08:00 |
|
yml2213
|
230d6c1918
|
虎牙人工兑换改用本机浏览器并新增扩展自动注入登录态
移除服务器浏览器方案(容器/Xvfb/noVNC/CDP 会话管理),后端仅下发
兑换材料;新增内置 Chrome/Edge 扩展一键写入 huya.com 登录态,
未安装扩展时回退控制台脚本手动注入,兑换始终由用户手动完成。
|
2026-09-05 17:55:31 +08:00 |
|
yml2213
|
2a1b1e642c
|
优化虎牙精英宝典工作台与Cookie生成
|
2026-09-02 12:48:41 +08:00 |
|
yml2213
|
684e16a07a
|
重构虎牙精英宝典协议与支付状态链路
|
2026-09-01 11:31:15 +08:00 |
|
yml2213
|
955ba45488
|
虎牙精英宝典
|
2026-08-31 19:34:59 +08:00 |
|
yml2213
|
054af84144
|
feat(web): 虎牙设备绑定页多选批量解绑 — rowSelection 跨页保留 + 全选全部 + 批量接口
- routers/huya.py: POST /api/huya/device-bindings/batch-delete (去重/跳过无记录/删画像+指纹目录)
- schemas.py: HuyaDeviceBindingsBatchDeleteRequest
- DeviceBindingsPage: 多选(rowSelection preserve) / 全选全部 / 解绑选中(N) + loading, 刷新后清理失效选中
- api/huya.ts + types.ts: deleteDeviceBindings 与响应类型
验证: 批量解绑逻辑单测 OK; 77 后端单测 OK; tsc + vite build OK
|
2026-08-30 09:55:53 +08:00 |
|
yml2213
|
22aa485536
|
fix(web): 审核回归 — 5 项修复 (渠道写入丢失/斗鱼WS生命周期/归属校验/恢复订阅/画像key稳定)
B1 routers/huya.py: 批量 Web 登录 login_channel/status 回填在 helper 内部 commit
之后赋值且未再提交 → 丢失; 补 db.commit() 并统一 status=active
B2 routers/login.py + services/login_service.py: 斗鱼登录 WS 断线即 pop 批次,
刷新后无法重连订阅 → 对齐虎牙模式 (BatchRegistry.mark_finished, 仅结束后清理)
B3 routers/login.py: WS 增加批次归属校验 (非 view_all 仅可订阅自建批次)
S1 LoginTasksPage: effectiveBatchId 从任务列表推导活跃批次, 刷新后停止按钮/
日志订阅自动恢复
S4 services/huya_service.py: username 仅在为空时回填, 防止 udb_passport 覆盖
登录名导致一号一设备绑定 key 漂移
验证: 77 后端单测 OK; tsc + vite build OK
|
2026-08-29 18:20:27 +08:00 |
|
yml2213
|
fda3d5257b
|
feat(web): 新增『虎牙设备绑定』管理页 — 一号一环境可视化
后端 (/huya/device-bindings):
- GET: 三方合并列表 (设备画像 + hydevice 指纹状态 + 账号表登录渠道)
标识脱敏展示 (fingerprint/guid32 只留前12位)
- DELETE: 解绑 = 删除画像 + hydevice 状态 → 下次登录自动生成全新环境重新注册
前端:
- HuyaDeviceBindingsPage: 汇总卡片(绑定数/指纹状态/入库账号) + 明细表
(机型/屏幕/CDID40/GUID32/Hebe/hydevice状态/登录渠道/最后登录) + 解绑重绑
- 路由 /huya/device-bindings + 菜单『设备绑定』(账号管理之下)
|
2026-08-29 16:39:30 +08:00 |
|
yml2213
|
d6ab4d8699
|
feat(web): 虎牙账号管理界面优化 — 登录渠道区分 (Web 旧版 / App 协议 / 短信)
后端:
- HuyaAccount 新增 login_channel 字段 + 迁移 20260829_0030 (启动自动升级)
- 5 个登录端点成功后记录渠道: web/app 批量与单账号 + 短信
- HuyaAccountOut 输出 login_channel
前端:
- 账号表新增『登录渠道』列 (App 协议/Web 旧版/短信/仅导入)
- 工具栏登录按钮分组: App 协议登录(primary 推荐) 与 Web 登录(旧版, Tooltip 说明)
- 行内操作新增单账号 App/Web 登录按钮 (复用批量端点传单 id)
- tsc + vite build 通过
|
2026-08-29 13:13:57 +08:00 |
|
yml2213
|
9ee4e49a50
|
feat(douyu): support elite handbook lock orders
|
2026-08-28 14:06:11 +08:00 |
|
yml2213
|
da2cf5a61d
|
feat(huya): 整合 App 协议登录获取 Cookie 全链路并与 Web 登录解耦
- core/huya: 新增 app_login, wup_encoder, nonce_forge, cert_forge, envelope_forge, device_profile, udb_aes
- core/huya/__init__.py: 导出 login_huya_app_password 与 HuyaAppPasswordLogin
- web/backend: 新增 /accounts/app-password-login 与 /accounts/app-password-login/selected 路由及 Schema,与原 Web 密码登录独立分开
- web/frontend: 增加 App 登录 API 与前端界面“App 登录选中”操作,弹窗结果明确区分
- tests: 新增 test_huya_app_login.py 单元测试覆盖全链路
|
2026-08-26 15:51:30 +08:00 |
|
yml2213
|
bf2f78aa70
|
优化客服CK重登流程
|
2026-08-14 14:43:21 +08:00 |
|
yml2213
|
1ed1eac205
|
同步客服充值渠道配置
|
2026-08-14 14:00:51 +08:00 |
|
yml2213
|
644a9b118f
|
区分斗鱼充值审计方式
|
2026-08-14 13:29:54 +08:00 |
|
yml2213
|
baed0e61ff
|
优化客服账号标签管理
|
2026-08-14 12:44:48 +08:00 |
|
yml2213
|
7fe6228901
|
增加充值审计日志
|
2026-08-14 11:52:30 +08:00 |
|
yml2213
|
e2a45b7893
|
优化斗鱼充值日志与配置
|
2026-08-14 11:27:53 +08:00 |
|
yml2213
|
902e669614
|
功能: 接入鱼翅供应商直充渠道
|
2026-08-13 21:11:20 +08:00 |
|
yml2213
|
2e207f726c
|
feat: 账号凭据默认脱敏并支持主动查看
|
2026-08-13 16:32:49 +08:00 |
|
yml2213
|
a223cb726d
|
feat: 为CK页面增加标签筛选
|
2026-08-13 16:24:35 +08:00 |
|
yml2213
|
47ded2bc3e
|
feat: add scoped cookie operations for support
|
2026-08-13 16:17:06 +08:00 |
|
yml2213
|
cf3fe68de3
|
功能: 按用户同步斗鱼工作台
|
2026-08-13 15:47:07 +08:00 |
|
yml2213
|
090698e6b2
|
fix: harden user management operations
|
2026-08-13 15:07:33 +08:00 |
|
yml2213
|
f1a22e87e9
|
优化应用宝充值界面
|
2026-08-12 22:23:59 +08:00 |
|
yml2213
|
4c978b923b
|
qq 登录修复
|
2026-08-12 19:45:15 +08:00 |
|
yml2213
|
5074faf9f6
|
优化了部分支付宝界面
|
2026-08-12 19:12:22 +08:00 |
|
yml2213
|
d19c0902f2
|
初步增加, 扫码登录成功
|
2026-08-12 16:22:55 +08:00 |
|
yml2213
|
a342dddcb6
|
feat: add xpd purchase records view
|
2026-08-08 21:41:44 +08:00 |
|
yml2213
|
b39780f26d
|
一键检测重复-仓库管理
|
2026-08-08 20:51:50 +08:00 |
|
yml2213
|
65271124c0
|
增加斗鱼自定义CK筛选功能
|
2026-08-08 19:03:23 +08:00 |
|
yml2213
|
39ea0d2184
|
feat(cookies): Cookie 失效后可账号重新登录替换, 并修复 Cookie 列空白过多
|
2026-08-08 01:39:02 +08:00 |
|
yml2213
|
64b017fd6a
|
优化兑换结果图片
|
2026-08-08 01:06:16 +08:00 |
|
yml2213
|
d04ce09384
|
展示点券/10 正常了
|
2026-08-08 00:57:32 +08:00 |
|
yml2213
|
de23d87087
|
和平小店可以返回所有商品
|
2026-08-08 00:30:58 +08:00 |
|
yml2213
|
85813a5095
|
merge: 合并和平小店兑换功能
|
2026-08-08 00:03:16 +08:00 |
|
yml2213
|
c77e8f4641
|
feat(douyu): 支持工作台分页与一键导入
|
2026-08-07 23:06:08 +08:00 |
|
yml2213
|
5d8fdf8620
|
fix(douyu): 隔离各工作台导入账号
|
2026-08-07 22:52:49 +08:00 |
|
yml2213
|
ec5eb637bb
|
feat(douyu): 支持和平小店商品兑换
|
2026-08-07 22:47:13 +08:00 |
|
yml2213
|
a67d144b78
|
支持跳过斗鱼手机号绑定并优化标签筛选
|
2026-08-07 22:07:39 +08:00 |
|
yml2213
|
535fcbb257
|
优化和平小店ui
|
2026-08-06 21:10:48 +08:00 |
|
yml2213
|
b962f63bd2
|
feat(cookies): CK 有效性检测(双接口) + 结果持久化
- 检测: 鱼丸余额(fishBall) + 用户等级(userLevelDetail)双接口均通过才判有效,
附带鱼丸数/昵称/等级, 失败时分别说明原因, 8 并发批量检测
- 持久化: login_tasks 新增 ck_check_status/ck_check_result/ck_checked_at,
刷新翻页不丢失; 列表与详情接口返回检测字段
- 前端: 新增"有效性"列(有效/无效+鱼丸昵称tooltip)与独立"检测时间"列,
行内/选中批量检测按钮(cookie:view 权限), 加载时初始化历史检测结果
|
2026-08-06 20:58:23 +08:00 |
|