重构: App拆分10域文件+并发安全+结构化日志+依赖升级
This commit is contained in:
+32
-30
@@ -1,40 +1,42 @@
|
||||
# 更新日志
|
||||
|
||||
## [0.5.0] - 2026-05-05 (fs-only-v3)
|
||||
## [0.4.1] - 2026-05-16 (fs-only-v3)
|
||||
|
||||
### 新增 ✨
|
||||
- **云 OSS 存储**: 七牛云/阿里云双厂商支持,AK/SK 认证连接
|
||||
- **多桶导航**: 根目录自动列出所有桶,点进桶浏览文件,桶级客户端懒创建+缓存
|
||||
- **OSS 全功能 CRUD**: 列目录/读文件/写文件/创建/删除/重命名/预签名URL
|
||||
- **GBK 编码自动转换**: 文件预览智能检测编码(UTF-8/GBK),解决 LRC 等中文文件乱码
|
||||
- **桶图标 🪣**: OSS 桶与普通文件夹图标区分
|
||||
- **连接对话框 OSS 分类**: 「云OSS」父分类 + 厂商子选择(七牛云/阿里云)
|
||||
- **Sidebar 折叠架构**: 收藏夹和帮助文档独立区块,各自支持折叠/展开
|
||||
- **帮助文档区块**: 静态快捷键参考面板,默认展示
|
||||
- **收藏夹内部滚动**: 收藏内容多时列表区域独立滚动,帮助区块固定底部不溢出
|
||||
- **云 OSS 存储**: 七牛云/阿里云双厂商,AK/SK 认证,桶级客户端懒创建+缓存
|
||||
- **OSS 全功能 CRUD**: 列目录/读文件/写文件/创建/删除/重命名/预签名 URL
|
||||
- **OSS 区域自动嗅探**: 连接时自动探测桶区域,无需手动填写
|
||||
- **七牛云桶管理**: 查询桶域名、真实区域、设置访问权限(公开/私有)
|
||||
- **HTML 网站预览**: OSS/SFTP 上的 HTML 文件自动下载关联资源(JS/CSS/图片),逐级嗅探网站根目录,完整预览静态站点
|
||||
- **BGM 音乐播放器**: 编辑器底部控制条,支持播放/暂停/上下首/进度拖拽/四种播放模式(单曲/顺序/随机/循环),播放列表持久化,失败自动跳过
|
||||
- **LRC 歌词同步显示**: 播放时自动查找同名 .lrc 文件,实时高亮滚动歌词,点击歌词行跳转
|
||||
- **全局热键**: Ctrl+Shift+B 系统级快捷键,应用最小化时快速唤起
|
||||
- **文件变更监听**: 文件外部被修改时自动刷新,避免编辑冲突
|
||||
- **下载缓存**: 远程文件预览缓存到本地 SQLite(24 小时过期),重启后仍有效
|
||||
- **远程服务器监控**: 侧边栏显示磁盘/CPU/内存使用率,超 90% 红色警告,15 秒自动刷新
|
||||
- **连接指示器快速导航**: 悬停弹出根目录子文件夹列表,可递归展开,快速跳转
|
||||
- **侧边栏自定义**: 设置面板支持服务器/收藏夹/帮助区块拖拽排序和显隐控制
|
||||
|
||||
### 重构 🔧
|
||||
- **Wails v3 迁移**: 从 Wails v2 升级至 v3 alpha.80,全面重构项目架构
|
||||
- **前端目录规范化**: `web/` → `frontend/`,对齐 Wails v3 标准目录结构
|
||||
- **跨平台构建配置**: 新增 Android/iOS/Linux/macOS/Docker 构建模板(Taskfile.yml)
|
||||
- **v3 Bindings**: 自动生成的 TypeScript 绑定替代手动维护的 wailsjs
|
||||
### 优化 🚀
|
||||
- **侧边栏折叠架构**: 服务器、收藏夹、帮助独立可折叠区块,收藏夹内部独立滚动
|
||||
- **七牛云目录层级**: ListFiles 支持 delimiter,正确展示文件夹层级而非平铺
|
||||
- **七牛云签名 URL**: 修正私有空间下载/预览签名格式
|
||||
- **七牛云下载域名**: 智能解析策略:临时域名→自定义域名→CDN 兜底,失败自动重试
|
||||
- **GBK 编码自动转换**: 文件预览智能检测编码(UTF-8/GBK),中文文件不再乱码
|
||||
- **SFTP 功能对齐**: 补全粘贴图片、网站预览、系统监控、常用路径等能力
|
||||
- **预览缓存迁移**: 前端 LRU → 后端 SQLite,重启后缓存仍有效
|
||||
- **Wails v3 迁移**: 框架升级至 v3 alpha.92,核心依赖全面更新
|
||||
|
||||
### 修复 🐛
|
||||
- **MP3 误报加载失败**: 音频 @canplay 清除错误状态 + previewUrl watcher 重置
|
||||
- **启动路径恢复错误**: 本地模式跳过 Linux/OSS 路径残留,避免 `open /bucket` 报错
|
||||
- **阿里云签名修复**: ListFiles 签名不含 list 查询参数(prefix/delimiter/marker/max-keys 非子资源)
|
||||
- **阿里云 XML 解析**: `<Contents>` 直接映射文件字段,修正 `Contents.Object` 嵌套错误
|
||||
- **阿里云 LastModified**: 宽容时间解析(4 种格式兼容)
|
||||
- **临时文件白名单放行**: OSS/SFTP 预览文件绕过文件类型限制
|
||||
- **custom.js 404**: AssetOptions Middleware 拦截返回空响应,消除控制台报错
|
||||
- **longPressTimer TypeError**: `const` → `let` 修复重复赋值错误
|
||||
- **Arco Tabs padding**: 覆盖默认 16px padding-top
|
||||
- **DevTools 可用性**: production 构建带 devtools tag + 延迟 OpenDevTools() 调用
|
||||
|
||||
### 变更说明
|
||||
- 分支: `feature/fs-only` → `fs-only-v3`
|
||||
- 入口: main.go 新增 Middleware 中间件模式
|
||||
- build/config.yml executes 流水线对齐官方模板(once → background → blocking → primary)
|
||||
- **二进制文件后预览失效**: 打开二进制文件后图片/视频无法预览
|
||||
- **跨服务器 Tab 切换**: 面包屑和文件列表未同步更新
|
||||
- **代码编辑器加载失败**: 异步组件失败后自动重试
|
||||
- **OSS 收藏打开失败**: provider 字段映射修正
|
||||
- **阿里云 OSS 签名/解析**: 文件列表获取失败、时间格式不兼容等问题
|
||||
- **启动路径错误**: 本地模式跳过无效的 OSS 路径残留
|
||||
- **OSS 目录重命名**: 单文件失败不中断整体操作
|
||||
- **文件锁定检查**: 不再误创建空文件
|
||||
- **长期运行内存增长**: 文件类型检测缓存添加上限
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user