518f1ab
refactor(frontend): 移除拖拽排序,改为 sort_order 数值输入 by
2026-04-23 10:45:24 +0800
65880fc
feat(frontend): Vendor Tab 和 Model 表格支持拖拽排序,移除定价页字母排序 by
2026-04-23 09:45:49 +0800
5e0f38d
chore(frontend): 安装 @dnd-kit 拖拽排序库 by
2026-04-23 09:36:59 +0800
e507897
feat(pricing): updatePricing 按 sort_order 排序 vendors 和 models by
2026-04-23 09:33:30 +0800
7490649
feat: 新增 PUT /api/vendors/reorder 和 /api/models/reorder 批量排序接口 by
2026-04-23 09:27:50 +0800
f8859b7
feat: Vendor 和 Model 添加 sort_order 字段,查询按 sort_order ASC 排序 by
2026-04-23 09:22:40 +0800
3a29f37
feat(channel): 添加模型默认通道功能,支持优先路由和卡片标识 by
2026-04-22 16:10:31 +0800
93e331b
feat: 支持 LOGO_FILE_PATH 环境变量指定本地 Logo,优化定价与语言设置 by
2026-04-21 15:57:18 +0800
94f24b2
style: 首页文案"全球"改为"顶级" by
2026-04-20 17:02:09 +0800
f0f0215
fix(pricing): 修复缓存倍率写入默认值1和缓存创建token丢失 by
2026-04-20 17:01:06 +0800
387f6c1
feat(pricing): 定价数据源切换到渠道表,新增缓存价格展示 by
2026-04-20 11:47:00 +0800
00058cd
refactor(channel-pricing): 提取辅助方法消除重复代码,修复缓存一致性 by
2026-04-17 16:44:25 +0800
4208231
fix: 修复默认语言不生效的问题 by
2026-04-17 14:08:29 +0800
9eb58c6
feat: 后台设置默认语言 by
2026-04-17 13:54:29 +0800
a2b27ea
docs: 后台设置默认语言实施计划 by
2026-04-17 11:51:19 +0800
436fcb4
docs: 后台设置默认语言功能设计文档 by
2026-04-17 11:45:02 +0800
8d22c4e
style(home): 临时隐藏首页工具链/核心价值/工作流/生态伙伴 section by
2026-04-17 11:30:00 +0800
3557574
merge: feat/channel-pricing-extended → master by
2026-04-17 11:28:36 +0800
235f7c6
refactor(channel-pricing): 提取 ParseTagIds 辅助函数 + 移除调试 console.log by
2026-04-17 10:34:33 +0800
f357759
test(channel-pricing): 添加 API 端到端集成测试脚本 by
2026-04-17 09:30:31 +0800
129e17a
feat(channel-pricing): 前端支持缓存/图片/音频倍率编辑和展示 by
2026-04-17 09:27:16 +0800
c84c26b
feat(channel-pricing): GetChannelPricingByModelWithChannelInfo 支持 CASE WHEN 回退 + 扩展字段 by
2026-04-17 09:23:27 +0800
d5d4714
test(channel-pricing): 缓存写穿 + 字段默认值单元测试 by
2026-04-17 09:19:53 +0800
646f37d
feat(channel-pricing): Controller 扩展 API 支持新字段 + 输入校验 + 操作日志 by
2026-04-17 09:15:48 +0800
3a24fd5
feat(channel-pricing): ModelPriceHelper + UpdatePriceDataForChannelPricing 适配新签名,支持扩展比率覆盖 by
2026-04-16 23:35:50 +0800
e5f029f
feat(channel-pricing): InitDB 启动时全量加载渠道定价缓存 by
2026-04-16 23:31:43 +0800
2d4c73d
refactor(channel-pricing): 结构体新增扩展字段 + 缓存重写为全量加载写穿 by
2026-04-16 23:28:25 +0800
156618f
merge: feat/alipay-payment → master by
2026-04-16 16:22:27 +0800
b514a07
refactor(payment): 合并微信/支付宝支付重复代码,删除冗余文件 by
2026-04-16 16:14:09 +0800
e8ade3a
(HEAD -> feat/alipay-payment)
feat(payment): 集成支付宝当面付扫码支付 + 补全前端 i18n 硬编码中文 by
2026-04-16 10:24:29 +0800
befde35
feat(i18n): 全面国际化前端硬编码中文文本 by
2026-04-14 10:34:06 +0800
e08b5a4
fix(router): 移除微信支付创建订单接口的 CriticalRateLimit 限流 by
2026-04-13 17:13:21 +0800
cf2a0a7
fix(payment): 修复微信支付集成多项问题 by
2026-04-13 16:34:55 +0800
00e266c
feat(payment): 集成微信支付 Native(扫码支付)V3 API by
2026-04-13 09:43:25 +0800
62f49a2
merge: 上游 bug 修复 + Param Override 增强系统 + 批量余额查询 by
2026-04-10 16:00:02 +0800
b693a73
feat(region-sync): 批量查询用户余额接口,优化同步性能 by
2026-04-10 15:56:23 +0800
97485bf
feat: 移植上游 Param Override 增强系统 by
2026-04-10 14:18:46 +0800
296edf0
fix: 移植上游关键 bug 修复 by
2026-04-10 13:47:47 +0800
9d4a595
feat(region-sync): Master→Slave 配置同步、热更新与前端修复 by
2026-04-09 18:28:51 +0800
dc20782
fix(region-sync): 修复 Settle/SyncManager 竞争条件并优化并发安全 by
2026-04-09 15:56:07 +0800
1cecd53
feat: 跨区域配额同步(Master-Slave Region Sync) by
2026-04-09 10:23:42 +0800
b99337d
fix(pricing): 修复渠道定价优先级问题 by
2026-04-01 17:21:20 +0800
2ea8501
feat(pricing): 首页定价添加分页并优化渠道 ID 展示 by
2026-04-01 14:43:15 +0800
4b17a67
content: 更新工具链描述文案 by
2026-03-31 17:57:25 +0800
061423d
fix: 修复首页 Footer 无法完整下滑的问题 by
2026-03-31 17:57:18 +0800
8041c22
feat: 添加滚动导航组件 by
2026-03-31 17:36:00 +0800
9fd8e09
style: 隐藏首页 CTA 区域和页脚版权信息 by
2026-03-31 17:35:51 +0800
a7c7615
chore: 更新网站 Logo by
2026-03-31 17:35:40 +0800
f700ada
style: 重构首页组件样式与布局 by
2026-03-31 09:31:34 +0800
a95331a
chore: 隐藏侧边栏聊天子菜单、账户管理及隐私价格设置 by
2026-03-30 16:23:37 +0800
bfa55d1
chore: 暂时隐藏模型详情页的调用示例组件 by
2026-03-30 09:23:10 +0800
106d3e4
docs: 添加数据库表结构文档 by
2026-03-30 09:18:06 +0800
62737d3
feat: 添加模型详情页渠道价格展示 & 优化筛选行布局 by
2026-03-27 10:43:46 +0800
96e71a3
fix: 支持带供应商前缀的模型名称倍率匹配 by
2026-03-26 15:54:39 +0800
044b5aa
fix: 改进 RWMap JSON 加载原子性 & UI 文案调整 by
2026-03-26 14:54:44 +0800
3a32ab1
feat(model): 添加模型类型字段编辑功能 by
2026-03-25 18:09:11 +0800
3fb23b5
fix: use Aliyun mirror for Debian packages in Docker build by
2026-03-25 16:19:01 +0800
53f5522
chore: add Docker build and push commands to Makefile by
2026-03-25 16:15:02 +0800
c58d01f
refactor: improve code quality for token dynamic channel feature by
2026-03-25 16:09:27 +0800
bfa7cc7
feat(token): support dynamic channel specification via colon separator by
2026-03-25 15:47:54 +0800
5c57f69
feat: enhance channel pricing with price mode and color picker by
2026-03-25 15:17:21 +0800
15a99da
fix: channel pricing not working correctly by
2026-03-25 10:55:39 +0800
352806c
feat: add dedicated API for user channel binding selection by
2026-03-24 17:24:37 +0800
69713a9
fix: improve channel pricing UI and fix ratio naming by
2026-03-24 15:50:38 +0800
e5ec592
fix: use IconPriceTag instead of IconPrice/Tag by
2026-03-24 12:40:25 +0800
0653a8d
feat: add channel binding field to token management and i18n keys by
2026-03-24 12:23:48 +0800
b9ccbbc
feat: integrate channel pricing UI into pricing settings by
2026-03-24 11:59:15 +0800
deda039
feat: add PricingTagManager component by
2026-03-24 11:38:13 +0800
d58cf68
feat: add channel pricing and pricing tag API helpers by
2026-03-24 11:33:22 +0800
ba21a87
feat: invalidate cache on channel pricing changes by
2026-03-24 11:30:09 +0800
db939de
feat: integrate channel pricing into ModelPriceHelper by
2026-03-24 11:27:38 +0800
d006b24
feat: use BoundChannelId for channel selection in distributor by
2026-03-24 11:22:57 +0800
ffddf58
feat: support bound_channel_id in token CRUD by
2026-03-24 11:17:14 +0800
516515b
feat: add BoundChannelId field to Token model by
2026-03-24 11:14:45 +0800
6c9ee5e
feat: add channel pricing cache and GetEffectivePricing function by
2026-03-24 11:12:36 +0800
1140428
feat: add channel_pricing and pricing_tag API routes by
2026-03-24 11:09:20 +0800
ab66594
feat: add PricingTag CRUD controller by
2026-03-24 11:06:28 +0800
447ccd0
feat: add ChannelPricing CRUD controller by
2026-03-24 11:02:23 +0800
2331fbb
feat: add ChannelPricing and PricingTag to database migration by
2026-03-24 10:53:48 +0800
f822d2a
feat: add PricingTag model for pricing categorization by
2026-03-24 10:49:28 +0800
961a845
fix: implement proper upsert in BatchUpsertChannelPricing by
2026-03-24 10:43:43 +0800
6dc260b
feat: add ChannelPricing model for per-channel pricing by
2026-03-24 10:39:08 +0800
a5eb9ab
feat: 优化渠道创建时模型同步性能 by
2026-03-23 18:27:52 +0800
2a2647c
feat: auto-sync channel models to models table on creation/update by
2026-03-23 16:14:26 +0800
fae692e
Merge pull request 'localiazed' (#1) from jonesdada/new-api:localiazed into master by
2026-03-23 10:57:02 +0800
bf779f3
'upgrade' by
2026-03-05 10:29:29 +0800
1b08d03
update icons by
2026-03-03 16:11:19 +0800
e1f10fe
add localiazed by
2026-03-03 15:12:13 +0800
08164cd
fix by
2026-02-24 20:12:20 +0800