qian
|
72fb0318f5
|
fix(permissions):修复租户端的权限漏洞
|
2026-09-05 00:31:14 +08:00 |
|
qian
|
a247b3a53b
|
feat(notify):添加通知显示
|
2026-09-04 01:03:53 +08:00 |
|
qian
|
637948eea0
|
fix(relay):修复ctx错误导致钱包计费失败
|
2026-09-04 01:02:27 +08:00 |
|
chengqian
|
644097fa0c
|
fix(permissions):修复用户端权限漏洞
|
2026-09-03 15:44:37 +08:00 |
|
chengqian
|
e703c9a044
|
fix(permissions):修复后端权限漏洞
|
2026-09-03 15:05:31 +08:00 |
|
qian
|
9d61abda86
|
fix(permissions):修复权限相关问题
|
2026-09-03 00:46:57 +08:00 |
|
qian
|
8d4e8744d5
|
fix(help):修复帮助文档问题
|
2026-09-02 23:56:49 +08:00 |
|
qian
|
0a1acd8e95
|
improve(ui):优化租户端用量显示
|
2026-09-02 23:43:41 +08:00 |
|
qian
|
65de0783f2
|
fix(ticket):修复工单显示问题
|
2026-09-02 23:05:15 +08:00 |
|
qian
|
2fcbd265b3
|
improve(ui):优化用量日志页面查询条件
|
2026-09-02 23:03:56 +08:00 |
|
qian
|
e648e51340
|
feat(ui):管理后台添加文档网站入口
|
2026-09-02 22:47:21 +08:00 |
|
chengqian
|
652c6903f6
|
fix(permissions):修复提权漏洞
|
2026-09-02 19:43:42 +08:00 |
|
chengqian
|
ec182c5a71
|
chore(doc):完善文档描述
|
2026-09-02 17:41:10 +08:00 |
|
qian
|
71135aa321
|
fix(setting):移除停用的配置项
|
2026-09-02 00:10:26 +08:00 |
|
qian
|
4d0e2901d9
|
fix(setting):渠道代理改为系统配置而不是配置文件
|
2026-09-01 23:34:14 +08:00 |
|
qian
|
3c749c6c0a
|
fix(setting):移除设置中多个未生效设置项
|
2026-09-01 23:11:31 +08:00 |
|
qian
|
e800cd4b05
|
fix(setting):移除安全配置中的无用配置
|
2026-09-01 21:34:45 +08:00 |
|
qian
|
df78724773
|
fix(setting):修复注册限流不生效的问题
|
2026-09-01 21:20:22 +08:00 |
|
chengqian
|
fdd1bc7653
|
feat(role):权限管理功能
|
2026-09-01 20:32:35 +08:00 |
|
chengqian
|
f129221942
|
fix(billing):修复货币符号固定未更随系统设置变化问题
|
2026-09-01 16:20:49 +08:00 |
|
chengqian
|
0372d4fff5
|
feat(role):新增用户权限功能
|
2026-09-01 15:47:10 +08:00 |
|
chengqian
|
0ea011616f
|
fix(monitor):修复监控数据未及时更新的问题
|
2026-09-01 00:50:56 +08:00 |
|
Qian
|
b25d053f7b
|
Merge pull request #24 from qianfree/dev
用户端UI调整
|
2026-09-01 00:48:05 +08:00 |
|
qian
|
f0feacd15f
|
improve(ui):优化用户端ui
|
2026-09-01 00:44:20 +08:00 |
|
qian
|
15ec726f68
|
improve(log):优化渠道日志揭露,方便排查问题
|
2026-09-01 00:11:32 +08:00 |
|
qian
|
bf5dc7684d
|
fix(log):修复token计算错误,缓存率超过100%的问题
|
2026-08-31 23:29:21 +08:00 |
|
qian
|
211148a0af
|
improve(workbench):优化工作台页面
|
2026-08-31 23:29:21 +08:00 |
|
qian
|
a2beb8230a
|
fix(relay):修复转换层层数据断层导致连接中断没有正确计费的问题
|
2026-08-31 22:19:35 +08:00 |
|
chengqian
|
bdfd1b6567
|
feat(ui):管理后台新增工作台,可便捷查看告警信息
|
2026-08-31 20:07:15 +08:00 |
|
chengqian
|
f679105430
|
refactor(ui):优化用户端的仪表盘
|
2026-08-31 20:07:14 +08:00 |
|
chengqian
|
5917f0a9b1
|
refactor(ui):优化用户端的仪表盘
|
2026-08-31 20:07:14 +08:00 |
|
chengqian
|
8c8b63da77
|
fix(email):修复邮件相关功能
|
2026-08-31 16:21:20 +08:00 |
|
chengqian
|
0fd2e737ef
|
Merge remote-tracking branch 'origin/dev' into dev
|
2026-08-31 15:59:55 +08:00 |
|
chengqian
|
1f07fae1c2
|
fix(email):修复邮件相关功能
|
2026-08-31 15:59:22 +08:00 |
|
Qian
|
623b43c2ce
|
Merge pull request #23 from qianfree/dev
新增本位币设置
|
2026-08-29 10:25:44 +08:00 |
|
qian
|
cd019cf817
|
feat(billing):新增本位币设置,初始化时可选择全局货币单位,一旦设置就不能修改
|
2026-08-29 10:22:47 +08:00 |
|
qian
|
3bf1b4ca75
|
fix(channel):修复模型性能中详情的tps错误
|
2026-08-29 08:44:12 +08:00 |
|
qian
|
5c08c7c218
|
fix(log):修复使用日志查询时间固化问题
|
2026-08-29 08:43:25 +08:00 |
|
qian
|
d1711b702b
|
improve(log):优化模型广场页面
|
2026-08-29 00:13:01 +08:00 |
|
qian
|
483ffded09
|
improve(log):优化管理后台请求日志显示效果
|
2026-08-29 00:12:42 +08:00 |
|
qian
|
0964d9014b
|
fix(update):修复在线更新检测后缓存问题导致无法正常更新
|
2026-08-28 22:23:00 +08:00 |
|
chengqian
|
958f6c4d75
|
type(relay):修正测试代码里面的函数名为纯英文
|
2026-08-28 17:40:24 +08:00 |
|
chengqian
|
96bcd3e46f
|
fix(channel):修复渠道更新key后无法立即生效
|
2026-08-28 16:55:28 +08:00 |
|
Qian
|
d9c520401f
|
Merge pull request #22 from qianfree/dev
修复渠道健康度问题
|
2026-08-27 23:50:26 +08:00 |
|
qian
|
e8dfe9499d
|
improve(log):优化日志输出
|
2026-08-27 23:36:20 +08:00 |
|
qian
|
8f42091cef
|
fix(channel):修复渠道查询报错
|
2026-08-27 23:31:59 +08:00 |
|
qian
|
ed6f91b88d
|
chrome(db):合并数据库变更文件
|
2026-08-27 23:28:10 +08:00 |
|
qian
|
daffb7f947
|
fix(channel):修复渠道监控中TPS计算错误
|
2026-08-27 23:16:06 +08:00 |
|
qian
|
ba26450d4c
|
fix(ui):修复模型广场页面布局问题
|
2026-08-27 23:15:07 +08:00 |
|
chengqian
|
ce59b12622
|
fix(cron): 兜底任务 panic,并支持自定义渠道探测间隔
panic 兜底:cron.New() 默认不带 Recover 链,robfig/cron v3 的 startJob 是裸的
`go func(){ j.Run() }()`——任意一个定时任务 panic 会直接崩掉整个进程,而不只是让该
任务失败。在 runJobInternal 内兜住并转成普通 error,进程存活且失败经 recordExecution
落进 sys_cron_jobs,管理后台可见,不再表现为一次无声重启。堆栈只进日志,避免撑爆
last_error 的展示。渠道自动探测再加一层 per-channel recover:单个渠道 panic 只跳过
自己,本轮剩余渠道继续(否则整轮被中断)。
探测间隔可配置:新增 channel_auto_test_interval_minutes(默认 5,范围 1-1440),
原先固定 */5 * * * *。用 @every 而非 */N——*/N 只在 N<60 时有意义,*/90 会被静默
解析成 */30,给出与配置不符的频率;@every 还让各实例按启动时刻错开,不会所有实例
卡在同一分钟同时探测。
配套两处基础能力:CronScheduler 记录 cron.EntryID 并新增 Reschedule(先加新条目、
成功后再摘旧条目,非法表达式时保持原调度,避免一次错配把任务彻底摘出调度器);
ConfigService 新增 OnSettingsChanged 回调钩子,挂在既有的 settings:changed 订阅上,
使配置变更能触发动作而不只是让缓存失效,多实例各自重排、无需重启。
|
2026-08-27 21:59:45 +08:00 |
|