Soulter
c61d62edb6
fix: handle null item-meta in ConfigItemRenderer ( #4269 )
...
fixes : #4268
2025-12-31 17:55:49 +08:00
Misaka Mikoto
79d0487c03
feat: add template_list config type to support multiple repeated core/plugin config sets ( #4208 )
...
* feat: 添加模板列表配置支持,包含验证和编辑功能
* refactor(dashboard): extract ConfigItemRenderer to eliminate code duplication
- Create ConfigItemRenderer.vue to centralize rendering logic for various config types (string, int, bool, selectors, etc.)
- Refactor TemplateListEditor.vue to use the new renderer for entry fields
- Refactor AstrBotConfig.vue and AstrBotConfigV4.vue to simplify metadata-driven rendering
- Resolve circular dependency by decoupling TemplateListEditor from the base renderer
* ruff format
* refactor: improve config validation and fix unidirection data flow
- Frontend: Fix one-way data flow in TemplateListEditor.vue by cloning entries before applying defaults and emitting updates instead of in-place modification.
- Frontend: Remove unused TemplateListEditor import in ConfigItemRenderer.vue.
- Backend: Refactor validate_config in config.py by extracting _expect_type and _validate_template_list helpers to reduce nesting and complexity.
2025-12-30 00:16:24 +08:00
Soulter
94ada3793e
Merge remote-tracking branch 'origin/master' into refactor/provider-source
2025-12-17 13:33:23 +08:00
Soulter
fd66a0ac00
perf: better UI
2025-12-16 11:24:07 +08:00
Soulter
02cd5e396b
feat: add trigger probability setting for TTS and support to render slider in schema ( #4047 )
...
* feat: add trigger probability setting for TTS and support to render slider in schema
* chore: ruff format
2025-12-15 16:04:27 +08:00
Soulter
bb45d9cb54
stage
2025-12-13 17:16:07 +08:00
Soulter
33618c4a6b
feat: add dynamic embedding dimension retrieval for providers and enhance error handling
2025-10-25 16:39:11 +08:00
Soulter
2c5f68e696
refactor: 重构创建平台时的流程及一些 UI 优化 ( #3102 )
...
* refactor: 支持在平台直接选择配置文件
* add webchat
* feat: 支持新建平台时现场预览、创建和编辑配置文件
* fix: update configuration file descriptions and visibility based on updating mode
* perf: use incremental decoder
* perf: update descriptions
* fix: UI update issues in config file dialog
* fix: update UI elements for better readability and organization
* feat: enhance sidebar navigation with group feature and dynamic resizing
Co-authored-by: IGCrystal <3811541171@qq.com >
* refactor: persona selector
* perf: 修改部分默认行为
* fix: adjust ExtensionCard layout and improve responsiveness
* refactor: 配置文件绑定消息平台重构为消息平台绑定配文件
* style: add custom styling for v-select selection text
* fix: correct subtitle text in provider.json
* refactor: update conversation management terminology and improve session ID handling
* refactor: add Conversation ID localization and update table header reference
* Update astrbot/core/db/migration/migra_45_to_46.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* style: format logger warning for better readability
* refactor: comment out WebChat configuration for future reference
---------
Co-authored-by: IGCrystal <3811541171@qq.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-20 12:01:06 +08:00
Yokami
e841b6af88
feat: 支持在 WebUI 自定义 OpenAI API extra_body 参数 ( #2719 )
...
* feat: 支持OPENAI系 模型的自定义标头,以解决qwen模型无法使用的问题
* fix: 修复AI说的问题
* fix: 布尔开关向右对齐
2025-09-13 13:23:49 +08:00
Soulter
6e61ee81d8
feat: 插件配置支持多个快捷魔法配置项
2025-08-23 21:53:26 +08:00
Soulter
be8a0991ed
feat: 添加条件显示逻辑以优化插件配置项的可见性管理 ( #2433 )
2025-08-14 14:56:31 +08:00
Soulter
cf64e6c231
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-14 13:36:19 +08:00
Soulter
1d766001bb
Feature: 增加图片转述提供商配置、支持用户自定义模型模态能力 ( #2422 )
...
* feat: 增加图片转述提供商配置、支持用户自定义模型模态能力
* fix: 修复 LLMRequestSubStage 中会话管理方法参数不一致的问题,简化方法调用
2025-08-13 19:11:17 +08:00
Soulter
369eab18ab
Refactor: 重构配置文件管理,以支持更灵活的、会话粒度的(基于 umo part)配置文件隔离 ( #2328 )
...
* refactor: 重构配置文件管理,以支持更灵活的、基于 umo part 的配置文件隔离
* Refactor: 重构配置前端页面,新增数个配置项 (#2331 )
* refactor: 重构配置前端页面,新增数个配置项
* feat: 完善多配置文件结构
* perf: 系统配置入口
* fix: normal config item list not display
* fix: 修复 axios 请求中的上下文引用问题
2025-08-13 09:18:49 +08:00
RC-CHN
73edeae013
perf: 优化hint渲染方式,为部分类型供应商添加默认的温度选项 ( #2321 )
...
* feat:为webchat页面添加一个手动上传文件按钮(目前只处理图片)
* fix:上传后清空value,允许触发change事件以多次上传同一张图片
* perf:webchat页面消息发送后清空图片预览缩略图,维持与文本信息行为一致
* perf:将文件输入的值重置为空字符串以提升浏览器兼容性
* feat:webchat文件上传按钮支持多选文件上传
* fix:释放blob URL以防止内存泄漏
* perf:并行化sendMessage中的图片获取逻辑
* perf:优化hint渲染方式,为部分类型供应商添加默认的温度选项
2025-08-12 21:53:06 +08:00
Magstic
80d2ad40bc
fix: 仪表盘的『插件配置』中不显示 JSON 编辑窗
...
该提交与 #1919 关联。
精准定位错误 @Pine-Ln,Fix from Gemini 2.5 Pro.
这个问题是由两个错误叠加造成的:
1. **组件崩溃**:`AstrBotConfig.vue` 混用了 Vue 3 的 `<script setup>` 和旧式 `<script>` 写法,导致作用域冲突,模板无法访问国际化函数 `t`,引发 `ReferenceError: t is not defined`。
2. **设置项不显示**:原代码根据用户已保存的设置数据来渲染字段,导致新增的设置项(如 `editor_mode`)因为用户配置中没有初始值而不显示。
1. **统一 API 写法**:将整个组件重构为纯 `<script setup>` 写法,解决作用域冲突。
2. **修正渲染逻辑**:将 `v-for` 循环改为遍历设置蓝图 (metadata) 而不是用户数据,确保所有定义的设置项都能显示。
2025-06-28 14:42:06 +08:00
IGCrystal
7c27520d57
✨ feat: 继续完成剩下组件的国际化
...
ExtensionCard.vue - 插件卡片组件 WaitingForRestart.vue - 重启等待组件 ReadmeDialog.vue - README对话框组件 AstrBotConfig.vue - 配置编辑器组件 ListConfigItem.vue - 列表配置项组件 ItemCardGrid.vue - 卡片网格组件
ChatPage.vue - 聊天页面的录音提示文本 ConfigPage.vue - 配置页面的状态消息 ExtensionPage.vue - 插件页面的加载和状态文本 OnlineTime.vue - 仪表板运行时间组件
2025-06-16 22:44:44 +08:00
kwicxy
88ad373c9b
深色主题切换功能初步实现
2025-05-29 01:28:45 +08:00
Soulter
6723fe8271
🐛 fix: cannot save value when fullscreen editor mode
2025-05-16 10:37:30 +08:00
Soulter
7afc475290
🐛 fix: value cannot displayed when fullscreen editior mode
2025-05-16 10:29:22 +08:00
Soulter
654e5762f1
🐛 fix: 修复 VueMonacoEditor 的 v-model 绑定方式
2025-05-16 10:20:03 +08:00
Soulter
507c3e3629
✨ feat: 配置项支持代码编辑器模式
2025-05-16 10:14:16 +08:00
Soulter
e031161fd4
🐛 修复: 移除文本输入框的 auto-grow 属性
...
fixes : #1038
2025-04-05 15:58:17 +08:00
Soulter
89d51d2afc
🎈 perf: config UI
2025-03-24 11:36:38 +08:00
Soulter
ade87f378a
🎈 perf: UI 优化
2025-03-24 00:32:40 +08:00
Soulter
e5828713cf
🎈 perf: improve ChatPage and ConfigPage UI
2025-03-23 22:57:02 +08:00
Soulter
77f692aae2
🎈 perf: 配置项显示优化
2025-03-20 13:17:27 +08:00
Soulter
75dace2dee
🎈 perf: 优化配置页的显示
2025-03-18 00:16:47 +08:00
Soulter
135dbb8f07
style: clean codes
2025-03-14 18:02:00 +08:00
Soulter
95495a2647
🏗 refactor: clean up AstrBotConfig component markup for improved readability
2025-03-13 16:40:59 +08:00
Soulter
b55719bf28
🏗 refactor: improve styling and layout of AstrBotConfig component for enhanced readability
2025-03-13 15:59:20 +08:00
Soulter
f8a8e30641
🏗 refactor: 配置页样式重写
2025-03-13 15:37:53 +08:00
Soulter
38d7be1d5f
✨ feat: 优化提示框样式并更新关于页面内容
2025-02-23 16:29:57 +08:00
Soulter
ad95572d5f
perf: 更好的 list 可视化
2025-02-06 15:59:45 +08:00
Soulter
a5b885a774
fix: schema 中 object hint 不显示 #290
...
feat: 优化插件市场的访问
2025-02-04 16:36:00 +08:00
Soulter
b7277b51fd
feat: 管理面板支持显示不在metadata中的配置
2025-01-09 22:03:53 +08:00
Soulter
6df0e78b22
upload: dashboard from Soulter/AstrBot-Dashboard
2024-12-17 23:40:32 +08:00