3.3 KiB
3.3 KiB
更新日志
[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 异步初始化(避免阻塞启动)
- SQLite 快速初始化(
-
代码质量改进:
- 消除代码重复 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] - 初始版本