冯一宸 ethanfly

ethanfly извршује push на codex/node-only-cleanup у hlm/multi-platform-media-manage

  • 02253412d8 feat: enhance BaijiahaoAdapter to handle modal dialogs and improve description input handling

пре 3 недеља

ethanfly извршује push на codex/node-only-cleanup у hlm/multi-platform-media-manage

  • 4e1e72d793 feat: enhance BaijiahaoAdapter to handle modal dialogs during video publishing

пре 3 недеља

ethanfly извршује push на codex/node-only-cleanup у hlm/multi-platform-media-manage

  • a97f6717eb feat: enhance BaijiahaoAdapter with dialog text handling and captcha detection

пре 3 недеља

ethanfly извршује push на codex/node-only-cleanup у hlm/multi-platform-media-manage

  • 31c184afa2 feat: integrate CloakBrowser browser backend

пре 3 недеља

ethanfly извршује push на codex/node-only-cleanup у hlm/multi-platform-media-manage

  • ebc0e046a4 Add initial cookie and localStorage state for baijiahao.baidu.com

пре 3 недеља

ethanfly извршује push на codex/node-only-cleanup у hlm/multi-platform-media-manage

  • a2c503bacf fix: restore xhs account metrics refresh

пре 1 месец

ethanfly извршује push на codex/node-only-cleanup у hlm/multi-platform-media-manage

  • 09e820eeaf fix: scope sync and stabilize publish flow

пре 1 месец

ethanfly извршује push на codex/node-only-cleanup у hlm/multi-platform-media-manage

пре 1 месец

ethanfly извршује push на codex/node-only-cleanup у hlm/multi-platform-media-manage

  • f88b896c41 refactor: remove python runtime and polish node desktop
  • 091c051a6d fix: 修复多个安全漏洞并优化前端产物性能 安全修复: - SEC-5.3: SSL 证书验证改为仅开发环境白名单跳过,生产环境强制验证 - SEC-2.2/2.3: 删除含硬编码数据库凭据的文件 (check-python-config.js, test_task_full.js) - SEC-5.6: executeJavaScript 改用 JSON.stringify + 白名单验证,防止 JS 注入 - SEC-7.1: CORS 默认值从 origin: ['*'] 改为 localhost - SEC-5.5: WebView 权限从全部授予改为白名单(clipboard/notifications) - SEC-6.4: 内部 API 密钥验证改用 crypto.timingSafeEqual 防时序攻击 - SEC-5.2: Electron webPreferences 添加 sandbox: true - SEC-5.4: rejectUnauthorized 仅开发环境跳过 性能优化: - echarts 从全量引入改为按需引入,体积减少 29%(790KB → 557KB) - vite 构建添加 manualChunks 分割(vendor/echarts/xlsx/element-plus 独立 chunk) - 首屏加载从 ~2.3MB 降至 ~400KB(-83%) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
  • 8dcdb6a8f0 Merge branch 'fix/bug-6088-6084-6082-6080-6079' # Conflicts: # client/src/views/Publish/index.vue
  • 3958531e74 Merge branch 'fix/2026-03-28-typescript-errors'
  • ae527c0bf5 Merge branch 'fix/2026-03-28-undefined-rebuildTaskIndex'

пре 1 месец

ethanfly створи нову филијалy codex/node-only-cleanup at hlm/multi-platform-media-manage

пре 1 месец

ethanfly извршује push на main у hlm/multi-platform-media-manage

  • 091c051a6d fix: 修复多个安全漏洞并优化前端产物性能 安全修复: - SEC-5.3: SSL 证书验证改为仅开发环境白名单跳过,生产环境强制验证 - SEC-2.2/2.3: 删除含硬编码数据库凭据的文件 (check-python-config.js, test_task_full.js) - SEC-5.6: executeJavaScript 改用 JSON.stringify + 白名单验证,防止 JS 注入 - SEC-7.1: CORS 默认值从 origin: ['*'] 改为 localhost - SEC-5.5: WebView 权限从全部授予改为白名单(clipboard/notifications) - SEC-6.4: 内部 API 密钥验证改用 crypto.timingSafeEqual 防时序攻击 - SEC-5.2: Electron webPreferences 添加 sandbox: true - SEC-5.4: rejectUnauthorized 仅开发环境跳过 性能优化: - echarts 从全量引入改为按需引入,体积减少 29%(790KB → 557KB) - vite 构建添加 manualChunks 分割(vendor/echarts/xlsx/element-plus 独立 chunk) - 首屏加载从 ~2.3MB 降至 ~400KB(-83%) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

пре 2 месеци

ethanfly извршује push на main у hlm/multi-platform-media-manage

  • 8dcdb6a8f0 Merge branch 'fix/bug-6088-6084-6082-6080-6079' # Conflicts: # client/src/views/Publish/index.vue
  • 3958531e74 Merge branch 'fix/2026-03-28-typescript-errors'
  • ae527c0bf5 Merge branch 'fix/2026-03-28-undefined-rebuildTaskIndex'
  • 0c3f14a90a Merge branch 'fix/2026-03-28-refactor-auth-layouts' # Conflicts: # client/src/views/Login/index.vue # server/src/scheduler/index.ts
  • 017dc592a7 fix: 添加 author 字段到 client/package.json 解决 electron-builder 警告
  • Поређење ових 13 комита »

пре 2 месеци

ethanfly извршује push на fix/bug-6152-6150-6147 у hlm/multi-platform-media-manage

  • 017dc592a7 fix: 添加 author 字段到 client/package.json 解决 electron-builder 警告

пре 2 месеци

ethanfly извршује push на fix/2026-03-28-refactor-auth-layouts у hlm/multi-platform-media-manage

  • 51c4a9e1a2 refactor: 重构 Login 和 Register 页面使用 AuthPageLayout 组件 - 移除重复的窗口控制代码(isMaximized 状态、minimize/maximize/close 处理器) - 移除重复的背景装饰代码(.bg-decoration 和 .circle 样式) - 复用已有的 AuthPageLayout.vue 组件 - 减少约 200 行重复代码,提升可维护性
  • 6e62fe2fba fix: 添加 author 字段到 package.json 并实现发布结果保存到数据库 1. 为 package.json 添加 author 字段,解决 electron-builder 打包警告 2. 实现 scheduler 中 executePublishTask 方法的发布结果保存逻辑 - 将每次发布结果(成功/失败)保存到 publish_results 表 - 记录视频URL、平台视频ID、错误信息等详细数据 - 修复了之前的 TODO 注释
  • 63000030f0 fix #6147: 修复同步作品时显示'0/?'的问题 - 修复了当平台未返回总作品数时显示'0/?'的问题 - 改为只在能获取到总数时才显示比例,否则只显示当前数量 - 修复了 declaredTotal 为 0 时被错误处理为未知的问题
  • f98baf82be fix #6150: 数据分析刷新添加时间戳防止缓存 - 在 Analytics/Overview 和 Analytics/index 的 API 请求中添加 _t: Date.now() 参数 - 解决刷新数据时浏览器返回缓存数据的问题 - 确保每次刷新都能获取最新的统计数据
  • 6f2f526e5d fix #6152: 发布要求按平台分别展示,避免混淆 - 将发布平台的提示文案从混合显示改为按平台分别展示 - 修复了无法看出是哪个平台的要求的问题 - 示例:抖音:标题必填、视频必填;小红书:标题必填、正文必填、图片或视频必填

пре 2 месеци

ethanfly створи нову филијалy fix/2026-03-28-refactor-auth-layouts at hlm/multi-platform-media-manage

пре 2 месеци

ethanfly извршује push на fix/2026-03-28-undefined-rebuildTaskIndex у hlm/multi-platform-media-manage

  • d0b418b71b fix: 移除对未定义函数 rebuildTaskIndex 的调用 clearCompletedTasks 函数中调用了 rebuildTaskIndex(),但该函数从未定义,导致运行时错误。移除了该无效调用。
  • 6e62fe2fba fix: 添加 author 字段到 package.json 并实现发布结果保存到数据库 1. 为 package.json 添加 author 字段,解决 electron-builder 打包警告 2. 实现 scheduler 中 executePublishTask 方法的发布结果保存逻辑 - 将每次发布结果(成功/失败)保存到 publish_results 表 - 记录视频URL、平台视频ID、错误信息等详细数据 - 修复了之前的 TODO 注释
  • 63000030f0 fix #6147: 修复同步作品时显示'0/?'的问题 - 修复了当平台未返回总作品数时显示'0/?'的问题 - 改为只在能获取到总数时才显示比例,否则只显示当前数量 - 修复了 declaredTotal 为 0 时被错误处理为未知的问题
  • f98baf82be fix #6150: 数据分析刷新添加时间戳防止缓存 - 在 Analytics/Overview 和 Analytics/index 的 API 请求中添加 _t: Date.now() 参数 - 解决刷新数据时浏览器返回缓存数据的问题 - 确保每次刷新都能获取最新的统计数据
  • 6f2f526e5d fix #6152: 发布要求按平台分别展示,避免混淆 - 将发布平台的提示文案从混合显示改为按平台分别展示 - 修复了无法看出是哪个平台的要求的问题 - 示例:抖音:标题必填、视频必填;小红书:标题必填、正文必填、图片或视频必填

пре 2 месеци

ethanfly створи нову филијалy fix/2026-03-28-undefined-rebuildTaskIndex at hlm/multi-platform-media-manage

пре 2 месеци

ethanfly извршује push на fix/bug-6152-6150-6147 у hlm/multi-platform-media-manage

  • 6e62fe2fba fix: 添加 author 字段到 package.json 并实现发布结果保存到数据库 1. 为 package.json 添加 author 字段,解决 electron-builder 打包警告 2. 实现 scheduler 中 executePublishTask 方法的发布结果保存逻辑 - 将每次发布结果(成功/失败)保存到 publish_results 表 - 记录视频URL、平台视频ID、错误信息等详细数据 - 修复了之前的 TODO 注释

пре 2 месеци

ethanfly извршује push на main у hlm/multi-platform-media-manage

  • cbaaef9a12 fix: 修复调度器 Cookie 未解密、类型错误、硬编码 userId,优化批量更新性能 - scheduler executePublishTask 添加 CookieManager.decrypt 解密 Cookie - scheduler publishResult.error 改为 publishResult.errorMessage 修复类型错误 - scheduler autoReplyMessages 移除硬编码 userId: 2,改为按 platform 过滤所有活跃账号 - internal batch-dates 使用 Intl.DateTimeFormat(Asia/Shanghai) 替代 setHours(0) - internal batch-update-from-csv 改为 Promise.allSettled 并行批处理 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

пре 2 месеци

ethanfly извршује push на main у hlm/multi-platform-media-manage

  • 1e2d78d85b refactor: 提取共享 cookieParser 工具函数,修复内存泄漏,优化性能 - 新增 server/src/utils/cookieParser.ts 共享 cookie 解析工具 - WorkService/AccountService/CommentService 的 parseCookieString 统一到 cookieParser.ts - WorkService 修复变量遮蔽(const work → const newWork)和 legacyFallbackId 截断碰撞 - AccountService.refreshAllAccounts 从串行改为 3 并发批处理 - TaskQueueService Promise.race abort listener 添加 { once: true } 防止内存泄漏 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
  • 1d33e93bc4 fix: 修复权限校验缺失、时区不一致、不安全 null 查询等多个严重 Bug - PublishService.executePublishTaskWithProgress 增加 userId 归属校验 - WorkDayStatisticsService 统一时区处理(getOverview + saveStatisticsForDate 改用 Intl.DateTimeFormat) - WorkDayStatisticsService.saveStatistics N+1 查询优化为批量查询 - CommentService.fixOrphanedComments 使用 IsNull() 替代 undefined as unknown as number - CommentService.syncComments 评论查重从 N+1 改为每作品 1 次批量查询 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
  • ad8dd2db1b fix: 修复 errorHandler 不处理非 Error 类型 throw 导致崩溃的问题 errorHandler 参数类型从 Error 改为 unknown,防止非 Error 对象(如 string、number)被 throw 时访问 .message 属性崩溃 Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
  • Поређење ових 3 комита »

пре 2 месеци