kuaifan
|
a34b0c88d5
|
refactor: 优化 webTab 管理和状态同步
- 封装 safeCloseWebTab 方法,复用标签关闭时的未保存数据检查逻辑
- 添加 recreatePreloadPool,支持主题切换后重建预加载池
- broadcastCommand 扩展到 webTab views,确保子窗口收到同步消息
- 修复 synchTheme 和 saveDialogDraft 的跨窗口参数传递
- IDBDel 返回 Promise 并正确 await
|
2026-01-14 10:11:41 +08:00 |
|
kuaifan
|
067a736b57
|
fix: 恢复窗口/标签关闭时的未保存数据检查
恢复 onBeforeUnload 功能,防止关闭窗口或标签时丢失未保存的数据:
- 快捷键关闭:检查当前激活标签的 onBeforeUnload
- 点击窗口关闭按钮:依次检查所有标签,遇到拦截时激活对应标签
- 点击 tab 关闭按钮:检查对应标签的 onBeforeUnload
- 重构 close 事件处理,使用 early return 简化代码结构
|
2026-01-13 14:49:59 +00:00 |
|
kuaifan
|
b138dc580d
|
refactor: 重构 MCP 工具并新增搜索功能
主要变更:
- 新增 search_dialogs 工具,支持按名称搜索群聊或联系人
- 新增 intelligent_search 统一搜索工具,支持任务/项目/文件/联系人/消息
- 重构 send_message 工具,支持 dialog_id 或 userid 两种方式
- 重构 get_message_list 工具,支持 dialog_id 或 userid
- 优化 get_project 并行获取项目详情和列信息
- 统一返回字段命名 (id -> task_id/project_id/file_id/report_id)
- 修正 HTTP 方法 (POST 用于 add/remove 操作)
- 精简工具描述文案
|
2026-01-13 02:23:14 +00:00 |
|
kuaifan
|
60387aa521
|
refactor: 优化注释
|
2026-01-12 09:09:24 +00:00 |
|
kuaifan
|
633826cb89
|
refactor: 迁移到 navigationHistory API
将已废弃的 webContents 导航方法迁移到新的 navigationHistory API:
- canGoBack() → navigationHistory.canGoBack()
- canGoForward() → navigationHistory.canGoForward()
- goBack() → navigationHistory.goBack()
- goForward() → navigationHistory.goForward()
|
2026-01-12 07:27:18 +00:00 |
|
kuaifan
|
cf6d180fc5
|
feat: 添加 webTab 预加载池机制
引入预加载池以优化 webTab 首屏加载性能:
- 应用启动后延迟创建预加载 view,避免影响主窗口
- 新建 tab 时优先复用已预加载的 view
- 取走后自动延迟补充,保持池容量
- 应用退出前清理预加载资源
|
2026-01-12 06:55:57 +00:00 |
|
kuaifan
|
0d85174250
|
feat: 添加 favicon 双层缓存机制
实现仿 Chrome 的 favicon 缓存系统:
- 第一层:域名缓存 - 导航开始时立即查询,快速显示 favicon
- 第二层:URL 缓存 - favicon URL 精确匹配
- 支持内存缓存 + 文件持久化,应用启动时自动清理 30 天过期缓存
|
2026-01-12 05:40:57 +00:00 |
|
kuaifan
|
925449c66a
|
refactor: 抽离 webTab 窗口管理为独立模块
将 electron.js 中 1000+ 行的 webTab 窗口管理逻辑抽离到
electron/lib/web-tab-manager.js,提升代码可维护性
|
2026-01-12 05:15:32 +00:00 |
|
kuaifan
|
731dbc5507
|
feat: 标签页新增更多菜单功能
- 新增更多菜单按钮替代原浏览器打开按钮
- 实现重新加载、复制链接地址、默认浏览器打开功能
- 实现将标签页移至新窗口功能
- 实现打印功能
- 菜单支持根据当前 URL 类型动态启用/禁用选项
- 添加相关国际化文案
|
2026-01-10 16:35:19 +00:00 |
|
kuaifan
|
4929d44ce7
|
refactor: 优化标签页加载状态管理与 URL 加载逻辑
- 新增 loadContentUrl 方法统一处理完整 URL 和相对路径的加载
- 优化标签页加载状态,忽略 SPA 路由切换(isSameDocument),避免频繁闪烁
- 添加定时检查器确保加载状态正确停止
- windowClose/windowDestroy 支持识别 tab 页面发送者,仅关闭对应标签
- 子窗口重启过程中不再意外销毁窗口
- 微应用打开标签页时传递标题信息
- isLocalHost 对空 URL 和相对路径返回 true
|
2026-01-10 15:44:58 +00:00 |
|
kuaifan
|
089f219280
|
feat: 标签页拖拽创建新窗口时窗口定位优化及 favicon 验证
- 优化拖拽标签创建新窗口时的位置计算,使用 setPosition 确保窗口出现在鼠标位置
- 重构 createWebTabWindowInstance 函数,仅在明确指定 x/y 时设置窗口坐标
- 新增 fetchFaviconAsBase64 工具函数,在主进程验证 favicon 并转为 base64
- favicon 验证后再保存和传递给前端,确保拖拽后 icon 状态与原窗口一致
- 简化前端 favicon 处理逻辑,移除重复的图片验证代码
|
2026-01-09 13:58:22 +00:00 |
|
kuaifan
|
f0982d7d9a
|
efactor: 拆分 electron 主进程代码为独立模块
将 electron.js 中的 PDF 导出、渲染器辅助函数和工具函数拆分为独立模块:
- electron/lib/pdf-export.js: PDF 导出相关功能
- electron/lib/renderer.js: 渲染器辅助函数
- electron/lib/other.js: 平台检测和 URL 验证常量
此重构提高了代码可维护性,减少了主文件的复杂度。
|
2026-01-08 13:54:55 +00:00 |
|
kuaifan
|
1459d953ed
|
feat: 更新获取消息列表MCP工具的描述,增强功能说明
|
2025-12-22 03:44:33 +00:00 |
|
kuaifan
|
fee1c12357
|
feat: 添加导航功能,支持快捷键和鼠标手势操作
|
2025-12-16 18:36:11 +08:00 |
|
kuaifan
|
be860f9968
|
fix: load fastmcp via dynamic import in electron MCP
|
2025-11-30 12:13:31 +08:00 |
|
kuaifan
|
ff53e1fac3
|
fix: enforce positive rounded size in normalizeSize
|
2025-11-27 10:40:45 +08:00 |
|
kuaifan
|
a86bd9a05e
|
fix: 修复桌面端部分机器新窗口任务报错的情况
|
2025-11-14 09:48:10 +00:00 |
|
kuaifan
|
2f32b53d19
|
feat: 修改 getDomain 函数以支持可选的小写转换参数;更新 getObject 函数的默认值
|
2025-11-12 07:07:00 +00:00 |
|
kuaifan
|
eb9b7b4f86
|
feat: 更新MCP工具描述
|
2025-11-11 07:16:04 +00:00 |
|
kuaifan
|
477bb1ac8f
|
feat: MCP增加文件管理功能,支持获取文件访问URL、文件列表和文件搜索
|
2025-11-11 05:23:00 +00:00 |
|
kuaifan
|
29df864ecb
|
feat: MCP增加工作报告相关功能,包括获取汇报列表、获取汇报详情、生成汇报模板、创建汇报及标记已读/未读状态
|
2025-11-11 02:24:35 +00:00 |
|
kuaifan
|
342e8725bd
|
feat: 更新 MCP 服务器配置和工具
|
2025-10-27 06:34:47 +08:00 |
|
kuaifan
|
3ced00de1f
|
no message
|
2025-10-27 06:34:47 +08:00 |
|
kuaifan
|
f4de0d8276
|
feat: 更新MCP工具,添加项目管理功能及任务创建、更新接口
|
2025-10-25 10:45:46 +08:00 |
|
kuaifan
|
eeaff08673
|
feat: 桌面端添加MCP服务
|
2025-10-24 23:48:18 +08:00 |
|
kuaifan
|
b05046af29
|
perf: 优化下载工具
|
2025-08-15 07:22:20 +08:00 |
|