Commit Graph
52 Commits
Author SHA1 Message Date
tbphp f458a98b12 fix(lifecycle): 规范服务启动与退出流程 2026-08-10 18:46:59 +08:00
tbphp 6f6f7c3efc refactor(channel): 切换为 Bifrost 渠道执行架构 2026-08-10 08:22:15 +08:00
tbphp 4202cee179 feat(app): 优化运行时生命周期 2026-08-07 19:00:58 +08:00
tbphp 1484cd5e6a fix(storage): 支持数据库自动迁移 2026-08-06 16:59:02 +08:00
tbphp c25c3525b5 feat(pricing): 重构模型目录与价格同步 2026-08-03 08:37:16 +08:00
tbphp 62cf5f4a3d feat(home): 重建统计存储与首页接口 2026-07-30 23:22:11 +08:00
tbphp b91bd5edf5 refactor(router): 统一路由注册与回退 2026-07-30 11:49:28 +08:00
tbphp 93f4f07bbb fix(app): 确保停止时关闭底层监听器 2026-07-29 13:25:07 +08:00
tbphp a25193100c fix(control): 加固幂等恢复与配置并发 2026-07-28 18:45:34 +08:00
tbphp dc7123032c feat(runtime): 完成数据面运行态承载 2026-07-24 08:37:22 +08:00
tbphp cd54655b41 feat(m3): 完成 S2 认证与前端接入底座 2026-07-23 17:18:59 +08:00
tbphp a35e29e0f6 test(m2): 加强运行时边界断言 2026-07-22 11:14:11 +08:00
tbphp 18e1818a2a feat(app): 接入控制运行时生命周期 2026-07-22 10:53:46 +08:00
tbphp 9da62f6a9a refactor: 收敛 M0/M1 实现与公开文档 2026-07-20 02:56:59 +08:00
tbphp 6c71a38538 fix(s4): 修复审查发现的运行时边界 2026-07-17 22:30:15 +08:00
tbphp 0006e5aa7e feat(state): 实现S2运行时状态基建 2026-07-16 23:29:38 +08:00
tbphp 8725b033dc fix(m0): 收口工程基建与运行时安全边界 2026-07-16 11:33:59 +08:00
tbphp 8392047d8c test: 统一测试文件命名并移除 v2 后缀 2026-07-15 19:54:22 +08:00
tbphp f7abc8f327 refactor(v2): 切换 2.0 启动骨架并移除 1.x 代码树 2026-07-15 19:25:45 +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 051d0c8996 feat: i18n init 2025-09-06 22:45:04 +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
Chrisandtbphp 0d93c207d6 feat: Security-hardening (#218)
Co-authored-by: tbphp <tangb7420@gmail.com>
2025-08-24 18:24:42 +08:00
tbphpandlimliu 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 fa3e8737d9 refactor: 移除数据修复脚本 (#108) 2025-08-16 13:11:11 +08:00
tbphp cdfc0b07aa feat: 增加代理密钥字段 2025-07-24 16:07:41 +08:00
tbphp dc72e5850a fix: 修复日志表数据 2025-07-16 22:17:13 +08:00
tbphp fc63189246 refactor: 重构集群主从节点模式 2025-07-15 10:25:55 +08:00
tbphp a0b1223818 fix: 修复优雅退出超时问题 2025-07-14 11:13:44 +08:00
tbphp ae751eb48a feat: 优雅退出 2025-07-13 20:55:32 +08:00
tbphp e1478e4b88 refacrot: 优化目录结构 2025-07-13 20:28:14 +08:00
tbphp 37bdcf2e72 feat: 定时任务重构调整key验证策略 2025-07-13 19:27:04 +08:00
tbphp 89e6ff480e feat: display version log 2025-07-13 04:28:56 +08:00
tbphp 705a38920e fix: 删除无用的wg 2025-07-12 23:09:53 +08:00
tbphp 95b52464a6 fix: 迁移顺序修复 2025-07-12 22:53:33 +08:00
tbphp 41115d0dcd feat: 统计表 2025-07-12 12:40:25 +08:00
tbphp 13d7c4dbad feat: 请求日志记录 2025-07-12 10:15:07 +08:00
tbphp f655de3cda feat: 配置优化梳理 2025-07-11 21:23:56 +08:00
tbphp 1368792aa0 feat: 优化代理服务 2025-07-11 17:11:00 +08:00
tbphp 395d48c3e7 feat: 优化代码 2025-07-11 13:47:36 +08:00
tbphp e7f0270d82 fix: 修复分组管理内存更新消息重复发送问题 2025-07-11 08:36:02 +08:00
tbphp ca431ce3a3 feat: 优化分组缓存配置功能 2025-07-10 23:20:52 +08:00
tbphp 01fff0d70c feat: 分组管理内存集群同步缓存 2025-07-09 23:09:25 +08:00
tbphp 9bd32d5885 fix: 修复redis pub/sub模式竞态问题 2025-07-09 15:52:00 +08:00
tbphp 0fa92758d8 feat: 系统配置使用缓存同步器保持集群更新 2025-07-09 13:28:40 +08:00
tbphp 6e7042a97d feat: 优化领导者模式-从节点等待初始化完成 2025-07-09 10:18:17 +08:00
tbphp 234731d826 feat: 梳理集群模式运行服务 2025-07-09 09:46:38 +08:00
tbphp 2d669b7ece feat: 分布式锁-故障转移机制 2025-07-08 22:02:39 +08:00
tbphp a159debd77 feat: 领导者服务改为同步锁 2025-07-08 21:39:11 +08:00
tbphp 7340cdded1 feat: 分布式锁调整为全局服务 2025-07-08 18:33:39 +08:00