Commit Graph
161 Commits
Author SHA1 Message Date
tbphp 697e88dfcd fix(ui): 防止已选长值撑宽选择器 2026-07-26 03:26:47 +08:00
tbphp 9383ab6d27 fix(ui): 限制选择浮层宽度并换行长选项 2026-07-26 03:19:49 +08:00
tbphp 465e761a03 feat(monitor): 增加监控控制面客户端 2026-07-26 00:09:57 +08:00
tbphp 93e444d5d8 Improve group editing accessibility and state synchronization 2026-07-25 22:55:52 +08:00
tbphp c7359f2284 fix(web): 修复密钥控件触控与焦点 2026-07-25 21:58:31 +08:00
tbphp a8fb785b0f fix(web): 消除确认弹窗重复聚焦 2026-07-25 21:01:34 +08:00
tbphp 4f59dd47e2 fix(web): 补齐终审异步回归修复 2026-07-25 20:32:55 +08:00
tbphp de99f92616 fix(web): 修复终审管理前端问题 2026-07-25 20:18:41 +08:00
tbphp 6a18966a5d fix(web): 修复设置草稿同步 2026-07-25 19:55:04 +08:00
tbphp 4503d32f44 feat(web): 实现运行设置与系统信息 2026-07-25 19:05:28 +08:00
tbphp 82fc793e9b feat(web): 实现访问密钥管理 2026-07-25 18:29:43 +08:00
tbphp ca11f6d860 feat(web): 实现分组设置管理 2026-07-25 17:54:09 +08:00
tbphp bd1fd6d4d3 fix(web): 保留模型编辑草稿 2026-07-25 16:40:58 +08:00
tbphp c86673a492 feat(web): 实现分组模型管理 2026-07-25 16:31:38 +08:00
tbphp 42e2944233 feat(web): 实现分组密钥管理 2026-07-25 15:56:43 +08:00
tbphp b8426e5390 feat(web): 实现新分组导入流程 2026-07-25 13:42:59 +08:00
tbphp 5104e6669f feat(web): 实现首页与共享应用壳 2026-07-25 12:53:54 +08:00
tbphp cd54655b41 feat(m3): 完成 S2 认证与前端接入底座 2026-07-23 17:18:59 +08:00
tbphp 9da62f6a9a refactor: 收敛 M0/M1 实现与公开文档 2026-07-20 02:56:59 +08:00
tbphp 8725b033dc fix(m0): 收口工程基建与运行时安全边界 2026-07-16 11:33:59 +08:00
QLHazyCoderandQLHazyCoder1 21a2e8ee35 feat: Add drag-and-drop reorder for group list (#398)
* feat(groups): add drag-and-drop reorder for group list

- Add PUT /api/groups/reorder endpoint with transactional batch update
- Implement drag-and-drop UI in GroupList.vue with visual feedback
- Support touch device detection and search mode restrictions
- Add i18n messages for zh-CN, en-US, ja-JP

* feat(groups): enhance group reordering with database locking and refresh event

* feat(groups): refactor group item reference handling in drag-and-drop

---------

Co-authored-by: QLHazyCoder1 <qzec571@163.com>
2026-03-24 20:21:19 +08:00
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 e4685a8fb5 feat: Cancel model redirect self-restriction (#335) 2025-11-09 08:22:30 +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
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 defef6eab5 fix: Display aggregate group in log detail (#313) 2025-10-07 10:43:39 +08:00
tbphp 65a932fa9a feat: Optimize aggregate group UI (#310)
* feat: Subgroup status

* feat: Weight progress bar gradient

* feat: Subgroup tooltip

* feat: Subgroup card stats

* feat: Group table filter
2025-10-04 21:58:28 +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
xunxun1982andtbphp 43a7196e93 feat: Group list scroll positioning (#284)
* 当选中一个分组或页面加载时,分组列表会自动滚动,确保所选分组始终处于可见区域。优化了在分组数量过多导致列表出现滚动条时的用户体验,避免了手动滚动的麻烦。

* 重构了自动滚动功能的实现细节。通过将 `watch` 监听器从深度监听整个对象优化为仅监听选中项的 ID,提升了组件性能。

* style: ES Lint

---------

Co-authored-by: tbphp <tangb7420@gmail.com>
2025-09-21 09:46:27 +08:00
tbphp 8a41cf1084 fix: Fix log list scroll-x (#273) 2025-09-15 19:15:25 +08:00
ChuwuYo ad8981b16c feat(channel): 优化上游权重处理逻辑,支持权重为0 (#204) 2025-09-10 20:07:21 +08:00
tbphp 84d631198b style: code format 2025-09-09 21:57:50 +08:00
tbphp c514293c2a feat: Log table optimization (#261)
* fix: tr time

* feat: tr ui

* feat: log table width

* feat: Filter Field

* style: menu

* style: mobile
2025-09-09 21:54:46 +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 7ba9c8a9e6 feat: tr toggle 2025-09-08 23:52:07 +08:00
tbphp dddb50a2ac feat: key table tr 2025-09-08 23:43:37 +08:00
tbphp a540d5e2fd feat: Backend part translation 2025-09-07 21:39:00 +08:00
tbphp 366043fac8 feat: Frontend Internationalization 2025-09-07 15:29:18 +08:00
tbphp 25a7195c3b feat: Optimize translation component 2025-09-07 10:41:23 +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 051d0c8996 feat: i18n init 2025-09-06 22:45:04 +08:00
tbphp 480f26753e feat: Supports dark mode (#249)
* feat: Supports dark mode

* feat: login dark
2025-09-05 22:51:54 +08:00
shelly-ppandpengpeng 376c458b65 feat: 增加主题设置功能 (#235)
* feat(ui): 增加主题设置功能

* feat(ui): footer文字颜色跟随项目主题

---------

Co-authored-by: pengpeng <1245366471@qq.com>
2025-09-05 18:03:02 +08:00
tbphp 7068d040b8 fix: url 2025-09-05 17:45:09 +08:00
tbphp 056e565e65 docs: link 2025-09-05 16:45:01 +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
tbphp f27d9d16e8 docs: Add contributor footer 2025-08-25 11:15:31 +08:00