Soulter
6d00717655
feat: add streaming support with toggle in chat interface and adjust layout for mobile
2025-11-09 21:57:30 +08:00
Soulter
25dce05cbb
refactor: improve webchat UI ( #2853 )
2025-09-23 10:19:26 +08:00
Soulter
60af83cfee
feat: 添加对话选中状态管理,优化默认对话加载逻辑
2025-08-14 13:53:36 +08:00
Soulter
1d766001bb
Feature: 增加图片转述提供商配置、支持用户自定义模型模态能力 ( #2422 )
...
* feat: 增加图片转述提供商配置、支持用户自定义模型模态能力
* fix: 修复 LLMRequestSubStage 中会话管理方法参数不一致的问题,简化方法调用
2025-08-13 19:11:17 +08:00
Soulter
cb749a38ab
chore: remove status checking in chat page
2025-08-13 10:45:50 +08:00
Soulter
1b37530c96
Merge remote-tracking branch 'origin/master' into releases/4.0.0
2025-08-02 20:14:18 +08:00
Soulter
842c3c8ea9
Refactor: using sqlmodel(sqlchemy+pydantic) as ORM framework and switch to async-based sqlite operation ( #2294 )
...
* stage
* stage
* refactor: using sqlchemy as ORM framework, switch to async-based sqlite operation
- using sqlmodel as ORM(based on sqlchemy and pydantic)
- add Persona, Preference, PlatformMessageHistory table
* fix: conversation
* fix: remove redundant explicit session.commit, and fix some type error
* fix: conversation context issue
* chore: remove comments
* chore: remove exclude_content param
2025-08-02 15:44:00 +08:00
RC-CHN
b5d8173ee3
feat: add a file uplod button in WebChat page ( #2136 )
...
* feat:为webchat页面添加一个手动上传文件按钮(目前只处理图片)
* fix:上传后清空value,允许触发change事件以多次上传同一张图片
* perf:webchat页面消息发送后清空图片预览缩略图,维持与文本信息行为一致
* perf:将文件输入的值重置为空字符串以提升浏览器兼容性
* feat:webchat文件上传按钮支持多选文件上传
* fix:释放blob URL以防止内存泄漏
* perf:并行化sendMessage中的图片获取逻辑
2025-07-20 16:02:28 +08:00
Soulter
6661fa996c
fix: audio block does not display
2025-07-14 22:20:03 +08:00
Soulter
a8aa03847e
feat: enhance theme customization with new background properties and markdown styling
2025-07-14 21:47:25 +08:00
Soulter
5c60dbe2b1
fix: 修复 WebChat 下可能消息错位的问题
2025-07-10 16:52:16 +08:00
Soulter
219f3403d9
fix: webchat cannot render image and audio image normally
2025-07-10 11:51:47 +08:00
IGCrystal
3bb01fa52c
✨ feat(ChatPage): 添加图像预览
2025-07-06 18:08:17 +08:00
IGCrystal
008e49d144
🎈 perf: 优化音频附件的显示
2025-07-06 18:08:17 +08:00
IGCrystal
14a8bb57df
🐞 fix(WebUI): 解决XSS注入的问题
2025-07-06 18:08:17 +08:00
Soulter
7512bfc710
fix: update user message bubble styling for improved appearance
2025-07-06 18:06:28 +08:00
Soulter
67ef993d61
fix: webchat message bubble style
2025-07-06 17:21:57 +08:00
Soulter
383ebb8f57
feat: add copy functionality for bot messages with success feedback
2025-07-04 16:27:52 +08:00
Soulter
5f0d601baa
feat: add support for selecting provider and models in webchat
2025-07-03 10:42:20 +08:00
Soulter
f3ad53e949
feat: add supports for selecting provider and models in webchat
2025-07-02 17:12:30 +08:00
Soulter
6a503b82c3
refactor: web chat queue management and streamline chat route handling
2025-07-01 22:34:17 +08:00
Soulter
bcc97378b0
feat: implement code copy functionality and enhance code highlighting in ChatPage
2025-07-01 21:15:01 +08:00
Soulter
eb8a138713
feat: enhance conversation actions with delete functionality and improved styling
2025-07-01 21:00:43 +08:00
Soulter
c36142deaf
perf: chatpage UI
2025-06-30 15:20:46 +08:00
Soulter
5e1e2d1a4f
perf: 优化 ChatPage UI
2025-06-29 21:19:52 +08:00
IGCrystal
745a01246c
🎈 perf: 修改chat的弹窗样式
2025-06-19 10:30:33 +08:00
IGCrystal
f1ee4eb89f
🐞 fix: 修改录音键位为Ctrl+B
...
Ctrl+A太常用了就修改了
2025-06-18 21:00:28 +08:00
IGCrystal
343fc22168
🎈 perf: 修改chat中录音的键位防止误触
...
修改键位为Ctrl + A ,以及还加入SSE断连提示
2025-06-18 17:58:15 +08:00
IGCrystal
00ef0d7e3d
🐞 fix: 修复无法实时显示消息
...
修复chat与chatbox之间切换后sse断开连接导致无法实时显示消息
2025-06-18 16:24:18 +08:00
IGCrystal
38eae1d1ee
🐞 fix: 进一步的检查与校准
2025-06-17 12:22:00 +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
IGCrystal
96b565e1e8
🎈 perf: comprehensive dashboard improvements
...
- Enhance i18n error handling and code quality - Fix SSE data processing in chat page - Improve responsive design for extension page - Add better debugging tools for development"
2025-06-16 21:05:20 +08:00
IGCrystal
0f95f62aa1
✨ feat: 完成仪表板国际化系统重构
...
✨ 核心特性:
- 实现模块化i18n架构,支持22个功能模块
- 完成中英双语翻译文件(44个翻译文件)
- 新增懒加载翻译模块,提升性能
- 类型安全的翻译键值验证系统
🌐 国际化覆盖:
- 所有主要页面(15+)完成国际化
- 导航侧边栏、顶栏、共享组件全部支持
- 仪表板统计组件完整国际化
- 登录页面及认证流程完整国际化
🎨 UI/UX 优化:
- 统一顶栏按钮样式(语言切换+主题切换)
- 移动端登录页采用全屏设计
- Logo组件智能换行支持中英文
- 响应式语言切换组件
📱 移动端适配:
- 登录卡片移动端全屏布局
- 悬浮工具栏底部固定定位
- 触摸友好的交互设计
- 多设备响应式支持
🔧 技术改进:
- 模块化翻译文件结构 (core/*, features/*)
- 懒加载机制减少初始包体积
- TypeScript类型定义完整
- 翻译键值自动验证
2025-06-16 13:53:33 +08:00
Ruochen
b5af7d1eb9
为chatbox模式添加了夜间模式切换
2025-06-13 23:11:09 +08:00
Ruochen
f453af6e4c
feat:优化聊天页面的UI和UX
2025-06-13 21:30:56 +08:00
Soulter
417747d5d0
feat: handle unauthorized access by redirecting to login page in ChatPage
2025-06-10 21:21:38 +08:00
Soulter
b7ca014fd0
feat: enhance routing to support chatbox and improve path handling in ChatPage
2025-06-10 15:45:06 +08:00
Soulter
fa098d585a
feat: add conversation detail routing and handle direct navigation in ChatPage
2025-06-10 15:39:26 +08:00
Soulter
c35a14e3ec
fix: adjust padding and clean up unused code in ChatPage.vue
2025-06-10 15:06:33 +08:00
Soulter
60651736a5
feat: chatbox page
2025-06-10 15:02:18 +08:00
Soulter
581f9b7bd3
fix: typo fix
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-06-10 13:02:30 +08:00
Soulter
a6d91933dc
feat: 支持自动生成webchat title
2025-06-10 10:58:49 +08:00
Richard X.
ea1f9cb3b2
Merge branch 'AstrBotDevs:master' into master
2025-05-30 10:37:59 +08:00
Soulter
1641549016
perf: improve WebUI
2025-05-30 10:36:48 +08:00
Richard X.
2cc24019f9
Merge branch 'AstrBotDevs:master' into master
2025-05-30 08:50:27 +08:00
kwicxy
83ce774d19
chore: Extension marketplace scroll behaviour updated
2025-05-30 00:01:53 +08:00
Soulter
2b4ee13b5e
Merge pull request #1672 from Kwicxy/master
...
Feat: 暗黑主题功能初步实现
2025-05-29 23:41:10 +08:00
Soulter
cf5a4af623
chore: remove duplicated auth header
2025-05-29 21:19:39 +08:00
Raven95676
c2f1227700
fix: add authorization header to file download request in ChatPage.vue
2025-05-29 19:57:11 +08:00
Soulter
900f14d37c
🐛 fix: fixed a potential vulnerability in /api/chat/get_file endpoint.
...
I have fixed a potential vulnerability in the `/api/chat/get_file` endpoint that could allow unauthorized access to files by ensuring the request has a jwt token.
2025-05-29 19:17:31 +08:00