文档:CHANGELOG v0.3.4 + README 功能/技术栈更新
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
29
CHANGELOG.md
29
CHANGELOG.md
@@ -1,5 +1,34 @@
|
|||||||
# 更新日志
|
# 更新日志
|
||||||
|
|
||||||
|
## [0.3.4] - 2026-04-22
|
||||||
|
|
||||||
|
### 新增 ✨
|
||||||
|
- **CodeMirror 搜索功能**: Ctrl+F / Ctrl+H 全局查找替换,`@codemirror/search` 集成
|
||||||
|
- **编辑器滚动位置恢复**: LRU 缓存(最多5份/3分钟TTL),切换文件不丢位置
|
||||||
|
- **文件列表列排序**: 图标/名称/时间/大小四列可排序,升序降序切换
|
||||||
|
- **文件搜索过滤**: 工具栏实时搜索框,按文件名过滤列表
|
||||||
|
- **Toolbar UI 重排**: 快捷访问内嵌面包屑左侧、历史记录改为图标+tooltip、Ctrl+H 快捷键
|
||||||
|
- **更新面板 Markdown 渲染**: changelog 用 `marked.parse()` 结构化渲染,替代纯文本
|
||||||
|
- **重命名零闪烁**: `updateFilePath()` 仅迁移路径引用+草稿key,不重新加载内容
|
||||||
|
|
||||||
|
### 优化 🚀
|
||||||
|
- **路径安全重构**: `validateFilePath()` 提取统一函数,消除两处重复校验代码
|
||||||
|
- **requireUpdateAPI 模式**: 7 处重复 nil 检查收敛为 guard 方法
|
||||||
|
- **端口统一**: 文件服务器端口 18765→8073,全局一致消除魔法数字分散
|
||||||
|
- **文件服务器 URL 动态获取**: 前端从后端 API 获取,不再硬编码
|
||||||
|
- **Tab 配置迁移扩展**: MigrateTabConfig 改为 map 驱动,覆盖 openclaw-manager→version 迁移
|
||||||
|
- **updateContent 简化**: 去掉时间窗口双重检查,仅保留版本号机制
|
||||||
|
|
||||||
|
### 安全修复 🔒
|
||||||
|
- **sentinel error 替代字符串匹配**: validateFilePath 错误用 `errors.Is()` 判断,消息变更不再静默失效
|
||||||
|
- **sanitizeHtml 防御远程 Markdown XSS**: 过滤 script/iframe/embed/on* 事件属性
|
||||||
|
|
||||||
|
### 修复 🐛
|
||||||
|
- **showHeader 默认值修正**: localStorage 无值时默认显示表头(兼容旧行为)
|
||||||
|
- **外层容器双重 scroll reset 移除**: 避免 CodeEditor 内部滚动恢复与外层 reset 冲突闪烁
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [0.3.3] - 2026-04-13
|
## [0.3.3] - 2026-04-13
|
||||||
|
|
||||||
### 新增 ✨
|
### 新增 ✨
|
||||||
|
|||||||
24
README.md
24
README.md
@@ -1,10 +1,22 @@
|
|||||||
# U-Desk v0.3.3
|
# U-Desk v0.3.4
|
||||||
|
|
||||||
## 功能
|
## 功能
|
||||||
- 数据库客户端
|
- **文件管理** — 本地文件浏览、编辑(CodeMirror 语法高亮+搜索)、预览(图片/视频/PDF/HTML/Markdown/Excel/Word/CSV)
|
||||||
- Markdown编辑器
|
- **数据库客户端** — 多数据库连接管理、SQL 执行、查询历史、表结构管理
|
||||||
- PDF导出
|
- **Markdown 编辑器** — 独立编辑页面、实时预览、PDF 导出
|
||||||
|
- **版本更新** — 自动检查更新、下载安装、changelog 渲染
|
||||||
|
- **系统信息** — CPU/内存/磁盘硬件信息查询
|
||||||
|
|
||||||
|
## 技术栈
|
||||||
|
- **后端**: Go + Wails v2 (桌面应用框架)
|
||||||
|
- **前端**: Vue 3 + Arco Design + CodeMirror 6 + Pinia
|
||||||
|
- **存储**: SQLite (GORM)
|
||||||
|
- **本地文件服务器**: `localhost:8073`(CSS/JS 路径转换、HTML 预览)
|
||||||
|
|
||||||
|
## 开发
|
||||||
|
```bash
|
||||||
|
wails dev
|
||||||
|
```
|
||||||
|
|
||||||
## 更新
|
## 更新
|
||||||
- ✅ MD编辑器完成
|
- ✅ 文件服务器安全重构+编辑器增强+搜索排序+更新面板渲染
|
||||||
- ✅ PDF导出优化中
|
|
||||||
|
|||||||
Reference in New Issue
Block a user