v2.7.1: 功能增强与系统重构
此版本是一个重大功能更新版本,包含了大量新功能、重要修复和系统优化,同时对官方文档进行了全面重构。
🌟 主要新功能
🔧 手动状态编辑功能
- 新增状态编辑器组件: 支持手动修改视频下载状态
- 状态任务卡片组件: 优化状态显示界面
- 统一错误处理器: 完善错误处理机制
- API接口优化: 增强前后端状态管理功能
🚀 自动化文档部署系统
- 新增GitHub Actions工作流: 自动构建和部署VitePress文档到GitHub Pages
- 支持Bun包管理器: 优化构建速度和依赖管理
- 自动触发机制: docs目录变更时自动部署
🔐 SSL证书兼容性修复
- 智能CA证书检测: 自动检测系统CA证书路径
- CentOS系统支持: 修复CentOS 7等老系统的SSL验证问题
- 多平台兼容: 确保在各种Linux发行版上的稳定运行
📦 Aria2集成增强
- 静态链接版本: 使用静态编译的aria2,实现真正独立运行
- 多架构支持: 支持x86_64和aarch64 Linux架构
- 智能回退机制: 任何步骤失败时自动回退到系统安装方式
- 配置目录持久化: aria2二进制文件提取到配置目录
🛠️ 技术改进
🐋 Docker构建优化
- 多架构构建: 支持AMD64和ARM64架构
- 多镜像仓库: 同时推送到Docker Hub和CNB.Cool
- 优化构建流程: 减少重复构建,提升构建效率
- Alpine基础镜像: 替代scratch镜像,确保系统库支持
🏗️ 构建系统增强
- Cross.toml配置: 优化交叉编译环境
- 依赖管理改进: 修复各种构建依赖问题
- CI/CD流程: 完善GitHub Actions构建流程
🎨 前端界面优化
- 图片格式转换: 将所有JPG/PNG图片转换为WebP格式,大幅减少文件大小
- 任务队列界面: 改为3列布局,添加详细说明面板
- 响应式设计: 移除最大宽度限制,充分利用屏幕空间
- 用户体验: 添加队列类型、状态说明、处理机制等指导信息
📖 文档系统重构
🔄 内容更新
- 功能对齐: 文档内容与最新v2.7.1版本功能完全对齐
- 移除过时内容: 删除所有废弃的配置项说明(如
favorite_list
,collection_list
等) - 现代化指南: 增加了关于如何使用现代化 Web UI 管理视频源的详细指南
📝 新增文档
- 稍后再看功能: 新建
watch_later.md
说明文档 - 番剧功能: 新建
bangumi.md
说明文档 - 任务队列界面: 添加Web界面监控说明
🔗 链接和资源修复
- 全站链接修复: 系统性检查并修复所有内部链接和锚点
- 图片资源验证: 修复所有图片引用路径和格式问题(
.jpg
→.webp
) - 项目地址更新: 统一更新为新的项目地址
qq1582185982/bili-sync-01
🧭 导航优化
- 侧边栏重组: 重新组织VitePress侧边栏的导航结构
- 逻辑分类: 使功能分类更有逻辑性,用户更易找到所需信息
🐛 重要修复
🔧 构建和部署修复
- GitHub Actions: 修复各种CI/CD构建问题
- 依赖管理: 解决npm/yarn依赖冲突
- 交叉编译: 修复ARM64 Linux平台的构建问题
- Docker构建: 修复容器运行时的各种问题
🖼️ 图片和资源修复
- 图片引用: 修复文档中所有
.jpg
到.webp
的引用问题 - 路径错误: 修正相对路径和绝对路径问题
- 资源优化: 优化图片加载速度和文件大小
🔗 链接修复详细列表
- introduction.md: 修复指向"配置迁移指南"的链接路径错误
- quick-start.md: 移除指向不存在的
queue.md
和settings.md
的无效链接 - README.md: 修复指向旧仓库的徽章和图片链接
- configuration.md: 移除过时的TOML配置示例,修复页面显示样式问题
🏷️ 项目信息更新
📍 地址变更
- GitHub仓库: 更新为
qq1582185982/bili-sync-01
- Docker镜像: 提供GitHub和国内两个镜像选择
- 文档地址: 统一所有文档中的项目地址信息
🏗️ 项目结构优化
- 文件清理: 清理无用文件,优化项目结构
- 配置文件: 更新相关配置文件
- 依赖升级: 升级相关依赖到最新版本
📊 统计信息
- 文件变更: 涉及35+个文件的修改
- 代码行数: 新增3596行,删除1766行
- 图片优化: 转换所有图片为WebP格式,显著减少文件大小
- 文档页面: 新增2个功能文档,完善10+个现有文档
总的来说,v2.7.1是一个功能丰富的重大更新版本,不仅增加了重要的新功能,还大幅提升了系统的稳定性、兼容性和用户体验。