ccnetcore
|
41c55d088d
|
style: 升级2.9功能
|
2025-12-20 11:33:40 +08:00 |
|
ccnetcore
|
3b71fe3135
|
feat: 完成激活码兑换功能
|
2025-12-20 11:33:07 +08:00 |
|
chenchun
|
4326c41258
|
fix: 为领奖与兑换流程添加分布式锁,防止并发重复操作
- 在 DailyTaskService 与 ActivationCodeService 中引入 Medallion.Threading。
- 通过 LazyServiceProvider 获取 IDistributedLockProvider(DistributedLock 属性)。
- 在 ClaimTaskRewardAsync(DailyTaskService)和 RedeemAsync(ActivationCodeService)中使用 AcquireLockAsync 加锁(基于 userId / activation code),用于自旋等待、防抖,避免并发导致的重复发放或重复兑换问题。
|
2025-12-19 16:13:23 +08:00 |
|
chenchun
|
7f0d57b311
|
feat: 完成激活码功能
|
2025-12-19 14:16:59 +08:00 |
|
chenchun
|
75c208dafc
|
feat: 完成激活码功能
|
2025-12-19 13:50:30 +08:00 |
|
chenchun
|
8021ca9eff
|
perf: 优化封装
|
2025-12-19 12:58:57 +08:00 |
|
chenchun
|
2cf06a5677
|
perf: 优化订单创建逻辑
|
2025-12-19 11:53:17 +08:00 |
|
chenchun
|
2fa42cd8a3
|
fix: 修复 PremiumPackageConst 中的包名错误
将 "gpt-5.2-codex-high" 更正为 "gpt-5.2-codex-xhigh"。
|
2025-12-19 11:10:09 +08:00 |
|
chenchun
|
a600eb9e7e
|
feat: 新增 gpt-5.2-codex-high 到 PremiumPackageConst
在 Yi.Framework.AiHub.Domain.Shared/Consts/PremiumPackageConst.cs 的常量数组中添加模型标识 "gpt-5.2-codex-high",并补上前一项缺失的逗号以保证语法正确。
|
2025-12-19 11:02:16 +08:00 |
|
ccnetcore
|
fcf0fd7f70
|
feat: 全面支持geminicli
|
2025-12-17 21:51:01 +08:00 |
|
chenchun
|
4e421c160c
|
feat: 新增gemini支持
|
2025-12-17 18:47:28 +08:00 |
|
chenchun
|
340e2016d6
|
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
# Conflicts:
# Yi.Ai.Vue3/index.html
|
2025-12-17 16:10:05 +08:00 |
|
chenchun
|
5dfaead60e
|
style: 更新版本描述
|
2025-12-17 16:09:36 +08:00 |
|
chenchun
|
c8acb12e4a
|
style: 更新版本描述
|
2025-12-17 16:09:32 +08:00 |
|
chenchun
|
5fbcb8cbd9
|
style: 更新版本描述
|
2025-12-17 16:09:21 +08:00 |
|
chenchun
|
fd8d4399d3
|
perf: 优化markdown输出
|
2025-12-17 16:03:03 +08:00 |
|
chenchun
|
6f1efafd86
|
feat: 发布2.8版本
|
2025-12-17 12:10:24 +08:00 |
|
Gsh
|
2714a507d9
|
fix: 文件上传提示优化、element-plus-x版本回退
|
2025-12-16 22:54:43 +08:00 |
|
Gsh
|
9a9230786b
|
fix: [临时方案]修复因element-plus-x 1.3.98 中Conversations组件销毁问题出现的布局路由缺陷
|
2025-12-16 22:00:15 +08:00 |
|
ccnetcore
|
4a8b58a65c
|
build: 构建
|
2025-12-16 21:12:05 +08:00 |
|
ccnetcore
|
7d81f88658
|
feat: 完成包兼容
|
2025-12-16 21:08:26 +08:00 |
|
ccnetcore
|
0ce3c0bbdd
|
feat:完成2.8
|
2025-12-15 23:59:04 +08:00 |
|
Gsh
|
981235e6e9
|
fix: 购买提示词优化
|
2025-12-15 21:28:24 +08:00 |
|
Gsh
|
d0ecb232a1
|
fix: 升级markdown包
|
2025-12-15 13:46:18 +08:00 |
|
Gsh
|
c7a52604e7
|
fix: 右上角导航优化
|
2025-12-14 21:34:20 +08:00 |
|
Gsh
|
da81b2d8a3
|
fix: 文件上传优化
|
2025-12-14 18:55:46 +08:00 |
|
ccnetcore
|
7b14fdd8de
|
feat: 完成多message存储
|
2025-12-14 13:07:44 +08:00 |
|
ccnetcore
|
1fc2734eb7
|
feat: 新增忽略文件
|
2025-12-14 13:01:02 +08:00 |
|
ccnetcore
|
f3bef72ebb
|
fix: 修复优惠
|
2025-12-14 11:43:21 +08:00 |
|
ccnetcore
|
7e6d2e829b
|
feat: 修改优惠订单
|
2025-12-14 11:38:08 +08:00 |
|
Gsh
|
944626960b
|
fix: 网页版增加对话文件支持
|
2025-12-14 00:54:34 +08:00 |
|
Gsh
|
c073868989
|
fix: 网页版增加对话图片支持
|
2025-12-13 18:09:12 +08:00 |
|
ccnetcore
|
d2981100fa
|
feat: 支持gpt-5.2
|
2025-12-12 21:14:38 +08:00 |
|
chenchun
|
ce4f7e5711
|
refactor: 将 AnthropicInput.Messages 类型由 JsonElement? 更改为 IList<AnthropicMessageInput>
使用强类型消息集合,便于序列化与校验。
|
2025-12-12 09:40:24 +08:00 |
|
ccnetcore
|
cc812ba2cb
|
Merge branch 'abp' into ai-hub
|
2025-12-11 23:33:33 +08:00 |
|
ccnetcore
|
8a6e5abf48
|
fix: 修复token鉴权
|
2025-12-11 23:32:57 +08:00 |
|
ccnetcore
|
8b191330b8
|
Revert "fix: 仅从 Query 获取 access_token/refresh_token,简化 OnMessageReceived 逻辑"
This reverts commit 0d2f2cb826.
|
2025-12-11 23:31:29 +08:00 |
|
Gsh
|
5ed79c6dd0
|
fix: vip取值优化
|
2025-12-11 21:47:48 +08:00 |
|
Gsh
|
6e2ca8f1c3
|
fix: 2.7 模型库优化
|
2025-12-11 21:35:32 +08:00 |
|
ccnetcore
|
a46a552097
|
feat: 完成模型库优化
|
2025-12-11 21:12:29 +08:00 |
|
chenchun
|
53e56134d4
|
Merge branch 'abp' into codex
|
2025-12-11 17:45:04 +08:00 |
|
chenchun
|
0d2f2cb826
|
fix: 仅从 Query 获取 access_token/refresh_token,简化 OnMessageReceived 逻辑
- 修改文件:Yi.Abp.Net8/src/Yi.Abp.Web/YiAbpWebModule.cs
- 将 JwtBearerEvents.OnMessageReceived 的上下文参数名改为 messageContext,统一变量名。
- 简化 Token 获取逻辑:只从 request.Query 中读取 access_token 与 refresh_token,移除从 Cookies(Token)和请求头(refresh_token)读取的分支。
|
2025-12-11 17:41:38 +08:00 |
|
chenchun
|
f90105ebb4
|
feat: 全站优化
|
2025-12-11 17:33:12 +08:00 |
|
chenchun
|
67ed1ac1e3
|
fix: 聊天模型列表仅返回 OpenAi 类型
在 Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Application/Services/Chat/AiChatService.cs 中,为查询添加了 .Where(x => x.ModelApiType == ModelApiTypeEnum.OpenAi) 过滤,确保只返回 ModelType 为 Chat 且 ModelApiType 为 OpenAi 的模型,避免将非 OpenAi 的模型纳入聊天模型列表。
|
2025-12-11 17:17:35 +08:00 |
|
chenchun
|
69b84f6613
|
feat: 完成openai响应接口
|
2025-12-11 17:16:21 +08:00 |
|
ccnetcore
|
433d616b9b
|
feat: 支持codex
|
2025-12-11 01:17:31 +08:00 |
|
chenchun
|
53aa575ad4
|
Merge branch 'abp' into ai-hub
|
2025-12-10 15:54:50 +08:00 |
|
chenchun
|
571df74c43
|
chore: 在 common.props 添加 SatelliteResourceLanguages=en;zh-CN
在 Yi.Abp.Net8/common.props 中新增 SatelliteResourceLanguages 属性,指定生成卫星资源语言为 en 和 zh-CN,以便打包对应的本地化资源。
|
2025-12-10 15:53:18 +08:00 |
|
chenchun
|
b7847c7e7d
|
feat: 发布2.6版本
|
2025-12-10 15:14:45 +08:00 |
|
chenchun
|
94eb41996e
|
Merge branch 'abp' into ai-hub
|
2025-12-10 15:11:44 +08:00 |
|