该版本主要包括一些错误修复与改进,包括:
- 加入两个命令行参数/环境变量,支持自定义配置目录与 ffmpeg 的路径:
-c, --config-dir <CONFIG_DIR> [env: BILI_SYNC_CONFIG_DIR=]
-f, --ffmpeg-path <FFMPEG_PATH> [env: BILI_SYNC_FFMPEG_PATH=]
- 将 http 状态码 403、412 作为风控而非常规 http 错误处理;
- 一些前端的小逻辑优化,包括设置页面的 auth_token 处理、日志页面的自动滚动处理;
- 修复 windows 下非规范命名(如前后缀包含空格)导致的路径拼接错误,现在程序会自动规范化处理路径;
- 修复某些特殊视频(参见#647)的状态设置逻辑,已经出现这个问题的视频需要用户手动介入,在 web 页面为视频触发一次“清空重置”;
What's Changed
- feat: 添加配置目录环境变量 by @ApliNi in #632
- feat: 支持自定义 ffmpeg 路径 by @amtoaer in #639
- feat: 扩大风控检测,当 http 返回 403 或 412 时认为是风控 by @amtoaer in #640
- fix: 修复一些前端的小问题 by @amtoaer in #641
- chore: 前端自动排序 imports,合并 icon 导入并替换掉 deprecated by @amtoaer in #642
- fix: 修复某些收藏夹视频的 valid 判断 by @amtoaer in #648
- fix: 修复 detail 页面状态显示错误 by @amtoaer in #649
- chore: 升级 rust 到 1.93.1,移除 ws 中的一些无用变量 by @amtoaer in #650
- perf: 使用 itertools 提供的 join,避免 collect 到 Vec 的额外分配 by @amtoaer in #652
- feat: 添加防抖,优化日志页的自动滚动体验 by @amtoaer in #654
- fix: 兼容 flac/audio 字段存在但为 null 的情况 by @amtoaer in #655
- fix: 尝试修复浏览器从休眠中恢复时的图表乱序问题 by @amtoaer in #656
- fix: 处理 windows 下的文件夹路径,确保不以空格结尾 by @amtoaer in #657
- fix: 引入 dunce 库规范化路径,移除手写的规范化逻辑 by @amtoaer in #658
- docs: 更新截图和文档链接,修改前端域名 by @amtoaer in #659
New Contributors
Full Changelog: v2.10.3...v2.10.4