Private
Public Access
1
0

新增:Markdown编辑器/数据库优化/安全修复

- Markdown 编辑器:实时预览、PDF 导出、独立查看器
- 数据库优化:动态连接池、查询缓存、Redis Pipeline
- 窗口置顶功能
- 文件系统增强:右键菜单、编辑器集成、收藏夹重构
- 安全修复:XSS 防护、路径穿越、HTML 注入
- 代码质量:正则预编译、缓存锁优化、死代码清理
This commit is contained in:
2026-03-31 09:18:06 +08:00
parent 5f94ccf13b
commit e5dbe89a6f
59 changed files with 5289 additions and 1316 deletions

View File

@@ -1,5 +1,49 @@
# 更新日志
## [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
### 重构 🔧
@@ -63,5 +107,3 @@
- **主版本号** - 不兼容的 API 修改
- **次版本号** - 向下兼容的功能性新增
- **修订号** - 向下兼容的问题修复