Commit Graph

  • 8a6d2845e7 Merge branch 'dev'——标题行两种写法都认 + 行首 # 不再无条件当注释 main butubb 2026-09-29 09:00:56 +08:00
  • a800d051ae feat(发布计划): 标题行两种写法都认 + 行首 # 不再无条件当注释 dev butubb 2026-09-29 09:00:43 +08:00
  • 881bf79417 Merge branch 'dev'——视频发布计划(批量上传配对 → 时间线 → 推送到手机 → 发布任务 → 分享链接)+ 修推送检测机制 butubb 2026-09-28 15:59:39 +08:00
  • 5bedab370e Merge branch 'feat/video-plan'——视频发布计划(批量上传配对 → 时间线 → 推送到手机 → 发布任务 → 分享链接)+ 修推送检测机制(u2 ShellResponse 读错/touch 排序/按路径校验相册索引) butubb 2026-09-28 15:59:22 +08:00
  • b98e6deac1 feat(发布计划): 视频发布计划(批量上传配对 → 时间线 → 推送到手机 → 发布任务 → 分享链接) butubb 2026-09-28 15:59:09 +08:00
  • 72ea3d4894 Merge branch 'dev'——账号台账(web 页 + 任务取号 + 设备端身份页)+ 剪贴板注入改走设备端 Agent butubb 2026-09-24 16:16:09 +08:00
  • 5c3dcba63e Merge branch 'feat/account-ledger'——账号台账(web 页 + 任务取号 + 设备端身份页)+ 剪贴板通道改走设备端 Agent(旧 ClipInject 兜底、读回改轮询) butubb 2026-09-24 16:15:18 +08:00
  • 7ce4ae9016 feat(账号): 账号台账(web 页 + 任务取号 + 设备端身份页);fix(剪贴板): 注入通道改走设备端 Agent butubb 2026-09-24 16:12:58 +08:00
  • e82fd64695 feat(去重): 「记为已做」留空 = 自动跟随上面「去重」检查的身份(不再要求配两遍) butubb 2026-09-24 13:39:45 +08:00
  • 4f3027b54f Merge branch 'dev'——修复去重条件的校验误报 + 补身份一致性检测 butubb 2026-09-24 13:35:41 +08:00
  • 331999d65c Merge branch 'fix/dedup-validation'——去重条件不再误报文本比对警告 + 补上两处身份不一致的检测 butubb 2026-09-24 13:35:34 +08:00
  • 6b2866692d fix(编辑器+执行器): 去重条件上残留的文本比对设置会误报警告;并补上"两处身份不一致"的检测 butubb 2026-09-24 13:34:53 +08:00
  • 438710f830 Merge branch 'dev'——修复编辑器:嵌套条件判断的分支同步写错容器 butubb 2026-09-24 11:45:52 +08:00
  • 6e1a23c5ae Merge branch 'fix/nested-if-branch-sync'——修复嵌套条件判断的分支同步写错容器(填了值保存就没了 / 步骤被改名) butubb 2026-09-24 11:45:46 +08:00
  • cba39562dc fix(编辑器): 嵌套条件判断的分支同步写错容器 —— 修复「填了值保存就没了」+「步骤被改名」 butubb 2026-09-24 11:29:53 +08:00
  • 870e7138d5 Merge branch 'dev'——跨设备去重账本(同一个号不做两次 + 去重记录页)+ 条件判断多值比对 butubb 2026-09-24 11:03:32 +08:00
  • 8834ecb7ef Merge branch 'feat/dedup-ledger'——跨设备去重账本(同一个号不做两次 + 去重记录页)+ 条件判断多值比对 butubb 2026-09-24 11:00:41 +08:00
  • 876224f876 feat(去重): 跨设备「已做过」账本 —— 同一个号不会做两次 + 「谁做过了」看得见 butubb 2026-09-24 10:55:29 +08:00
  • 5c88cc6384 feat(条件判断): 比对的值支持多个(任一命中即可) butubb 2026-09-24 10:40:08 +08:00
  • 54d9a55ff6 Merge branch 'dev'——设备电量监控(大屏+监控页显示、低电量 webhook 告警)、选择设备与所有通知显示设备名、条件判断支持文本比对 butubb 2026-09-24 10:12:41 +08:00
  • f660b1031c Merge branch 'feat/if-el-text-compare'——条件判断支持「拿选中元素的文本和设定的值比」(等于/不等于/包含/不包含) butubb 2026-09-24 10:07:24 +08:00
  • 34a03db1b9 feat(条件判断): 支持「选中元素 → 拿它的文本和设定的值比」(等于/不等于/包含/不包含) butubb 2026-09-24 09:22:32 +08:00
  • bf432b4f56 Merge branch 'fix/device-name-display'——选择设备与所有通知显示设备名(不再显示 IP)+ 修 /locate 500/XSS butubb 2026-09-24 09:17:15 +08:00
  • 8fdde978ea fix(设备名): 选择设备与所有通知都显示名称而不是 IP butubb 2026-09-24 08:55:10 +08:00
  • beb51637dd feat(设备): 电量显示(大屏 + 监控页)+ 低电量 webhook 告警 butubb 2026-09-24 08:37:42 +08:00
  • af33d5e4a2 Merge branch 'dev'——录制手势纯轨迹回放(手机 getevent 真手指录制) v2026.09.24 butubb 2026-09-20 15:29:09 +08:00
  • 773cfbb763 Merge branch 'feat/gesture-record'——录制手势改为纯轨迹回放(手机 getevent 真手指录制) butubb 2026-09-20 15:28:30 +08:00
  • 73895f7233 feat(任务): 录制手势改成**纯录制回放**(真手指轨迹)+ 手机端 getevent 录制 butubb 2026-09-20 15:04:21 +08:00
  • f62bc8da28 Merge branch 'dev'——动作配置(步骤默认值 + 动作录制器) butubb 2026-09-20 14:34:31 +08:00
  • 97e2883fec Merge branch 'feat/action-studio'——动作配置分栏(步骤默认值)+ 动作录制器 butubb 2026-09-20 14:34:14 +08:00
  • bd51306a2a feat(任务): 「动作配置」分栏——步骤默认值 + 动作录制器 butubb 2026-09-20 14:32:06 +08:00
  • cc72591773 Merge branch 'dev'——拟人滑动(每台设备自己的手感)+ 任务级公共巡检 v2026.09.20 butubb 2026-09-16 13:14:02 +08:00
  • 9a44eeba95 Merge branch 'feat/task-patrol'——任务级公共巡检(含与拟人滑动的合并:import、能力表两处冲突已解) butubb 2026-09-16 13:10:05 +08:00
  • 77eb53b4b2 Merge branch 'feat/human-swipe'——滑动拟人化 + 每台设备自己的手感 butubb 2026-09-16 13:09:31 +08:00
  • c29516cff5 feat(任务): 任务级「公共巡检」——独立于步骤画布的守护条件(含 webhook 通知) butubb 2026-09-16 13:02:40 +08:00
  • cf075ba4e1 feat(任务): 滑动拟人化 + 每台设备有自己的手感(core/humanize.py) butubb 2026-09-16 12:39:47 +08:00
  • 92d71c0e27 Merge branch 'dev'——日志筛选/下载 + 任务步骤明细 + 通知降噪 v2026.09.16 butubb 2026-09-16 10:32:57 +08:00
  • 243df3071b Merge branch 'fix/notify-noise'——通知降噪:多设备批次不逐台报成功、批次汇总瘦身、设备只显示名字 butubb 2026-09-16 10:32:51 +08:00
  • 16e3e162b2 fix(通知): 多设备批次不再逐台报成功;批次汇总瘦身并列出失败设备;设备只显示名字 butubb 2026-09-16 09:47:25 +08:00
  • 49544b1985 Merge branch 'feat/task-step-log'——任务步骤明细表 + 日志页「步骤明细」面板 butubb 2026-09-16 09:10:24 +08:00
  • 8879da72b3 Merge branch 'feat/log-query'——日志页:关键字/级别/时间过滤 + 下载(含滚动历史) butubb 2026-09-16 09:10:18 +08:00
  • 621d48c800 feat(日志): 任务步骤明细表 + 「日志 → 步骤明细」面板(按设备/任务/时间过滤、按运行归组、导出 CSV) butubb 2026-09-16 08:58:43 +08:00
  • 2c32c397c8 feat(日志): 日志页支持关键字/级别/时间过滤 + 下载(含滚动历史) butubb 2026-09-16 08:44:19 +08:00
  • 6fa90a505c Merge branch 'dev' butubb 2026-09-15 14:32:11 +08:00
  • 3b6ec8c98f feat(通知): 加钉钉 / 飞书两种格式(含各自的加签算法) butubb 2026-09-15 14:29:11 +08:00
  • 515cb5d580 docs: 根 README 结构表/前端 JS 加载清单补上 notify(含 notify_api/notifier/taskgen/notify.js,并修正文件数) butubb 2026-09-15 14:05:44 +08:00
  • 24ea289c15 feat(通知): 加 Bark 格式 + 格式切换时界面提示全部跟着变 butubb 2026-09-15 14:05:33 +08:00
  • 1e223e847b chore(通知): 补上漏提交的 web_server.py 接线(init_app 时序 + 启动/停止通知) butubb 2026-09-15 13:59:13 +08:00
  • 9a6c0db65c fix(通知): 新建/编辑弹窗缺「保存/关闭」整条操作栏(点进去出不来、也存不了) butubb 2026-09-15 13:59:00 +08:00
  • 97cec6e211 feat(通知): 系统级 Webhook 通知子系统(事件目录 + 可插拔适配器 + 防刷屏) butubb 2026-09-15 13:55:14 +08:00
  • 5e0a7d5556 fix(屏幕): 一键息屏不再唤醒已眠设备 + 「保持亮屏」对不充电的设备生效 butubb 2026-09-15 13:24:28 +08:00
  • afdea347ee Merge branch 'dev' butubb 2026-09-14 10:34:13 +08:00
  • 6f14529db0 docs(流程): 明确「修复也走分支流程,含线上紧急修复」 butubb 2026-09-14 10:33:43 +08:00
  • b11d36a52e Merge branch 'dev' butubb 2026-09-14 10:29:26 +08:00
  • 7b6c8386af fix(APK 安装): 推送卡死会永久挂住整批安装(新增停滞看门狗 + 收尾兜底) butubb 2026-09-14 10:28:22 +08:00
  • 75c63db836 Merge branch 'dev' butubb 2026-09-14 09:10:27 +08:00
  • 615f9cf0d5 fix(APK 安装): 「推送不完整」是误报——adb 退出 ≠ 设备写完 butubb 2026-09-14 09:08:37 +08:00
  • 2456a9d010 Merge branch 'dev' butubb 2026-09-14 08:54:57 +08:00
  • 5dc15e128e fix(AI 建任务): 切走再切回来不再重置/重复探索回放 butubb 2026-09-14 08:25:35 +08:00
  • ed9e8bacb1 feat(AI 建任务): 直接创建 + 草稿沉淀 + MCP de_snapshot;修「建任务页收不到 done」 butubb 2026-09-14 08:14:11 +08:00
  • 46e6ea1f37 feat(AI 建任务): AI 自己在真机探索 → 写出可调度任务 → 人工确认入库 butubb 2026-09-13 23:08:59 +08:00
  • 0bc713137d feat(抓取): 选择器优先语义化(同 id 多实例用 @text 限定,而非序号)+ 修掉两类"死选择器" butubb 2026-09-13 22:05:47 +08:00
  • 4ea777a55a fix(抓取): 元素框跟着图片走(ResizeObserver)+ 界面放大 + 右侧层级/属性/颜色三页签 butubb 2026-09-13 21:30:41 +08:00
  • 37a2b1c59b feat(抓取): 元素检查器改成本地版"大图 + 一次取齐"——复刻云检查器的体验 butubb 2026-09-13 21:17:12 +08:00
  • accd06df4b docs(research): 章节编号理顺(三·补 → 四,建议改动 → 五) butubb 2026-09-13 21:02:01 +08:00
  • ee559786e7 docs(research): 补「抓取弹窗老是错位」的真因——截图与元素树不是同一时刻(附实测) butubb 2026-09-13 21:01:53 +08:00
  • a94f63f0bf docs: 元素选择器研究——「点不到按钮」的根因是序号型选择器(附实测证据与解法) butubb 2026-09-13 20:56:37 +08:00
  • ef71943a3c Merge branch 'dev' into main——本批:APK 安装进度/静默安装接口/应用列表合并/设备名显示/配置二维码/监控页排序与按钮 butubb 2026-09-13 17:37:56 +08:00
  • 524ae20c49 Reapply "feat: 设备端应用商店(平台侧)" butubb 2026-09-13 17:37:32 +08:00
  • 6fd9e6f8f3 chore: 容器依赖守卫补 qrcode——设备配置二维码用了它,不加的话容器重启不会安装(守卫只看固定模块列表) butubb 2026-09-13 17:36:03 +08:00
  • 3422b4f265 feat: 监控页按名称排序 + 按钮改「看屏 / 打开设备端 Agent」;设备名匹配补 USB 设备 butubb 2026-09-13 17:18:30 +08:00
  • 3f041668ec feat: 设备配置二维码——设备池里出码,Agent 扫一下配好 butubb 2026-09-13 16:42:53 +08:00
  • 17b6624a34 docs: 契约补 '请平台静默装' 接口(§3.4)——设备端可选实现 butubb 2026-09-13 16:30:48 +08:00
  • 25e4fbb053 feat: 应用列表按包名合并 + 剪贴板/安装/版本管理显示设备名 butubb 2026-09-13 16:29:38 +08:00
  • fa07ed0804 feat(platform): 设备端商店支持"请平台静默装"—— 设备请求、平台走 adb 落地 butubb 2026-09-13 15:38:14 +08:00
  • cdf06e1929 fix: 大 APK 推送到设备时显示实时进度(原来是整段黑箱干等) butubb 2026-09-13 15:38:14 +08:00
  • bf5071b14d Revert "feat: 设备端应用商店(平台侧)" butubb 2026-09-13 14:43:51 +08:00
  • dad1af8b0b feat: 设备端应用商店(平台侧)—— Agent 直连拉清单/下载/安装,绕开 MIUI 的 USB 安装拦截 butubb 2026-09-13 14:40:38 +08:00
  • 66632bb7d6 chore: .gitignore 忽略 .env.*(含密钥的备份文件),显式放行 .env.example butubb 2026-09-13 13:11:41 +08:00
  • 5f02edb5c3 feat: 浏览器标签名带环境前缀(dev-设备自动化后台 / 设备自动化后台) butubb 2026-09-13 13:03:37 +08:00
  • c6fda262db fix: 回归脚本两处"自己坏掉"的问题——GBK 控制台崩在汇总、写死过期设备串 butubb 2026-09-13 11:05:44 +08:00
  • da77d8eb6b fix: 回归脚本 Windows 可用 + 加"禁止对生产库跑"安全闸;迁移脚本去掉 GBK 控制台会崩的符号 butubb 2026-09-13 10:48:36 +08:00
  • f5fc96c300 feat: 页面顶部环境徽标(防混库第 4 层) butubb 2026-09-13 10:38:13 +08:00
  • 429aaf6283 feat: SQLite → MySQL 数据迁移脚本 + 建库建账号 SQL(P3) butubb 2026-09-13 10:37:15 +08:00
  • 2a3775ffd5 docs: 同步 P5 备份机制重写——DEPLOY §5 / API §13 / DATA_MODEL §7 / DEVELOPMENT §4.3 butubb 2026-09-13 10:35:26 +08:00
  • 4899e66c68 refactor: 备份/恢复改为「SQLite 归档 + 单事务整库替换」——不再换文件,也不再依赖 SQLite 运行时 butubb 2026-09-13 10:34:58 +08:00
  • b145a007eb docs: 同步 P1/P2——DATA_MODEL 重写引擎/建表/迁移/唯一索引/覆盖清单章节,ARCHITECTURE 更新装配顺序与数据库决策 butubb 2026-09-13 10:31:09 +08:00
  • c834349fac refactor: schema 收敛到 ORM metadata——5 张裸表升模型,方言无关的建表/补列/唯一索引 butubb 2026-09-13 10:30:15 +08:00
  • f22263ab45 feat: 数据库连接层改造——库目标由 .env 装配 + 环境防呆(迁 MySQL 第一步) butubb 2026-09-13 10:27:14 +08:00
  • 933225784b chore: .gitignore 补 data/*.log——MCP 审计日志落在 data/ 下,git add . 会误提交 butubb 2026-09-13 08:24:34 +08:00
  • 64fadde568 fix: 断联设备表「换地址」按钮传参丢失(缺 data-serial)+ 删除任务/分组兼容内存不一致 butubb 2026-09-11 11:23:19 +08:00
  • 79cdf61ed2 feat: 自动认领开关 + 全站按设备名称显示 butubb 2026-09-11 11:16:24 +08:00
  • 0a1b4d6122 feat: 设备身份改为「名称 + 指纹」——更换 IP 自动认领,分组/任务引用自动同步 butubb 2026-09-11 11:03:38 +08:00
  • 24d57d3b96 docs: doc/ 全量重整——按现状重写并建立文档索引;项目统一更名 auto_control butubb 2026-09-10 22:19:18 +08:00
  • f4b5316436 chore: 去掉 generic_steps 的默认步骤 + 重试失败带上真实原因 butubb 2026-09-10 21:50:18 +08:00
  • 98cdc39224 chore: 删除抖音养号任务类型,平台只保留 generic_steps butubb 2026-09-10 21:43:08 +08:00
  • 86c65236a2 fix: 监控页任务概况去掉「编辑/删除」,只留执行/停用 + 显示覆盖设备 butubb 2026-09-10 21:15:23 +08:00
  • d40c867d6f fix: 备份覆盖补全(动作库/系统配置入清单)+ 覆盖自检与未登记表告警;发布流程/红线文档更新 butubb 2026-09-10 15:57:44 +08:00
  • 4b5b836d31 feat: AI 控制台回答支持 Markdown 渲染 + 推理链可折叠 + token 用量显示 butubb 2026-09-10 18:22:20 +08:00
  • 1c2b440dce docs: 新增 doc/backlog/TODO.md(待完成项)并登记进文档索引 p1_0910 butubb 2026-09-10 15:31:42 +08:00