tbphp
b4d3d5fd1f
feat: Add openai-response channel type support ( #387 )
...
* feat: Add openai-response backend channel support
* feat: Add openai-response channel type in web UI
* docs: Document openai-response support in multilingual README
2026-02-15 22:53:40 +08:00
tbphp
e4657cad3a
feat: Optimize massive keys ( #371 )
...
* feat: Support txt file upload
* feat: Optimize Batch Cache
* feat: Keys query index
2026-01-24 09:21:19 +08:00
tbphp
14a85a7b05
feat: Model redirect ( #334 )
...
* feat: Model redirect
* fix: Hint error
* fix: Prefix models error
* feat: Override models API
* feat: Code style
2025-11-09 02:08:15 +08:00
tbphp
2f6ba028cf
fix: Clear key notes ( #321 )
2025-10-15 14:17:58 +08:00
f57d371799
feat: 支持为key添加备注 ( #265 )
...
* Update docker-compose.yml
* Update docker-compose.yml
* 为单独key添加备注功能
* 修复mysql下key导入
* 修复mysql导入
* 支持为key添加备注
* 去除time包
* Update key_service.go
* Refactor APIKey struct fields and types
* Refactor APIKey struct fields and types
* Change FailureCount type from int to its original type
* 增加国际化支持
* 删除错误文件
* 删除多余翻译键
* 删除冗余css,优化日语翻译表达
* fix: Input group style (#315 )
* fix: Npm lint
* 优化note布局
* 删除多余图片
* fix: Hide message
* fix: Notes len
* fix: Rm Notes
* fix: rm error message
* fix: rm notesUpdateFailed
* fix: rm notesUpdateFailed
* fix: rm notesUpdateFailed
---------
Co-authored-by: Etgpao <etgpao@qq.com >
Co-authored-by: tbphp <tangb7420@gmail.com >
2025-10-13 19:48:31 +08:00
tbphp
d2990ed1de
feat: Integrate into New API ( #312 )
...
* feat: Integrate into New API
* fix: Code style
2025-10-07 10:23:38 +08:00
tbphp
aec197d7f3
fix: Dashboard stats error ( #306 )
...
* fix: Subgroup name display issue
* fix: Dashboard stats error
2025-10-02 14:11:54 +08:00
tbphp
7c30bbfd7b
feat: Aggregate groups ( #280 )
...
* feat: Create Aggregate Group
* feat: Subgroup List
* refactor: Optimize code
* refactor: Frontend Optimization
* feat: ValidationEndpoint
* feat: Subgroup modification verification
* fix: Aggregate Grouping Editing Issue
* feat: Show Aggregate References
* feat: Filter duplicate prompts
* feat: Subgroup manager
* feat: Log aggregate
* feat: Group statistics
* fix: up url
* fix: Aggregate group config
* feat: Log add aggregate group
* fix: Cron filter group
2025-09-30 22:12:10 +08:00
tbphp
9106c1b381
feat: Translation group validator ( #263 )
2025-09-10 21:13:06 +08:00
ChuwuYo
ad8981b16c
feat(channel): 优化上游权重处理逻辑,支持权重为0 ( #204 )
2025-09-10 20:07:21 +08:00
tbphp
267517d577
feat: Encryption translation ( #259 )
...
* fix: Restore code
* feat: Encryption translation
2025-09-09 19:05:22 +08:00
tbphp
162cfb701e
Merge branch 'feat-internationalization' into dev
2025-09-09 17:59:37 +08:00
tbphp
519f6cfc8b
feat: Backend part translation
2025-09-08 23:29:29 +08:00
tbphp
a540d5e2fd
feat: Backend part translation
2025-09-07 21:39:00 +08:00
tbphp
0ea2d20dee
feat: Encryption Configuration Error Detection ( #251 )
...
* feat: Decrypt error alert
* feat: Check proxy key
* feat: ENCRYPTION_KEY tip
* feat: Update readme for jp
2025-09-07 09:23:02 +08:00
tbphp
6c639478dc
feat: Security-hardening Optimization ( #225 )
...
* fix: code error
* feat: opz security
* feat: Optimize batch key encryption
* feat: Optimize batch test key
* feat: Perfect encryption key
* docs: failed-to-decrypt
* feat: Security alert
* feat: Encryption migrate command
* fix: migrate command error
* feat: Adjust data length
* feat: Adjust data length
* docs: input text
* fix: Deterministic Encryption
* feat: Optimize security algorithms
* feat: Support KeyHash
* fix: Fix migration script field order issue
* fix: Fix log export key issue
* fix: code style
* fix: migrate order offset
* fix: Resolve migration script compatibility issues
* feat: Adjust Redis cleanup policy
* fix: migrate for sqlite
* fix: migrate
* fix: rm group_key_inx
* fix: rm group_key_inx
* fix: filter null hash data
* docs: log warn
* docs: update readme
2025-09-05 15:45:16 +08:00
Chris and tbphp
0d93c207d6
feat: Security-hardening ( #218 )
...
Co-authored-by: tbphp <tangb7420@gmail.com >
2025-08-24 18:24:42 +08:00
tbphp
830c9461bf
fix: Conflict between key search and authentication ( #224 )
2025-08-24 17:48:54 +08:00
tbphp and limliu
d0aec6b02d
feat: 优化日志功能 ( #209 )
...
* feat: 添加请求和响应体日志记录功能
- 在 RequestLog 模型中添加 request_body 和 response_body
字段用于存储完整的请求和响应内容
- 修改响应处理器以捕获和返回响应体内容,支持流式和非流式响应
- 更新代理服务器逻辑,在请求日志中记录请求体和响应体
- 在前端日志表格中添加详情查看功能,支持查看完整的请求和响应内容
- 提供 JSON 格式化显示和语法高亮,提升日志查看体验
* feat: 添加是否记录响应和请求体按钮
* fix: 修改请求和响应体记录选项的默认值为false
* feat: 添加分组级请求体日志记录控制功能
- 分组 - 高级配置 - 分组配置添加"禁用请求和响应体日志记录"选项
(disable_request_body_logging),覆盖系统设置
* refactor: 重构请求体响应体记录分组级别逻辑
- 不再单独处理分组设置,系统和分组使用同一个配置key
- 具体逻辑:
- 系统启用 + 分组不做配置 = 记录
- 系统启用 + 分组启用 = 记录
- 系统启用 + 分组禁用 = 未记录请求内容(此分组已禁用请求体记录功能)
- 系统禁用 + 分组开启 = 未记录请求内容(系统设置中已关闭请求体记录功能)
- 系统禁用 = 未记录请求内容(系统设置中已关闭请求体记录功能)
* feat: 优化日志详情记录
* fix: space
* fix: code
* feat: 记录重试日志
* feat: 内容复制
* feat: 删除响应内容记录
* feat: 优化请求日志记录
* feat: 统计过滤重试日志
* feat: 优化日志详情记录
* feat: 移除url的key记录
* feat: 移除请求key
* feat: remove highlight.js
* feat: format
* fix: 恢复误删的keydelete
---------
Co-authored-by: limliu <lim.liu.01@outlook.com >
2025-08-23 16:13:26 +08:00
tbphp
19988f83fc
feat: 优化密钥批量操作 ( #211 )
...
* feat: 异步批量删除秘钥
* fix: 优化删除sql,避免参数过长
2025-08-21 22:09:08 +08:00
tbphp
8d0562ccf9
feat: 允许自定义Header并支持变量 ( #168 )
...
* feat: 允许自定义Header并支持变量
* feat: 缓存header序列化数据
* feat: 调整自定义请求头变量
2025-08-16 13:06:44 +08:00
tbphp
44b6770fca
fix: 增强认证逻辑安全性 ( #169 )
2025-08-16 13:02:55 +08:00
tbphp
6c5f66e5d3
feat: 添加分组复制功能 ( #172 )
...
* feat: 复制分组
* fix: 前端代码调整
* feat: 优化精简复制逻辑
2025-08-16 13:01:23 +08:00
tbphp
3dd98f4b0a
feat: 优化密钥测试 ( #140 )
...
* fix: rm max_tokens
* feat: 测试耗时
2025-08-11 07:41:15 +08:00
tbphp
a97765a56e
feat: 删除所有密钥 ( #142 )
2025-08-11 07:39:26 +08:00
tbphp
d4dd5eab67
feat: 分组密钥检查增加状态选项 ( #86 )
2025-08-01 10:01:49 +08:00
tbphp
a44b4f9fb9
feat: 统计10分钟RPM
2025-07-30 23:20:50 +08:00
tbphp
c421123ab6
feat: 缓存代理keys
2025-07-24 21:53:00 +08:00
tbphp
746c9f3108
feat: 接口管理代理密钥
2025-07-24 16:34:51 +08:00
tbphp
bec9c66ca6
docs: 调整文本
2025-07-23 22:04:48 +08:00
tbphp
ec04555a50
feat: 测试路径
2025-07-23 14:35:52 +08:00
tbphp
90498298bf
feat: 密钥调整为异步任务,取消数量限制
2025-07-20 08:52:54 +08:00
tbphp
84ce401370
fix: 折线图db时区兼容处理
2025-07-19 18:36:19 +08:00
tbphp
b9edd91723
feat: 导出密钥功能
2025-07-19 17:57:19 +08:00
tbphp
9c5933289a
Merge pull request #17 from tbphp/fix-log-apikey-error
...
Fix log apikey error
2025-07-17 18:36:08 +08:00
tbphp
3d9315b6a7
feat: 分组名称支持更多格式
2025-07-16 23:42:58 +08:00
tbphp
a64d48439f
fix: 冗余日志group和key字段
2025-07-16 22:39:41 +08:00
tbphp
98d436d0f8
fix: health and stats
2025-07-15 21:44:51 +08:00
tbphp
a7ace5dc42
fix: 修改折线图偏移
2025-07-14 20:18:55 +08:00
tbphp
2740254cf1
fix: 修复折线图时区问题
2025-07-13 23:50:49 +08:00
tbphp
1a800dd452
feat: 优化key验证流程
2025-07-13 23:21:50 +08:00
tbphp
37bdcf2e72
feat: 定时任务重构调整key验证策略
2025-07-13 19:27:04 +08:00
tbphp
b670cf1a61
feat: 仪表盘
2025-07-12 21:08:15 +08:00
tbphp
5b2bb5cc71
fix: 显示分组名
2025-07-12 20:27:56 +08:00
tbphp
e07ef88e2a
feat: dashboard 初版
2025-07-12 20:24:21 +08:00
tbphp
2796c05934
feat: 分组统计接口
2025-07-12 13:01:35 +08:00
tbphp
b3b1769411
feat: 日志列表接口调整
2025-07-12 10:45:05 +08:00
tbphp
0cf590111f
feat: rm log code
2025-07-11 22:23:02 +08:00
tbphp
f655de3cda
feat: 配置优化梳理
2025-07-11 21:23:56 +08:00
tbphp
01fff0d70c
feat: 分组管理内存集群同步缓存
2025-07-09 23:09:25 +08:00