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

3.3 KiB
Raw Blame History

更新日志

[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] - 初始版本