|
|
756028af0f
|
重构: 死代码清理 + 拷贝优化 + 滚动条修复
|
2026-04-11 23:36:08 +08:00 |
|
|
|
7dbd57a8b6
|
重构:Wails升级/mermaid主题切换/代码高亮修复/文件系统UI重构
- Wails v2.12.0升级(App绑定新增API、runtime类型扩展)
- 修复mermaid暗色主题切换渲染失败(SVG textContent污染→data-mermaid-src保存源码)
- 修复代码高亮全语言失效(languageMap静态白名单替代运行时hljs检查)
- 文件系统:FileListPanel重写、FileItemRow合并删除、Toolbar简化
- 新增剪贴板图片粘贴(Ctrl+V粘贴图片到当前目录)
- 死代码清理:DeviceTest/errorHandler/useLocalStorage移除
- MarkdownEditor优化、theme store增强、CodeMirror加载器精简
|
2026-04-11 16:49:10 +08:00 |
|
|
|
efc042fcd3
|
优化:CSV编辑模式/PDF导出重构/收藏夹bug修复/移除useLocalStorage
- FileEditorPanel: CSV新增预览/编辑切换、PDF导出;提取openPrintWindow公共函数
- useFavorites: 修复find回调中fav变量遮蔽bug(f.path)、sort改为副本排序
- useFavoriteFiles/DeviceTest: 移除useLocalStorage抽象层,直接管理localStorage
- system.ts: createDir/createFile签名改为(parent, name)两参数拼接
- useFileOperations: createNewFile移除无用content参数
- 清理OpenClaw相关Wails绑定
|
2026-04-07 11:58:42 +08:00 |
|
|
|
fb12ec48e8
|
修复:大文件点击卡死 + Dockerfile高亮支持
- useFileEdit: 新增 KNOWN_BINARY_EXTS 集合,exe/dll/zip 等 28 种二进制扩展名直接判定,不再读取文件内容
- index.vue: loadFileContent 增加大文件预检,基于 fileSize 超过阈值直接拦截
- service.go: ReadFile 增加 10MB 读取上限,超限返回错误
- Dockerfile 支持:CODE 分类、🐳图标、CodeMirror shell 模式高亮、languageMap 映射
|
2026-04-07 11:39:50 +08:00 |
|
|
|
e5dbe89a6f
|
新增:Markdown编辑器/数据库优化/安全修复
- Markdown 编辑器:实时预览、PDF 导出、独立查看器
- 数据库优化:动态连接池、查询缓存、Redis Pipeline
- 窗口置顶功能
- 文件系统增强:右键菜单、编辑器集成、收藏夹重构
- 安全修复:XSS 防护、路径穿越、HTML 注入
- 代码质量:正则预编译、缓存锁优化、死代码清理
|
2026-03-31 11:49:25 +08:00 |
|
|
|
5f94ccf13b
|
新增:收藏夹置顶功能
|
2026-03-31 11:49:25 +08:00 |
|
|
|
1eaf61cf41
|
优化:Office/CSV 预览增强 + 清理冗余代码
Office 预览优化:
- 重构 Excel/Word 预览,使用本地文件服务器直接加载
- 添加 CSV 文件预览支持(表格形式展示)
- 优化加载状态和错误提示 UI
CSV 文件支持:
- 后端添加 CSV/TSV 文件类型和 MIME 映射
- 前端添加 isCsvFile 类型判断
代码清理:
- 移除未使用的 ReadFileAsBase64 API
|
2026-03-31 11:49:25 +08:00 |
|
|
|
c5e6ff3ba6
|
新增:Markdown 本地文件链接支持 + Shell 语法高亮
Markdown 预览增强:
- 支持点击本地文件链接(相对路径)打开对应文件
- 支持链接文本中的加粗/斜体等内联语法
- 锚点链接保持页面内跳转,外部链接新窗口打开
代码高亮增强:
- 添加 sh/bash/shell 语言别名映射
- 安装 @codemirror/legacy-modes 支持 .sh 文件语法高亮
|
2026-03-31 11:49:25 +08:00 |
|
|
|
a6f99e0c49
|
修复:本地文件服务器 CORS 支持
问题:
- 前端运行在 http://wails.localhost
- 文件服务器运行在 http://localhost:18765
- 不同源导致 CORS 错误
修复:
- asset_handler.go 添加 CORS 响应头
- 支持 OPTIONS 预检请求
- 允许所有源访问(本地文件服务器)
|
2026-03-31 11:49:25 +08:00 |
|
|
|
e198fd4ee1
|
修复:Office 文件预览类型检测
问题:
- Excel/Word 文件被错误识别为二进制格式
- isBinaryFileByExt 未包含 Office 文件扩展名
修复:
- 在 isBinaryFileByExt 中添加 Office 文件判断
- 新增 isOfficeFile 变量判断 xlsx/xls/docx/doc
- 在二进制检测前排除 Office 文件
修改文件:
- useFileEdit.ts
|
2026-03-31 11:49:25 +08:00 |
|
|
|
bfe5226bfe
|
新增:MySQL 真连接池重构基础架构
核心改进:
- 创建 MySQLConnectionPool 真正的连接池实现
- 连接池配置结构 PoolConfig(可配置参数)
- 动态连接获取与释放机制
- 空闲连接自动清理
- 健康检查机制(定期 Ping)
- 慢连接日志记录
- 连接池统计信息(Stats)
- 维护协程(清理+健康检查)
新增文件:
- pool_config.go - 连接池配置和实现
- PoolConfig: 可配置的连接池参数
- MySQLConnectionPool: 真正的连接池
- Acquire/Release: 连接获取与释放
- 清理与维护协程
修改文件:
- pool.go - 集成新连接池到 ConnectionPool
技术特性:
- 默认配置:20最大连接 / 10最大空闲 / 2最小空闲
- 健康检查:30秒间隔
- 慢连接阈值:500ms
- 连接最大生命周期:30分钟
- 空闲超时:10分钟
TODO:
- 连接预热(启动时建立最小连接)
- LRU 连接复用策略
- 单元测试
- 性能基准测试
|
2026-03-31 11:49:25 +08:00 |
|
|
|
ded8989fe3
|
新增:文件预览支持 Excel 和 Word
功能增强:
- Excel 文件预览(.xlsx, .xls)
- Word 文件预览(.docx, .doc)
- 使用动态导入减小初始包体积
技术实现:
- xlsx 库(143KB gzipped)
- mammoth 库(100KB gzipped)
- 动态加载,仅在打开文件时导入
- HTML 表格渲染 Excel
- HTML 内容渲染 Word
修改文件:
- filePreviewHandlers.js - Office 预览处理器
- fileTypeHelpers.js - 添加 isExcelFile/isWordFile
- FileEditorPanel.vue - 集成 Office 预览 UI
- useFileEdit.ts - 添加 Office 文件类型判断
- index.vue - 更新配置和导入
- file-system.ts - 添加 Office 预览相关类型
|
2026-03-31 11:49:25 +08:00 |
|
|
|
22f5862f15
|
新增:数据库 UI UX 大幅改进
功能增强:
- 查询历史记录与快速重用(最多50条)
- 查询模板管理(9个默认模板,支持自定义)
- SQL 格式化功能(关键字大写、缩进美化)
- 查询结果导出(CSV/JSON/Excel/Markdown)
- 执行时间显示(带颜色指示:绿/橙/红)
- 增强工具栏(整合所有功能)
新增组件:
- QueryHistoryPanel.vue - 查询历史面板
- QueryTemplatesPanel.vue - 查询模板面板
- SQLEditorToolbar.vue - 增强工具栏
- useQueryHistory.js - 历史记录管理
- useQueryTemplates.js - 模板管理
- sqlFormatter.js - SQL 格式化工具
- resultExporter.js - 结果导出工具
修改组件:
- SqlEditor.vue - 集成新功能与工具栏
|
2026-03-31 11:49:25 +08:00 |
|
|
|
4a1f0213df
|
重构:消除代码重复,提升可维护性
后端优化:
- 新增 resolvePassword 函数,消除密码获取重复逻辑
- 新增 parseMongoOptions 函数,消除 Options 解析重复
- 新增 testConnectionByType 统一连接测试调用
- 重构 loadMongoDatabasesWithOptions 接收解析后参数
- 删除重复代码 37 行
前端优化:
- 新增 useVisibleDatabases composable
- 统一 visible_databases 解析和过滤逻辑
- 简化错误处理,移除 try-catch 包装
- 删除重复代码 22 行
代码质量:
- 消除 6 处重复代码块
- 新增 5 个可复用函数
- 提升代码可维护性和可测试性
|
2026-03-31 11:49:25 +08:00 |
|
|
|
d62b9ca7bd
|
新增:数据库可见性过滤与连接管理增强
功能:
- 支持配置 MySQL/MongoDB 可见数据库列表
- 连接删除时自动清理关联数据并关闭连接池
- 新增加载数据库列表 API
- 数据库错误提示优化
改进:
- 代码简化:消除重复的表单验证和密码处理逻辑
- ResultPanel 表格高度计算重构
- 删除调试日志和临时文件
后端:
- 新增 VisibleDatabases 字段到连接模型
- DeleteConnection 使用事务确保数据一致性
- LoadAllDatabases 支持 MySQL/MongoDB 数据库列表加载
|
2026-03-31 11:49:25 +08:00 |
|
|
|
0229cab550
|
重构:CodeMirror 架构优化
核心优化:
- 新增统一导出避免多实例问题
- 语言加载器从动态改为静态导入
- 使用 Compartment 实现主题/语言动态切换
依赖清理:
- 移除废弃的 @codemirror/highlight
- 移除不再使用的 @codemirror/legacy-modes
组件优化:
- CodeEditor 添加内容更新防抖
- 改进亮色主题样式
- 移除不必要的编辑器重建逻辑
构建配置:
- 简化 Vite manualChunks 配置
- 优化依赖预加载列表
文档清理:
- 删除过期的代码审查文档
- 更新版本号 0.3.0 → 0.3.2
|
2026-03-31 11:49:25 +08:00 |
|
|
|
9eb39fbb8f
|
优化:代码审查
清理:
- 删除重复的 composables(useFilePreview.js、useFileEdit.js)
- 已有 TypeScript 版本在 FileSystem/composables/
优化:
- 统一 API 层错误日志到 debugLog(system.ts)
- 移除 UpdatePanel 调试面板和调试文本
代码质量:
- 提升代码可维护性
- 统一错误处理方式
|
2026-03-31 11:49:23 +08:00 |
|
|
|
f7d648ea52
|
新增:文件系统导航面包屑
功能:
- 新增 PathBreadcrumb 组件,支持路径快速跳转
- 新增 DropdownItem 通用下拉菜单组件
优化:
- 版本升级流程优化(Pinia 状态管理、进度节流、完整下载验证)
- 模块延迟初始化(数据库、文件系统按需启动)
- API 数据格式统一(蛇形转驼峰)
- CodeMirror 语言包按需动态加载
- Markdown 渲染增强(支持锚点跳转)
重构:
- 迁移到 Pinia 状态管理(stores/config.ts、stores/theme.ts、stores/update.ts)
- 简化 UpdatePanel、UpdateNotification、ThemeToggle 逻辑
- 优化表结构加载逻辑
清理:
- 删除测试组件 index-simple.vue
- 删除旧的 useTheme.ts
v0.3.2
|
2026-02-05 00:17:32 +08:00 |
|
|
|
ce2698f245
|
重构:统一文件类型配置管理,移除重复硬编码
新增:
- constants.js 添加 CONFIG 数组(json、xml、yaml、toml、ini、cfg、conf、props、env 等)
- fileTypeHelpers.js 添加 isConfigFile() 函数
优化:
- 移除 6 处重复的文件类型硬编码
- 统一使用 FILE_EXTENSIONS.CONFIG
- 移除 3 处重复的 isOfficeFile() 定义
修改文件:
- web/src/utils/constants.js
- web/src/utils/fileTypeHelpers.js
- web/src/components/FileSystem/composables/useFileEdit.ts
- web/src/components/FileSystem/composables/useFilePreview.ts
- web/src/components/FileSystem/components/ContextMenu.vue
- web/src/composables/useFilePreview.js
|
2026-02-04 12:37:09 +08:00 |
|
|
|
edd5b7c869
|
优化:文件操作精确更新,避免占用问题
后端改进:
- API 返回 FileOperationResult 结构体(类型安全)
- 所有操作返回文件信息,支持精确更新
- 删除过度抽象的接口和全局函数包装器(桌面程序不需要)
前端改进:
- 精确更新文件列表(避免整目录刷新)
- 分离 add/remove/update 三个独立函数
- 重命名前智能关闭文件/文件夹,解决占用问题
- 优化错误提示,用户友好提示
技术细节:
- 定义 FileOperationResult 结构体替代 map[string]interface{}
- 前端 API 返回类型从 void 改为 any
- 保留运行时状态(如 is_favorite)
- 智能识别文件占用错误并给出解决建议
|
2026-02-04 12:13:12 +08:00 |
|
|
|
d7de60b02c
|
发布:版本 0.3.0
- Markdown Mermaid 图表支持(10+ 种图表类型)
- 代码语法高亮(20+ 种常用编程语言)
- 文件列表优化(文件夹优先显示)
- 文件系统模块化重构
- 新增内部更新日志 CHANGELOG.internal.md
- 更新作者邮箱
v0.3.0
|
2026-02-04 11:12:24 +08:00 |
|
|
|
1708c65c34
|
优化:移除重复逻辑和语法高亮支持
- 提取文件列表排序公共函数 sortFileList
- 统一应用文件夹优先排序规则
- 移除生产环境 source map,减小打包体积
- 提升代码可维护性
|
2026-02-04 10:17:20 +08:00 |
|
|
|
a5d30684ed
|
重构:文件系统模块化架构,增强 Markdown 渲染
- 拆分 FileSystem.vue 为模块化组件架构
- 新增 Markdown Mermaid 图表渲染支持
- 新增 180+ 编程语言代码高亮
- 修复编辑/预览模式切换渲染问题
- 优化亮色/暗色模式主题适配
- 新增 TypeScript 类型定义
|
2026-02-04 03:32:46 +08:00 |
|
|
|
eb2cbad17b
|
优化:代码质量提升,修复重复逻辑和语法高亮支持
- 简化计算属性,删除重复代码
- 优化文件扩展名获取逻辑
- 新增文件工具函数库 fileHelpers.js
- 增强 CodeEditor 语法高亮(支持 30+ 语言)
- 修复 Office 文档文件服务器访问权限
- 添加特殊文件名支持(Dockerfile、Makefile 等)
|
2026-01-30 02:29:51 +08:00 |
|
|
|
b849e6cc46
|
新增:应用配置管理模块,优化文件系统功能
- 新增 ConfigAPI 和 ConfigService 实现配置管理
- 新增 SettingsPanel 和 UpdateNotification 组件
- 文件系统模块化重构,提升代码质量
- 提取公共函数,优化代码结构
- 版本号更新至 0.2.0
v0.2.0
|
2026-01-28 23:38:23 +08:00 |
|
|
|
7e79a53dae
|
重构:模块重命名 u-desk,更新所有依赖到最新版本
|
2026-01-28 00:44:02 +08:00 |
|
|
|
8c577f70e7
|
重构:文件系统模块化架构,优化应用启动流程
|
2026-01-28 00:28:54 +08:00 |
|
|
|
4a9b25a505
|
新增:图片文件预览功能
|
2026-01-26 02:35:21 +08:00 |
|
|
|
9d35ba20ca
|
新增:根据文件类型智能适配读取方式
|
2026-01-26 02:32:12 +08:00 |
|
|
|
3ec5446f80
|
优化:文件列表紧凑布局,智能文件类型图标
|
2026-01-26 02:31:12 +08:00 |
|
|
|
307e0d987d
|
优化:动态获取系统所有盘符(C/D/E/F等)
|
2026-01-26 02:18:33 +08:00 |
|
|
|
84ebc1226b
|
修复:常用系统路径获取,支持桌面文档等快捷访问
|
2026-01-26 02:15:16 +08:00 |
|
|
|
5ef483c830
|
新增:独立的文件管理模块,优化文件操作功能
v0.1.5
|
2026-01-26 02:02:39 +08:00 |
|
|
|
cc50de0323
|
新增:版本更新管理功能,优化代码架构
|
2026-01-25 18:06:16 +08:00 |
|
|
|
652f5e5d60
|
新增:连接管理、数据查询等功能
v0.1.0
|
2026-01-22 18:34:59 +08:00 |
|
|
|
95d3a20292
|
.
|
2025-12-30 20:27:35 +08:00 |
|