kuaifan
4f2d382fd6
fix: 移除 Markdown 消息中的工具使用标签
2026-01-13 12:57:54 +00:00
kuaifan
42e4ddbd17
fix: 修复权限级联同步缺口
...
修复 Manticore 搜索索引在特定场景下 allowed_users 权限未能正确同步的问题:
Observer.updated 补充:
- ProjectUserObserver: 处理项目成员移交时的权限级联
- ProjectTaskUserObserver: 处理任务成员移交时的权限更新
批量操作绕过 Observer 修复(delete → remove):
- FileUser: deleteFileAll/deleteFileUser 方法
- ProjectTask: 可见性设置时的批量删除
- ProjectController: 子任务升级和任务复制时的批量删除
文件批量更新封装:
- File 新增 updateChildFilesUserid() 方法,统一处理子文件 userid
更新及 Manticore 同步
2026-01-13 11:55:45 +00:00
kuaifan
47c53a18fa
fix: 修复跨项目移动任务时子任务工作流状态未更新的问题
...
跨项目移动任务时,子任务的 flow_item_id 和 flow_item_name 没有被正确更新,
导致子任务在新项目中显示的工作流状态与新项目的工作流不匹配。
2026-01-13 10:50:42 +00:00
kuaifan
22926e19cd
refactor: 统一 dootask:// 链接处理与资源格式指南
...
- 将 dootask:// 协议链接处理逻辑从 AIAssistant 迁移到 DialogMarkdown 组件
- 新增 beforeNavigate prop 支持导航前回调(如关闭弹窗)
- 后端 BotReceiveMsgTask 添加条件性资源格式指南提示词
- 前端 ai.js 新增 SEARCH_AI_SYSTEM_PROMPT 和 DOOTASK_RESOURCE_FORMAT_GUIDE
- SearchBox 改用统一的 SEARCH_AI_SYSTEM_PROMPT 常量
- 重构 ai.js 代码组织,添加注释说明各常量用途
2026-01-13 10:31:31 +00:00
kuaifan
78b14f4aad
feat: 添加 dialog_only 参数支持仅搜索对话
...
在 dialog/search 接口中增加 dialog_only 可选参数,
启用后仅搜索会话和联系人,跳过消息内容搜索。
2026-01-12 15:03:04 +00:00
kuaifan
1ac3a4cc96
feat: 添加 user_update hook 事件并重构用户生命周期 hook
...
- 新增 user_update 事件,当用户基本信息变更时触发
- 扩展 dispatchUserHook payload 包含完整用户信息(tel、profession、birthday、address、introduction、departments)
- 将 user_onboard/user_offboard/user_update hook 触发逻辑集中到 UserObserver
- 区分 profile_update(用户自己修改)和 admin_update(管理员修改)事件类型
- 修复 User::reg() 中 Manticore 索引同步遗漏问题
- 排除机器人账号的 hook 触发
2026-01-08 11:31:16 +00:00
kuaifan
4e99e398d6
feat: 添加动态时间提示和自动校正功能
...
- 在"最早可提前"下方动态显示最早可签到时间
- 在"最晚可延后"下方动态显示最晚可签到时间(跨天显示"次日"前缀)
- 输入值变化时自动校正到临界值,防止时间重叠
- 调整表单布局支持换行显示提示信息
2026-01-07 04:11:32 +00:00
kuaifan
6bdefc4f03
feat: 支持跨天打卡和时间重叠验证
...
- 允许签到"最晚可延后"时间超过 23:59:59,支持员工凌晨下班打卡
- 凌晨打卡记录自动归属前一天
- 前后端新增提前/延后时间重叠验证,防止产生歧义时间窗口
- 优化导出逻辑以正确处理跨天打卡记录
- 打卡消息提示归属日期信息
2026-01-06 12:31:41 +00:00
kuaifan
f496bc5fca
feat: Optimize search functionality and AI module integration
...
- Refactor Manticore search classes for better performance
- Update AI module with enhanced processing capabilities
- Improve Apps module functionality
- Enhance SearchBox Vue component with new features
2026-01-06 07:25:23 +00:00
kuaifan
f821e5ad28
refactor: 移除缓存写入逻辑并简化未获取向量填充过程
2026-01-05 12:10:17 +00:00
kuaifan
8ab810c670
feat: 将 Manticore 相关检查更新为使用 "search" 应用
2026-01-05 05:51:48 +00:00
kuaifan
42a2eb56c7
feat: 升级语音识别模型并优化转写逻辑
...
- 语音识别模型从 whisper-1 升级到 gpt-4o-mini-transcribe
- 根据用户语言设置自动添加简繁体中文提示词
- 录音转文字新增 dialog_id 参数,支持获取对话上下文提高识别准确率
- 移除前端语言手动选择功能,简化用户操作
- 添加参数空值保护
- 优化 reasoning_effort 参数逻辑,区分 gpt-5 和 gpt-5.1+ 版本
2026-01-05 02:26:36 +00:00
kuaifan
4b0f4e388c
feat: 优化 Manticore 相关描述
2026-01-04 13:30:03 +00:00
kuaifan
31045b3808
feat: 更新 Manticore 数据库插入逻辑,添加 userid 和 tags 字段;在 WebSocket 消息删除时同步 Manticore
2026-01-04 07:48:53 +00:00
kuaifan
a95f22bf42
feat: 添加 ManticoreSyncTask 的去重功能,优化任务投递逻辑
2026-01-04 07:48:32 +00:00
kuaifan
fa84f92577
feat: 添加 ProjectTaskContentObserver 以处理任务内容的创建、更新和删除事件
2026-01-04 07:24:36 +00:00
kuaifan
90a5624877
feat: 添加用户标签功能,更新用户索引以支持标签创建、更新和删除事件
2026-01-04 07:13:13 +00:00
kuaifan
501ff21e55
feat: 添加数值类型转换功能,确保查询结果中的数值类型一致性
2026-01-04 00:29:29 +00:00
kuaifan
ea0d27fdea
feat: 添加 Manticore 同步命令通用锁机制,优化信号处理与锁管理
2026-01-03 23:09:50 +00:00
kuaifan
610979f30b
feat: Enhance Manticore sync commands with incremental processing and sleep options
...
- Updated sync commands (SyncFileToManticore, SyncMsgToManticore, SyncProjectToManticore, SyncTaskToManticore, SyncUserToManticore) to support continuous incremental updates until completion.
- Added --sleep option to allow a pause between batches in incremental mode.
- Improved signal handling to allow graceful shutdown during processing.
- Adjusted lock duration to 30 minutes for long-running processes.
- Enhanced logging for better visibility of sync progress and completion.
- Updated ManticoreSyncTask to ensure commands run continuously and check for new data every 2 minutes.
2026-01-03 22:41:49 +00:00
kuaifan
9a8304d595
feat: 增强 Manticore 向量更新逻辑,记录更新失败的 ID
2026-01-03 21:59:44 +00:00
kuaifan
e020a80020
feat: Add batch embedding retrieval and vector update methods for Manticore integration
...
- Implemented `getBatchEmbeddings` method in AI module for retrieving embeddings for multiple texts.
- Added vector update methods for messages, files, tasks, projects, and users in ManticoreBase.
- Enhanced ManticoreFile, ManticoreMsg, ManticoreProject, ManticoreTask, and ManticoreUser to support vector generation during sync operations.
- Introduced `generateVectorsBatch` methods for batch processing of vector generation in Manticore modules.
- Updated ManticoreSyncTask to handle incremental updates and vector generation asynchronously.
2026-01-03 15:19:23 +00:00
kuaifan
7a21a2d800
refactor: 统一搜索接口,移除 dialog/msg/search
...
- 前端 DialogWrapper.vue 改用 search/message 接口
- 删除 DialogController::msg__search 方法
- search/message 已完全覆盖原接口功能
2026-01-03 13:04:40 +00:00
kuaifan
ec0db3a76c
refactor: 提取搜索逻辑到 Model Scope
...
- User: 新增 scopeSearchByKeyword
- Project: 新增 scopeSearchByKeyword
- ProjectTask: 新增 scopeSearchByKeyword
- File: 新增 scopeSearchByKeyword, scopeSharedToUser
- WebSocketDialogMsg: 新增 scopeSearchByKeyword, scopeAccessibleByUser
- SearchController: 使用新的 Model Scope 简化 MySQL 回退逻辑
2026-01-03 07:58:11 +00:00
kuaifan
79c2ba140c
feat: 更新搜索功能,统一搜索接口,优化请求参数
2026-01-03 04:42:15 +00:00
kuaifan
908171a977
feat: 新增对话ID参数支持,优化搜索功能以支持对话过滤
2026-01-03 03:59:51 +00:00
kuaifan
1e94ce501e
refactor: 移除 ZincSearch,统一使用 Manticore Search
...
- 删除 ZincSearch 模块、任务、命令
- 对话消息搜索改用 ManticoreMsg::searchDialogs
- 移除 Observer 中的 ZincSearch 同步
- 移除定时任务中的 ZincSearch 同步
- 更新项目文档
2026-01-02 07:25:14 +00:00
kuaifan
7a5ef3a491
feat: 新增消息搜索功能
...
- 新增 msg_vectors 表,支持消息全文/向量/混合搜索
- 采用 MVA 权限方案,allowed_users 内联存储
- 新增 /api/search/message API
- 新增 manticore:sync-msgs 同步命令
- Observer 触发消息创建/更新/删除同步
- Observer 触发对话成员变更时更新 allowed_users
2026-01-02 06:46:18 +00:00
kuaifan
c08323e1ea
feat: 迁移至 MVA 权限方案
...
- 表结构:为 file/project/task_vectors 添加 allowed_users MULTI 字段
- 删除关系表:file_users, project_users, task_users
- 搜索:使用 allowed_users = userid 进行权限过滤
- 同步:sync 时自动计算并写入 allowed_users
- 级联:项目成员变更异步级联 v=1 任务,任务成员变更递归更新子任务
- 覆盖场景:visibility/parent_id/project_id 变更、子任务升级主任务等
2026-01-02 02:03:21 +00:00
kuaifan
fdf5ceeaab
feat: Enhance Manticore integration and AI model support
...
- Added support for specifying vector dimensions in AI payloads for compatible vendors.
- Updated default AI model from 'text-embedding-ada-002' to 'text-embedding-3-small'.
- Refactored ManticoreBase to bind parameters explicitly for PDO statements, improving type handling.
- Adjusted SQL queries across Manticore modules to remove content previews and ensure inline vector values.
- Updated content preview handling in ManticoreFile, ManticoreProject, ManticoreTask, and ManticoreUser to use substrings for better data management.
2026-01-01 08:59:54 +00:00
kuaifan
48ef4cfdef
refactor: 使用 Manticore Search 替换 SeekDB
2026-01-01 03:17:27 +00:00
kuaifan
10c6177a9f
no message
2025-12-31 16:55:33 +00:00
kuaifan
1af29837e2
feat: 增加增量同步功能以优化 SeekDB 用户关系同步
...
- 在 SyncFileToSeekDB、SyncProjectToSeekDB 和 SyncTaskToSeekDB 中实现增量同步逻辑,支持只同步新增的用户关系。
- 新增 syncFileUsersIncremental、syncProjectUsersIncremental 和 syncTaskUsersIncremental 方法,提升数据同步效率。
- 更新相关命令行输出信息,以清晰指示同步状态和进度。
2025-12-31 09:28:10 +00:00
kuaifan
fe7a2a0e73
feat: 扩展 SeekDB 支持联系人、项目、任务的 AI 搜索
...
- 合并 SeekDBFileSyncTask 到 SeekDBSyncTask
- 统一 AI 搜索 API 入口
2025-12-30 07:48:00 +00:00
kuaifan
23faf28f7f
feat: 集成 SeekDB AI 搜索引擎实现文件内容搜索
2025-12-30 05:49:26 +00:00
kuaifan
a8d4f261a4
no message
2025-12-30 05:49:18 +00:00
kuaifan
a336fd4a1a
feat: omit content from report list APIs
2025-12-30 01:58:03 +00:00
kuaifan
16a55de6f1
feat: 增强搜索功能,支持通过 ID、名称和其他字段搜索任务、文件和报告
2025-12-29 15:43:50 +00:00
kuaifan
55303689ea
feat: support configurable default priority
2025-12-26 02:42:47 +00:00
kuaifan
989660969c
feat: 添加迁移脚本以反转待办消息中的用户ID顺序
2025-12-24 07:11:01 +00:00
kuaifan
3b3ffd494f
feat: 规范以斜杠开头的命令
2025-12-24 06:10:39 +00:00
kuaifan
1f791b528a
fix: 更新对话ID和场景信息的描述,增加字段标识
2025-12-23 01:40:53 +00:00
kuaifan
0b7a3046fe
fix: align parent task subtask progress with task detail (include archived, exclude deleted)
2025-12-19 21:36:00 +08:00
kuaifan
ad9dd6330f
feat: merge todo done notices and render done_userids
2025-12-18 23:03:11 +00:00
kuaifan
d77406951d
feat: 更新微应用菜单配置,统一使用类型字段替代URL类型字段
2025-12-18 02:44:37 +00:00
kuaifan
718ed8953f
no message
2025-12-14 00:23:04 +00:00
kuaifan
8c4b9e8d12
feat: 优化项目/报告控制器及任务模型
2025-12-11 02:06:13 +00:00
kuaifan
8d187f5cfc
feat: 优化周报/日报模板的已完成与未完成任务规则
2025-12-11 01:35:10 +00:00
kuaifan
db07a96e97
fix: 修复任务导出状态判断及状态高亮列错位问题
2025-12-11 01:13:03 +00:00
kuaifan
7acc9227ff
fix: 修复任务统计导出漏掉无计划时间已完成任务的问题
2025-12-11 00:43:54 +00:00