Private
Public Access
1
0
Files
u-desk/CHANGELOG.md

114 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 更新日志
## [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]** - 初始版本