Private
Public Access
1
0
Files
u-desk/CHANGELOG.md
绝尘 e5dbe89a6f 新增:Markdown编辑器/数据库优化/安全修复
- Markdown 编辑器:实时预览、PDF 导出、独立查看器
- 数据库优化:动态连接池、查询缓存、Redis Pipeline
- 窗口置顶功能
- 文件系统增强:右键菜单、编辑器集成、收藏夹重构
- 安全修复:XSS 防护、路径穿越、HTML 注入
- 代码质量:正则预编译、缓存锁优化、死代码清理
2026-03-31 11:49:25 +08:00

110 lines
3.4 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.3.3] - 2026-03-31
### 新增 ✨
- **Markdown 编辑器**: 实时预览、编辑、字符/行数统计、Ctrl+S 保存、自动保存
- **Markdown 文件页面**: 独立的 Markdown 文件查看与编辑界面
- **PDF 导出**: 浏览器打印 + 后端 gofpdf/chromedp 多种导出方式
- **窗口置顶**: 支持窗口始终置顶
- **收藏夹置顶**: 收藏项置顶排序
- **文件预览**: Excel/Word 文件预览支持
- 数据库 UI 交互体验改进
### 优化 🚀
- MySQL 动态连接池重构(健康检查、性能权重、自适应扩缩容)
- SQL 查询优化器(查询缓存、慢查询日志)
- Redis Pipeline 支持(批量命令、事务 MULTI/EXEC
- HTML 预览改用 iframe src 替代 srcdoc
- Office/CSV 预览增强(本地文件服务器获取文件)
- Markdown 本地文件链接支持 + Shell 语法高亮
### 修复 🐛
- Office 文件预览:修复类型检测与二进制误判
- FileEditorPanel 语法错误
- 修复本地文件服务器 CORS 跨域问题
### 安全修复 🔒
- XSS 防护PdfExportButton、MarkdownPreview HTML 消毒)
- PDF 导出路径穿越防护
- PDF 导出标题 HTML 注入防护
### 代码质量 🔧
- 正则表达式预编译query_optimizer
- 缓存读锁优化 + SHA-256 key hash
- 死代码清理(未使用 import/类型/字段)
- 配置加载超时保护(最多重试 30 次)
- 禁止 Ctrl+滚轮缩放
- 清理冗余工具函数fileHelpers、pathHelpers、useLocalStorage
### 文件系统 📁
- 右键菜单新增新建文件/文件夹
- FileEditorPanel 集成 PDF 导出按钮
- Markdown 文件自动预览与编辑/预览模式切换
---
## [0.3.2] - 2026-02-05
### 重构 🔧
- **CodeMirror 架构优化** - 统一导出避免多实例问题
- **语言加载器优化** - 从动态 import 改为静态导入,提升稳定性
- **动态主题切换** - 使用 Compartment 实现无损切换
### 优化 🚀
- **编辑器性能** - 添加内容更新防抖,减少不必要的渲染
- **亮色主题** - 改进代码编辑器亮色模式样式
- **构建配置** - 简化 Vite 配置,优化打包效率
### 依赖清理 🧹
- 移除废弃的 `@codemirror/highlight`
- 移除不再使用的 `@codemirror/legacy-modes`
---
## [0.3.0] - 2026-02-04
### 新增 ✨
- **Markdown 图表支持** - 支持 Mermaid 流程图、时序图、类图等多种图表渲染
- **代码语法高亮** - 支持 20+ 种常用编程语言的语法高亮
- **文件列表优化** - 文件夹优先显示,同类型按名称排序
### 修复 🐛
- 修复编辑/预览模式切换时图表不渲染的问题
- 修复不同主题下代码高亮显示问题
---
## [0.2.0] - 2026-01-28
### 新增 ✨
- **应用配置管理** - 全新设置面板,支持自定义显示模块和默认启动页
- **智能更新提醒** - 新增版本更新通知组件
- **模块重命名** - 应用更名为 u-desk
---
## [0.1.5] - 2026-01-22
### 新增 ✨
- **文件管理模块** - 文件浏览、编辑、操作功能
- **版本更新管理** - 自动检查和下载更新
- **系统信息查询** - CPU、内存、磁盘等硬件信息
---
## [0.1.0] - 2026-01-18
### 新增 ✨
- **数据库管理** - 支持多种数据库连接和查询功能
---
## 版本规范
版本号格式:`主版本号.次版本号.修订号` (MAJOR.MINOR.PATCH)
- **主版本号** - 不兼容的 API 修改
- **次版本号** - 向下兼容的功能性新增
- **修订号** - 向下兼容的问题修复