Revīziju grafs

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • |\
  • | *
  • * |
  • * |
  • |\ \
  • | |/
  • | *
  • |/
  • *
  • *
  • |\
  • | *
  • * |
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • | *
  • |/
  • *
  • *
  • *
  • |\
  • | *
  • | *
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • * |
  • e9975df (master) feat(web): 素材凭据输入框增加已配置占位符 by fengsilin 2026-08-21 11:11:49 +0800
  • 62bda95 chore(e2e): 凭据与进程清理工具安全加固 by fengsilin 2026-08-21 11:11:30 +0800
  • 0ab4867 fix(channel): 修复豆包视频渠道素材凭据摘要不回显 by fengsilin 2026-08-21 10:56:25 +0800
  • 8a89136 feat(volcengine): decouple asset endpoint and persist asset binding by fengsilin 2026-08-20 17:36:39 +0800
  • 6f6c687 feat(volcengine): manage per-user asset groups on DoubaoVideo channels by fengsilin 2026-08-20 11:54:22 +0800
  • b9edaa1 feat(volcengine): add asset library support for official DoubaoVideo channels by fengsilin 2026-08-20 10:52:08 +0800
  • b2d43b6 fix(doubao-video): parse camelCase fields from Volcengine task responses by fengsilin 2026-08-19 17:21:54 +0800
  • 1268606 feat(volcengine): serve native /api/v3 video path on official DoubaoVideo channels by fengsilin 2026-08-19 14:39:36 +0800
  • 83724d4 chore: add image build script, drop binary artifact, add missing go.sum by fengsilin 2026-08-19 14:26:38 +0800
  • ce40bfe feat(chinamobile): support doubao-seedance-2-0-mini-260615 billing model by fengsilin 2026-08-19 14:25:55 +0800
  • 0b79e4e fix(db): skip logs AutoMigrate for pg_partman-managed PostgreSQL tables by fengsilin 2026-08-19 14:25:35 +0800
  • 17c12fd feat: harden services and add video channel bindings by fengsilin 2026-07-27 14:24:19 +0800
  • cd35e66 feat(chinamobile): add channel asset credentials by fengsilin 2026-07-24 15:27:36 +0800
  • 50ce4f7 feat(tianyiyun): add Seedance asset support by fengsilin 2026-07-21 14:43:52 +0800
  • fedd394 fix(task-billing): persist settlement and merge paged logs by fengsilin 2026-07-20 10:22:45 +0800
  • c67d8c4 feat(chinamobile): add Seedance channel and isolated asset library by fengsilin 2026-07-17 16:18:57 +0800
  • fcb1c2a fix: prevent webhook bypass via empty secret and cross-gateway callback attacks by fengsilin 2026-07-16 15:56:15 +0800
  • 6891b11 chore: ignore local tmp artifacts by fengsilin 2026-07-10 10:00:22 +0800
  • bde79b7 fix(kling): persist proxy fallback asset binding by fengsilin 2026-07-10 09:29:05 +0800
  • 4533c24 merge: dynamic video asset channel selection by fengsilin 2026-07-09 16:46:08 +0800
  • f6321b3 feat(channel): support dynamic video asset channel selection by fengsilin 2026-07-09 16:45:45 +0800
  • 3fbf483 feat(pricing): support usage billing and endpoint fixes by fengsilin 2026-07-09 11:05:09 +0800
  • dd14839 merge: tianyiyun seedance channel by fengsilin 2026-07-09 10:53:44 +0800
  • 678add2 feat(channel): add tianyiyun seedance channel by fengsilin 2026-07-09 10:52:36 +0800
  • f100f9e docs: design tianyiyun seedance channel by fengsilin 2026-07-08 17:10:29 +0800
  • ffb3991 Merge branch 'feat/kling-aiping' by fengsilin 2026-07-06 15:39:44 +0800
  • 49ca8a6 fix(kling): 修复原生路由和展示价格保存 by fengsilin 2026-07-06 11:07:15 +0800
  • 6f805a6 refactor: update aiping doubao upstream API paths to multimodal/sd endpoints by fengsilin 2026-07-02 15:55:00 +0800
  • 56400b6 feat: KlingAiping 渠道适配 + 展示价格管理后台 by fengsilin 2026-07-02 10:11:09 +0800
  • a61ca07 fix: localize display pricing units by fengsilin 2026-07-01 16:13:33 +0800
  • fee9504 feat: render display pricing on pricing page by fengsilin 2026-07-01 12:16:42 +0800
  • cc97834 feat: add display pricing frontend helpers by fengsilin 2026-07-01 11:58:48 +0800
  • ced4d7f feat: expose model display pricing by fengsilin 2026-07-01 11:34:26 +0800
  • de117ac feat: add model display pricing admin api by fengsilin 2026-07-01 11:28:26 +0800
  • 18a3495 feat: add model display pricing settings by fengsilin 2026-07-01 11:21:00 +0800
  • 3029879 docs: expand display pricing frontend spec by fengsilin 2026-07-01 10:39:20 +0800
  • 6dd8c19 docs: clarify model display pricing design by fengsilin 2026-06-30 16:26:37 +0800
  • 6dd9bc6 docs: add model display pricing design by fengsilin 2026-06-30 15:25:17 +0800
  • c9988af feat: 用户创建同步到从节点及 i18n 翻译 by fengsilin 2026-06-25 11:19:22 +0800
  • 84d364d feat: 使用日志计费详情展开与 completion_tokens 修复 by fengsilin 2026-06-25 11:19:00 +0800
  • 2e40bab feat: 模型定价矩阵价格取中位数展示 by fengsilin 2026-06-25 11:18:29 +0800
  • ec7c76f merge: feat/video-pricing-table-codex into master by fengsilin 2026-06-23 14:14:06 +0800
  • 0e3b98e chore: commit relay SSE error handling fixes and E2E mock server by fengsilin 2026-06-23 14:13:35 +0800
  • 139b6a6 feat: store relay capture records as json by fengsilin 2026-06-23 11:45:42 +0800
  • 65551e8 refactor: prepare relay capture json helpers by fengsilin 2026-06-23 11:39:10 +0800
  • 19d55dc docs: design relay capture json storage by fengsilin 2026-06-23 11:21:12 +0800
  • 1d01c4c feat: 增强流式响应错误处理,SSE内嵌错误正确曝光为API错误 by fengsilin 2026-06-22 23:07:36 +0800
  • 696c549 feat(video): add doubao aiping video pricing support by fengsilin 2026-06-22 16:44:29 +0800
  • 99168a9 test: stabilize model pricing e2e runtime by fengsilin 2026-06-18 13:46:38 +0800
  • aeff58b test: stabilize model pricing generator e2e by fengsilin 2026-06-18 13:13:29 +0800
  • 5451d80 test: cover model pricing e2e workflow by fengsilin 2026-06-18 13:09:15 +0800
  • a4b8249 test: make model pricing tab selector clickable by fengsilin 2026-06-18 12:29:13 +0800
  • 32014dd test: add model pricing e2e selectors by fengsilin 2026-06-18 12:23:36 +0800
  • eaae02e test: ignore e2e artifacts by fengsilin 2026-06-18 12:14:44 +0800
  • 75285bc test: align playwright runtime with chromium by fengsilin 2026-06-18 12:09:23 +0800
  • b976b48 test: avoid shell by default in e2e process helper by fengsilin 2026-06-18 11:53:48 +0800
  • 568a91d test: harden e2e helper error handling by fengsilin 2026-06-18 11:44:51 +0800
  • eb28505 test: harden e2e process cleanup by fengsilin 2026-06-18 11:35:08 +0800
  • 32603ba docs(test): video pricing table test plan with mock server design by fengsilin 2026-06-18 11:28:13 +0800
  • b91d07b test: add e2e process helpers by fengsilin 2026-06-18 11:28:01 +0800
  • 9837e80 test: add e2e scripts by fengsilin 2026-06-18 11:20:27 +0800
  • cf2c47b docs: add e2e test foundation plan by fengsilin 2026-06-18 11:17:25 +0800
  • 915efef docs: add e2e test foundation design by fengsilin 2026-06-18 11:14:11 +0800
  • 3ac94e2 test(task-pricing): cover model pricing api and remix snapshots by fengsilin 2026-06-17 19:38:32 +0800
  • 19bdae5 fix(stream): default non-positive streaming timeout by fengsilin 2026-06-17 19:20:42 +0800
  • 089bc88 docs(task-pricing): document video pricing table testing by fengsilin 2026-06-17 19:15:46 +0800
  • 43b0bf2 test(task-pricing): cover video usage billing flows by fengsilin 2026-06-17 19:13:00 +0800
  • b36edf7 feat(ui): add model multidimensional pricing editor by fengsilin 2026-06-17 19:08:54 +0800
  • aff3284 feat(ui): add model pricing config utilities by fengsilin 2026-06-17 19:08:41 +0800
  • f3778e3 test(task-pricing): cover doubao usage parsing by fengsilin 2026-06-17 18:39:32 +0800
  • 285323d feat(task-pricing): expose model pricing rules api by fengsilin 2026-06-17 18:37:01 +0800
  • 3a52f31 feat(task-pricing): gate channels for matrix usage billing by fengsilin 2026-06-17 18:33:27 +0800
  • db8eacd feat(task-pricing): persist matrix billing snapshots by fengsilin 2026-06-17 18:25:11 +0800
  • 8f2b014 feat(task-pricing): add matrix lookup decisions by fengsilin 2026-06-17 17:42:59 +0800
  • ae1e687 feat(task-pricing): resolve pricing dimensions from task requests by fengsilin 2026-06-17 17:35:04 +0800
  • b4301a5 feat(task-pricing): validate and cache model pricing rules by fengsilin 2026-06-17 17:27:18 +0800
  • 95060ea feat(task-pricing): add pricing config and decision types by fengsilin 2026-06-17 17:27:09 +0800
  • 8f89828 fix(user-migration): 禁止冲突用户非法合并 by fengsilin 2026-06-11 11:38:57 +0800
  • 2f7a71d fix(user-migration): 补齐主节点保护与导入校验 by fengsilin 2026-06-11 09:50:48 +0800
  • 9aaa6ba merge: user migration selective batches into master by fengsilin 2026-06-10 16:01:41 +0800
  • 65e6a82 feat(user-migration): support selective batches and cancellation by fengsilin 2026-06-10 15:46:23 +0800
  • ca3f876 test(user-migration): complete migration coverage and e2e flow by fengsilin 2026-06-09 14:23:04 +0800
  • a72d765 fix(deploy): 部署脚本 tag 格式与 Makefile 对齐,加入 commit hash 和 dirty 标记 by fengsilin 2026-06-05 17:31:05 +0800
  • de993c5 feat(docker): 镜像 tag 加入 commit hash,未提交代码标记 dirty by fengsilin 2026-06-05 17:17:32 +0800
  • e9d5d51 fix(sync): 修复 Slave 端编辑同步用户时误报余额不可修改的问题 by fengsilin 2026-06-05 17:10:04 +0800
  • 2544556 fix(ratio): 缓存读取倍率为 0 时前端不显示,补充 extraText 说明 by fengsilin 2026-06-04 17:11:50 +0800
  • dce7631 docs(ratio): 缓存创建倍率 extraText 补充设置为 0 时隐藏说明 by fengsilin 2026-06-04 16:45:58 +0800
  • 1c15ee9 feat(ratio): 升级未设置倍率模型编辑弹窗,对齐可视化编辑器 by fengsilin 2026-06-04 16:20:01 +0800
  • 182ab5f refactor(ratio): move advanced ratios to edit modal in unset models page by fengsilin 2026-06-04 14:57:34 +0800
  • 1fdf0a3 feat(ratio): add advanced ratio fields to unset models editor by fengsilin 2026-06-04 14:52:30 +0800
  • d36a686 fix(ratio): preserve 0 as valid value for advanced ratio fields by fengsilin 2026-06-04 14:29:28 +0800
  • c824381 fix(ratio): read advanced ratio values from form on submit by fengsilin 2026-06-04 14:23:05 +0800
  • 7b34fbc feat(pricing): hide cache creation price when ratio is 0 by fengsilin 2026-06-04 14:13:39 +0800
  • a8c739e feat(ui): add extraText descriptions and fix placeholder for advanced ratios by fengsilin 2026-06-04 13:56:04 +0800
  • 192eb70 feat(save): serialize and save advanced ratio fields by fengsilin 2026-06-04 13:02:15 +0800
  • 91e648c feat(add): handle advanced ratios in addOrUpdateModel by fengsilin 2026-06-04 13:01:54 +0800
  • 194ebba feat(edit): populate advanced ratios in edit modal by fengsilin 2026-06-04 13:01:38 +0800
  • 2ca560c feat(ui): add advanced ratios form section by fengsilin 2026-06-04 13:01:22 +0800
  • 0ea0230 feat(ratio): parse advanced ratio fields in data initialization by fengsilin 2026-06-04 13:01:06 +0800
  • dab78ff feat(i18n): add advanced ratio translations by fengsilin 2026-06-04 13:00:33 +0800