github ling-drag0n/CloudPaste v1.8.0

latest releases: v1.9.1, v1.9.0
3 months ago

feat(storage): 新增支持HuggingFace dataset数据集的存储驱动,支持分片断点续传
feat(storage): 新增HuggingFace LFS直传支持SHA-256校验及跳过上传功能
feat(storage): 移除搜索能力,为所有存储驱动引入目录分页功能
feat: 添加前台入口开关与公告功能
refeactor(storage): 统一分片上传状态并引入PartsLedger架构
per: 更新文件类型图标与界面样式
per: 优化音频预览与全局播放器功能

  • 新增三个前台入口开关:site_home_editor_enabled、site_upload_page_enabled、site_mount_explorer_enabled,控制首页、上传页和挂载浏览页的显示与访问。
  • 引入公告功能,允许在页面右上角显示公告,增强信息传达。
  • 修复音频预览进入时批量触发直链请求的问题,改为按需加载音频列表元信息,提升性能。
  • 在前端文件类型图标中同步更新至版本,确保PDF、RTF、ISO、DMG、APK等文件类型的图标准确显示。
  • 优化目录列表逻辑,确保在分页场景下的正确性和性能。
  • 为Google Drive、OneDrive、S3等驱动引入分页功能,支持通过游标和限制参数进行目录内容的分页加载。
  • 通过删除不再需要的搜索操作模块,提升代码可维护性和清晰度。
  • 用"已初始化"/"上传中"状态替代单一"活跃"状态,以优化生命周期追踪
  • 重构PartsLedger系统:client_keeps持久化到localStorage,server_can_list/server_records采用内存存储
  • 更新S3分片操作,改用upload_sessions中的providerUploadId + s3Key作为标识,不再依赖uploadUrl
  • 通过v33数据库迁移根据上传进度转移现有活跃会话
  • 移除S3场景的localStorage缓存,避免数据源冲突
  • 使分片签名批量大小与并发设置匹配,实现最佳性能
  • 新增LFS对象SHA-256哈希校验要求(用于识别与去重)
  • 新增HuggingFace数据集存储驱动,支持全面配置
  • 新增滚动至底部时自动加载更多项目的支持
  • 通过新增查询参数(cursor游标、limit限制、paged分页)和响应字段(hasMore是否还有更多、nextCursor下一游标)增强API
  • 重构目录缓存机制以包含分页参数
  • 在文件列表中添加存储后端标识(Xet、LFS)
  • 更新UI界面,增加"加载更多"按钮和分页提示

Don't miss a new CloudPaste release

NewReleases is sending notifications on new releases.