新增:应用配置管理模块,优化文件系统功能
- 新增 ConfigAPI 和 ConfigService 实现配置管理 - 新增 SettingsPanel 和 UpdateNotification 组件 - 文件系统模块化重构,提升代码质量 - 提取公共函数,优化代码结构 - 版本号更新至 0.2.0
This commit is contained in:
116
CHANGELOG.md
116
CHANGELOG.md
@@ -1,113 +1,41 @@
|
||||
# 更新日志
|
||||
|
||||
## [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
|
||||
## [0.2.0] - 2026-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` - 通用工具函数
|
||||
- **应用配置管理** - 全新设置面板,支持自定义显示模块和默认启动页
|
||||
- **智能更新提醒** - 新增版本更新通知组件,第一时间获取新版本信息
|
||||
- **配置服务层** - 新增 ConfigAPI 和 ConfigService 实现统一配置管理
|
||||
|
||||
### 优化 ⚡
|
||||
- **应用启动流程优化**:
|
||||
- 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
|
||||
## [0.1.5] - 2026-01-22
|
||||
|
||||
### 新增 ✨
|
||||
- **文件管理功能**:
|
||||
- 本地文件系统浏览(支持多盘符)
|
||||
- 文件预览(图片、文本、代码)
|
||||
- 文件操作(复制、移动、删除、重命名)
|
||||
- 常用路径快捷访问(桌面、文档、下载等)
|
||||
- 搜索与筛选功能
|
||||
|
||||
- **设备测试功能**:
|
||||
- 系统设备信息查询
|
||||
- 硬件状态检测
|
||||
|
||||
- **更新管理功能**:
|
||||
- 应用版本检查
|
||||
- 自动更新
|
||||
- 更新日志展示
|
||||
|
||||
### 数据库客户端 🗄️
|
||||
- 支持 MySQL、Redis、MongoDB 连接
|
||||
- 连接管理(保存、编辑、删除)
|
||||
- SQL 执行与结果展示
|
||||
- 表结构查看
|
||||
- **文件管理模块** - 完整的文件浏览、编辑、操作功能
|
||||
- **版本更新管理** - 自动检查和应用更新
|
||||
- **系统信息查询** - CPU、内存、磁盘等硬件信息
|
||||
|
||||
---
|
||||
|
||||
## [0.1.0] - 2025-01-01
|
||||
## [0.1.0] - 2026-01-18
|
||||
|
||||
### 初始版本 🎉
|
||||
- 项目初始化
|
||||
- 基于 Wails 的桌面应用框架
|
||||
- 基础 UI 布局
|
||||
- 用户查询展示功能
|
||||
### 新增 ✨
|
||||
- **数据库管理** - 支持多种数据库连接和查询功能
|
||||
|
||||
---
|
||||
|
||||
## 版本说明
|
||||
## 版本规范
|
||||
|
||||
版本号格式:`主版本号.次版本号.修订号` (MAJOR.MINOR.PATCH)
|
||||
|
||||
- **主版本号** - 不兼容的 API 修改
|
||||
- **次版本号** - 向下兼容的功能性新增
|
||||
- **修订号** - 向下兼容的问题修复
|
||||
|
||||
|
||||
- **[0.2.0]** - 开发版本(模块重命名、依赖更新)
|
||||
- **[0.1.0]** - 文件系统重构版本
|
||||
- **[0.9.0]** - 功能完善版本
|
||||
- **[0.1.0]** - 初始版本
|
||||
|
||||
Reference in New Issue
Block a user