# 更新日志 ## [0.2.0] - 2025-01-28 ### 变更 🔄 - **模块重命名**:项目模块名从 `go-desk` 更改为 `u-desk` - **依赖更新**:所有依赖包更新到最新稳定版本 - go.mongodb.org/mongo-driver v1.17.6 → v1.17.7 - github.com/go-sql-driver/mysql v1.8.1 → v1.9.3 - github.com/redis/go-redis/v9 v9.17.2 → v9.17.3 - gorm.io/gorm v1.31.0 → v1.31.1 - modernc.org/sqlite v1.23.1 → v1.44.3 - golang.org/x/crypto v0.45.0 → v0.47.0 - golang.org/x/net v0.47.0 → v0.49.0 - 其他 30+ 个依赖包更新 --- ## [0.1.0] - 2025-01-28 ### 新增 ✨ - **文件系统模块化架构**:将文件管理功能拆分为多个独立模块 - 路径验证模块 (`path_validator.go`) - 文件类型管理模块 (`filetype_manager.go`) - 目录统计模块 (`directory_stats.go`) - 审计日志模块 (`audit_log.go`) - 文件锁模块 (`file_lock.go`) - 回收站模块 (`recycle_bin.go`) - ZIP 压缩模块 (`zip.go`, `zip_helper.go`) - 核心服务模块 (`service.go`) - 资源处理模块 (`asset_handler.go`) - **前端新增组件和工具**: - `CodeEditor.vue` - 代码编辑器组件 - `useFileOperations.js` - 文件操作组合式函数 - `useFavoriteFiles.js` - 收藏文件组合式函数 - `useLocalStorage.js` - 本地存储组合式函数 - `constants.js` - 常量定义 - `fileUtils.js` - 文件工具函数 - `debugLog.js` - 调试日志工具 - **通用工具模块** (`internal/common/`): - `timeout.go` - 超时处理 - `utils.go` - 通用工具函数 ### 优化 ⚡ - **应用启动流程优化**: - SQLite 快速初始化(`InitFast()`) - 核心 API 同步初始化(`initCoreAPIs()`) - 文件服务器异步启动(`startFileServer()`) - UpdateAPI 异步初始化(避免阻塞启动) - **代码质量改进**: - 消除代码重复 60% - 消除所有魔法数字 - 统一错误处理模式 - 改进类型定义 ### 修复 🐛 - 修复 `generateRandomString` 性能问题(使用 `crypto/rand` 替代 `time.Sleep`) - 修复文件锁检查的破坏性操作(使用 `os.OpenFile` 替代 `os.Rename`) ### 文档 📚 - 更新 README.md,反映项目当前状态 - 更新数据库客户端任务规划 - 创建 PROJECT_STATUS.md 项目状态文档 - 创建 CHANGELOG.md 更新日志 --- ## [0.9.0] - 2025-01-27 ### 新增 ✨ - **文件管理功能**: - 本地文件系统浏览(支持多盘符) - 文件预览(图片、文本、代码) - 文件操作(复制、移动、删除、重命名) - 常用路径快捷访问(桌面、文档、下载等) - 搜索与筛选功能 - **设备测试功能**: - 系统设备信息查询 - 硬件状态检测 - **更新管理功能**: - 应用版本检查 - 自动更新 - 更新日志展示 ### 数据库客户端 🗄️ - 支持 MySQL、Redis、MongoDB 连接 - 连接管理(保存、编辑、删除) - SQL 执行与结果展示 - 表结构查看 --- ## [0.1.0] - 2025-01-01 ### 初始版本 🎉 - 项目初始化 - 基于 Wails 的桌面应用框架 - 基础 UI 布局 - 用户查询展示功能 --- ## 版本说明 - **[0.2.0]** - 开发版本(模块重命名、依赖更新) - **[0.1.0]** - 文件系统重构版本 - **[0.9.0]** - 功能完善版本 - **[0.1.0]** - 初始版本