feat(telegram-storage): 添加 Telegram 存储图标和主题支持
feat(db): 添加 vfs_nodes 和 upload_parts 表用于目录树和分块上传
feat(storage): 添加具有 vfs 范围和多部分支持的 telegram 存储驱动程序
perf(telegram-storage): 防止重复上传并通过缓存优化API使用
feat(telegram-storage): 增强驱动程序,添加调试工具和自托管模式支持
feat(video): 添加视频切换功能与国际化支持
per(video): 增强视频分享页HLS支持与字幕功能
per(storage): 增强流处理和范围请求支持
per(mount): 调整文件预览UI界面,微调挂载浏览页提升体验
fix: 部分已知bug
- 在 ByteSliceStream.js 中实现了更灵活的流包装,支持按字节切片并处理结束条件。
- 在 StorageStreaming.js 中添加了对多段范围请求的支持,改进了对视频大跳转的处理逻辑。
- 引入了新的工具函数以解析多段范围头,并在 StreamDescriptorUtils.js 中增强了对上游响应的处理。
- 更新了 Vite 配置以优化用户媒体文件的请求处理策略,改为 NetworkOnly 以避免不必要的缓存。
- 在 VideoPlayer.vue 中添加字幕选择功能,支持自动加载同目录下的字幕文件。
- 优化 HLS 播放器设置,确保在分享页中处理相对分片的情况,避免404错误。
- 更新 VideoPreview.vue 以在分享页中提示用户关于m3u8文件的限制,提供更友好的用户体验。
- 更新 useStorageTypeIcon 以支持 Telegram 存储类型图标
- 在 useStorageTypePresentation 中添加 Telegram 主题样式支持
- 在 MountExplorerView.vue 中提供 navigateToFile 方法,支持在同目录下切换视频。
- 更新 VideoPreview.vue,添加上一集和下一集的控制按钮,提升用户体验。
- 添加服务端幂等性检查以避免冗余的sendDocument调用
- 降低预览操作期间的Telegram API速率限制风险
- 实现 telegram bot api 存储驱动程序与 vfs 目录树集成
- 为 telegram 启用多分片断点续传,支持可配置的块大小
- 添加具有恢复上传功能的前端 telegram 驱动程序
- 实现 telegram 文件访问的代理签名处理
- 为 vfs_management 模块添加备份服务支持
- 实现上传部分失败时的错误处理
- 引入 vfs_nodes 来持久化非分层后端(TG、URL、S3)的虚拟目录树
- 添加 upload_parts 作为每个块的记录,以避免多部分上传期间的并发覆盖
- 将新存储库连接到工厂并更新清理/备份逻辑