kuaifan
|
4983fe8feb
|
feat: 添加自定义微应用菜单功能,支持管理员配置和保存菜单项
|
2025-11-19 07:54:47 +00:00 |
|
kuaifan
|
69c66053b7
|
feat: 完善AI助手功能,新增消息提示词整理接口,优化流式消息处理逻辑,移除冗余数据表和相关代码
|
2025-11-07 22:25:45 +00:00 |
|
kuaifan
|
ad560a8555
|
feat: 增强流消息处理,支持回应和会话ID
|
2025-11-07 08:13:41 +00:00 |
|
kuaifan
|
4bfe33a37f
|
feat: 优化打开会话事件接口,优化机器人webhook逻辑
- 新增 `open__event` 方法用于处理打开会话事件
- 移除旧的 `open__webhook` 方法
- 更新前端调用逻辑,使用新的事件接口
- 优化 webhook 事件推送逻辑,简化参数传递
|
2025-11-06 13:59:10 +00:00 |
|
王昱
|
4933930afd
|
feat: 调整机器人webhook事件
- 可取消接收消息事件
- 打开机器人会话窗口时推送webhook消息,相同机器人消息缓存1分钟
|
2025-11-06 04:08:39 +00:00 |
|
kuaifan
|
ab4640382d
|
feat: 添加会员扩展信息接口,优化用户详情和个人设置页面
|
2025-11-06 02:01:15 +00:00 |
|
kuaifan
|
5370bee369
|
Merge branch 'dev' into pro
# Conflicts:
# CHANGELOG.md
# cmd
# package.json
# public/js/build/404.5645cb91.js
# public/js/build/404.9598cd97.js
# public/js/build/404.a5736629.js
# public/js/build/AceEditor.8747edb1.js
# public/js/build/AceEditor.af35593f.js
# public/js/build/AceEditor.e7f5b602.js
# public/js/build/DialogWrapper.0c7cd033.js
# public/js/build/DialogWrapper.64072671.js
# public/js/build/DialogWrapper.7fcb5b27.js
# public/js/build/Drawio.2ca59c31.js
# public/js/build/Drawio.6691a6ef.js
# public/js/build/Drawio.e3576e4e.js
# public/js/build/FileContent.3a899bcc.js
# public/js/build/FileContent.c311c89c.js
# public/js/build/FileContent.d8e600e1.js
# public/js/build/FilePreview.87ca99d9.js
# public/js/build/FilePreview.f8134ee5.js
# public/js/build/FilePreview.f9f90ff4.js
# public/js/build/IFrame.02598edc.js
# public/js/build/IFrame.2a7489ee.js
# public/js/build/IFrame.be9780e1.js
# public/js/build/ImgUpload.29e2d88d.js
# public/js/build/ImgUpload.a4eff264.js
# public/js/build/ImgUpload.e96999cf.js
# public/js/build/Minder.2bce6c16.js
# public/js/build/Minder.b1d1145f.js
# public/js/build/Minder.f5bc5aca.js
# public/js/build/OnlyOffice.31e7af4f.js
# public/js/build/OnlyOffice.574ad560.js
# public/js/build/OnlyOffice.9ce921ed.js
# public/js/build/ReportEdit.5eb3a319.js
# public/js/build/ReportEdit.9141bb93.js
# public/js/build/ReportEdit.e3369e09.js
# public/js/build/SearchButton.906cea81.js
# public/js/build/SearchButton.cf201525.js
# public/js/build/SearchButton.d41addb6.js
# public/js/build/TEditor.7b9a9d91.js
# public/js/build/TEditor.971af80f.js
# public/js/build/TEditor.cc94d929.js
# public/js/build/TaskDetail.38815236.js
# public/js/build/TaskDetail.d1a9952e.js
# public/js/build/TaskDetail.dfd78b4a.js
# public/js/build/add.0cfbdd9e.js
# public/js/build/add.3673f91c.js
# public/js/build/add.423bc480.js
# public/js/build/application.005cc174.js
# public/js/build/application.5587ac3b.js
# public/js/build/application.5b8f123b.js
# public/js/build/apps.4e0bf65b.js
# public/js/build/apps.b0a3d4f5.js
# public/js/build/apps.f77a8c4e.js
# public/js/build/calendar.31470aa0.js
# public/js/build/calendar.ad5d85d5.js
# public/js/build/calendar.e08e7575.js
# public/js/build/checkin.5d4c364e.js
# public/js/build/checkin.ab08f01e.js
# public/js/build/checkin.c05284a9.js
# public/js/build/dashboard.7cced7be.js
# public/js/build/dashboard.c82415db.js
# public/js/build/dashboard.f6ed8299.js
# public/js/build/dayjs.495f600d.js
# public/js/build/dayjs.71653272.js
# public/js/build/dayjs.cf033d87.js
# public/js/build/delete.4072c68f.js
# public/js/build/delete.5f06c51d.js
# public/js/build/delete.b26aa3fd.js
# public/js/build/device.4cff22ad.js
# public/js/build/device.66a7e05a.js
# public/js/build/device.a13f3ef0.js
# public/js/build/dialog.97b951ce.js
# public/js/build/dialog.e9f6d55f.js
# public/js/build/dialog.eb7b795a.js
# public/js/build/editor.18a511b5.js
# public/js/build/editor.2cca497c.js
# public/js/build/editor.e034df4e.js
# public/js/build/email.0643f86b.js
# public/js/build/email.1d00cb0c.js
# public/js/build/email.d95a35c0.js
# public/js/build/file.4fe82c29.js
# public/js/build/file.684a63df.js
# public/js/build/file.9dceb82f.js
# public/js/build/fileMsg.0a0029c2.js
# public/js/build/fileMsg.1f4ecb0f.js
# public/js/build/fileMsg.f99b6f61.js
# public/js/build/fileTask.72914205.js
# public/js/build/fileTask.bf35fb6b.js
# public/js/build/fileTask.f4356f14.js
# public/js/build/index.236af26f.js
# public/js/build/index.299c9f99.js
# public/js/build/index.2ffa8f9e.js
# public/js/build/index.7d6e1bbe.js
# public/js/build/index.94a5d2da.css
# public/js/build/index.af34aeb9.js
# public/js/build/index.b0ae9460.js
# public/js/build/index.b69b5f25.js
# public/js/build/index.b71c2859.js
# public/js/build/index.c3968cad.js
# public/js/build/index.d1ae44be.js
# public/js/build/index.e07db7f9.css
# public/js/build/index.edee4b6e.css
# public/js/build/index.ef9e1e57.js
# public/js/build/index.fe32159a.js
# public/js/build/jquery.0909250e.js
# public/js/build/jquery.16b446fd.js
# public/js/build/jquery.27f590f5.js
# public/js/build/keyboard.3f5b3ac6.js
# public/js/build/keyboard.5de3dd2c.js
# public/js/build/keyboard.c3ef7d49.js
# public/js/build/language.1fadd54c.js
# public/js/build/language.8bb72294.js
# public/js/build/language.f3d03ece.js
# public/js/build/license.21482fde.js
# public/js/build/license.60871496.js
# public/js/build/license.add318a7.js
# public/js/build/localforage.65ac7a2a.js
# public/js/build/localforage.be4775a0.js
# public/js/build/localforage.dd58f5ac.js
# public/js/build/login.7560afa5.js
# public/js/build/login.75b3978c.js
# public/js/build/login.aa163163.js
# public/js/build/meeting.a60d7e8d.js
# public/js/build/meeting.aa5510c7.js
# public/js/build/meeting.fdb9793b.js
# public/js/build/password.267357fd.js
# public/js/build/password.749ce44d.js
# public/js/build/password.e6d81eb1.js
# public/js/build/personal.69279937.js
# public/js/build/personal.a27cef8e.js
# public/js/build/personal.c613af3c.js
# public/js/build/preload.5827bd38.js
# public/js/build/preload.8ec61a5b.js
# public/js/build/preload.c6189d87.js
# public/js/build/preview.29e49902.js
# public/js/build/preview.7329f0f4.js
# public/js/build/preview.b452b0ee.js
# public/js/build/preview.c64402ed.js
# public/js/build/preview.ec796a92.js
# public/js/build/preview.ec85a43c.js
# public/js/build/pro.2128a514.js
# public/js/build/pro.213d8da6.js
# public/js/build/pro.9fb60d27.js
# public/js/build/projectInvite.0b3bf524.js
# public/js/build/projectInvite.393920f8.js
# public/js/build/projectInvite.e9cee390.js
# public/js/build/reportDetail.2db50632.js
# public/js/build/reportDetail.90aaf973.js
# public/js/build/reportDetail.d93cc650.js
# public/js/build/reportEdit.84a81076.js
# public/js/build/reportEdit.8baf23d4.js
# public/js/build/reportEdit.d008dd34.js
# public/js/build/swipe.0c72cce1.js
# public/js/build/swipe.4567bb5d.js
# public/js/build/swipe.92aebd0c.js
# public/js/build/system.67c1b700.js
# public/js/build/system.c45c70de.js
# public/js/build/system.f3384133.js
# public/js/build/task.1b9e0e77.js
# public/js/build/task.a445c89e.js
# public/js/build/task.d43091db.js
# public/js/build/taskContent.20b80714.js
# public/js/build/taskContent.3ebbd2f9.js
# public/js/build/taskContent.9dc7a121.js
# public/js/build/theme.72d103d1.js
# public/js/build/theme.7f1b2ffd.js
# public/js/build/theme.df79fe8f.js
# public/js/build/token.0ecffef5.js
# public/js/build/token.a7f5ccf5.js
# public/js/build/token.ece75257.js
# public/js/build/validEmail.1462dd30.js
# public/js/build/validEmail.17a3e0d2.js
# public/js/build/validEmail.ee19c1f3.js
# public/js/build/version.137935c7.js
# public/js/build/version.1441c1fd.js
# public/js/build/version.b0154505.js
# public/js/build/video.03b62c93.js
# public/js/build/video.2dc7f3c6.js
# public/js/build/video.531c68e2.js
# public/js/build/view.18713f1b.js
# public/js/build/view.7770155e.js
# public/js/build/view.8c6a0cc1.js
# public/manifest.json
|
2025-11-05 16:55:17 +08:00 |
|
kuaifan
|
d48287f93a
|
feat: 添加判断是否为iPad的功能,并在预加载时处理安全区域
|
2025-11-04 13:08:23 +08:00 |
|
kuaifan
|
b445af932c
|
feat: 更新消息推送逻辑
|
2025-11-03 00:45:34 +08:00 |
|
kuaifan
|
95ca496691
|
feat: 优化获取任务子任务数据相关逻辑
|
2025-10-26 09:30:24 +08:00 |
|
kuaifan
|
8958f2f234
|
feat: 添加MCP服务器状态切换功能
|
2025-10-25 16:39:50 +08:00 |
|
kuaifan
|
e2296a6f64
|
feat: 添加子任务升级为主任务功能
|
2025-10-24 05:38:54 +00:00 |
|
nightcp
|
98e4668969
|
feat: 优化用户机器人 webhook 逻辑
|
2025-10-21 13:53:16 +08:00 |
|
kuaifan
|
0666a8f5c2
|
feat: 优化任务可见性推送逻辑
|
2025-09-29 09:04:31 +08:00 |
|
kuaifan
|
22b3598704
|
feat: 优化共同群聊计数缓存
|
2025-09-28 06:28:24 +08:00 |
|
kuaifan
|
b62c580d5e
|
no message
|
2025-09-28 05:55:02 +08:00 |
|
kuaifan
|
3cf7055122
|
feat: 添加任务关联功能
|
2025-09-27 15:53:58 +08:00 |
|
kuaifan
|
a268391e68
|
feat: 添加收藏备注功能
- 在 UsersController 中新增 favorite__remark 方法,支持用户修改收藏的备注
- 在 UserFavorite 模型中添加更新备注的逻辑
- 新增数据库迁移以添加备注字段
- 更新前端组件以支持备注的显示和编辑
- 优化收藏操作的用户体验
|
2025-09-24 18:15:03 +08:00 |
|
kuaifan
|
4b106e1f41
|
feat: 添加最近访问记录功能
- 在 UsersController 中新增获取和删除最近访问记录的接口
- 在相关控制器中记录用户最近访问的任务、文件和消息文件
- 新增 RecentManagement 组件,展示用户最近访问的记录
- 更新样式和图标以提升用户体验
|
2025-09-24 09:51:13 +08:00 |
|
kuaifan
|
acc437bf2d
|
fix: 重置成功登录流程后的认证异常标志
- 在 actions.js 中添加逻辑,确保在成功登录后重置 ajaxAuthException 状态
- 优化用户认证体验,避免异常状态影响后续操作
|
2025-09-23 14:41:46 +08:00 |
|
kuaifan
|
73ca4b1ea5
|
feat: 扩展收藏功能,支持消息类型的收藏
- 在 UserFavorite 模型中添加消息类型常量
- 更新 UsersController,支持消息的收藏、切换和状态检查
- 修改前端 Vue 组件以实现消息的收藏操作和状态显示
- 优化收藏管理界面,支持消息类型的展示与处理
|
2025-09-23 09:48:06 +08:00 |
|
kuaifan
|
18a922b5cd
|
feat: 重构收藏功能,优化状态检查与切换逻辑
- 将文件、项目和任务的收藏状态切换逻辑统一为 toggleFavorite 方法
- 添加 checkFavoriteStatus 方法以简化收藏状态检查
- 更新相关 Vue 组件以使用新的状态管理方法,提升代码可读性和维护性
- 优化上下文菜单和操作逻辑,确保收藏状态的实时更新
|
2025-09-23 08:59:15 +08:00 |
|
kuaifan
|
0401b8a6e6
|
feat: 添加任务浏览历史功能
- 在 UsersController 中新增获取、记录和清理任务浏览历史的 API 接口
- 创建 UserTaskBrowse 模型以管理用户的任务浏览记录
- 更新前端 Vue 组件以支持任务浏览历史的加载和显示
- 移除不再使用的本地缓存逻辑,直接通过 API 进行数据交互
|
2025-09-22 07:10:12 +08:00 |
|
kuaifan
|
b23e3d7359
|
feat: 添加下载功能的等待状态支持
|
2025-09-20 14:04:44 +08:00 |
|
kuaifan
|
d4e754d601
|
perf: 优化下载工具
|
2025-08-15 00:27:34 +08:00 |
|
kuaifan
|
a8a54593e2
|
perf: 优化下载工具
|
2025-08-14 23:11:37 +08:00 |
|
kuaifan
|
0833018399
|
perf: 优化下载工具
|
2025-08-14 16:50:48 +08:00 |
|
kuaifan
|
b34fabab54
|
no message
|
2025-08-08 12:21:09 +08:00 |
|
kuaifan
|
46c79a8772
|
perf: 更新应用胶囊配置和优化微应用加载
|
2025-08-08 11:48:17 +08:00 |
|
kuaifan
|
b73ab76bfb
|
perf: 优化微应用
|
2025-08-06 16:51:21 +08:00 |
|
kuaifan
|
68c5e47bad
|
feat: 添加应用移动端胶囊布局
|
2025-08-05 18:38:54 +08:00 |
|
kuaifan
|
bbfeedcdb3
|
perf: 优化消息重复
|
2025-08-05 07:09:13 +08:00 |
|
kuaifan
|
e792ab7b4d
|
feat: 工作流支持自定义颜色
|
2025-08-01 11:27:00 +08:00 |
|
kuaifan
|
35e58f90bc
|
perf: 签到新增高德和腾讯地图
|
2025-07-28 08:46:54 +08:00 |
|
kuaifan
|
16d360c582
|
perf: 签到新增高德和腾讯地图
|
2025-07-28 06:22:28 +08:00 |
|
kuaifan
|
943941e0f6
|
perf: 优化应用参数
|
2025-07-18 08:25:47 +08:00 |
|
kuaifan
|
686a2e4fff
|
perf: 优化创建新会话数据
|
2025-07-15 19:10:00 +08:00 |
|
kuaifan
|
6426e0238a
|
fix: 修复应用 {system_theme} 参数无效的问题
|
2025-07-14 22:57:23 +08:00 |
|
kuaifan
|
c3ac7dd1ab
|
fix: 修复应用地址转换不正确的问题
|
2025-07-10 20:21:52 +08:00 |
|
kuaifan
|
d75c22114c
|
perf: 优化一些样式
|
2025-07-08 18:46:54 +08:00 |
|
kuaifan
|
a10bc74de1
|
perf: 优化应用商城
- 支持 background 参数
- iframe 模式添加安全距离
- iframe 支持 dootask/tools
|
2025-07-04 19:21:31 +08:00 |
|
kuaifan
|
40f5ba5004
|
fix: 修复客户端无法打开部分应用的问题
|
2025-06-29 21:57:46 +08:00 |
|
kuaifan
|
618e482507
|
perf: 优化iPadOS兼容性
|
2025-06-18 15:35:30 +08:00 |
|
kuaifan
|
43711a1a59
|
perf: 优化iPadOS兼容性
|
2025-06-18 15:35:23 +08:00 |
|
kuaifan
|
750d3429e0
|
feat: 微应用支持iframe模式
|
2025-06-05 07:15:34 +08:00 |
|
kuaifan
|
4c34fe9b85
|
fix: 修复应用商店参数失效问题
|
2025-06-04 16:27:40 +08:00 |
|
kuaifan
|
e5d9140aa0
|
perf: 优化微应用参数变量的支持
|
2025-06-03 21:38:22 +08:00 |
|
kuaifan
|
09f5cca948
|
fix: 修复已经在消息中打开项目对话时无法在其他地方打开项目沟通
|
2025-06-03 20:10:22 +08:00 |
|
kuaifan
|
802afd592c
|
fix: 修复客户端无法打开工作报告
|
2025-06-02 18:25:19 +08:00 |
|
kuaifan
|
678868153a
|
fix: 修复客户端无法打开工作报告
|
2025-06-02 10:06:22 +08:00 |
|