Releases: NeeYoonc/bili-sync-up
v3.0.6
v3.0.6 更新说明
本次更新主要围绕多P文件整理、NFO/媒体库信息、不可访问视频处理、通知日志和设置开关优化,减少重设路径漏文件、日志刷屏和媒体库显示杂乱的问题。
主要更新
- 平铺目录重设路径修复:修复稍后观看等视频源在平铺目录模式下重设保存路径时,只在新位置留下空文件夹、真实视频和配套文件没有一起搬走的问题;现在视频、本地封面、NFO、弹幕、字幕会一起迁到新位置。(#154)
- 多P配套文件路径修复:修复多P视频的 sidecar 文件路径多套一层目录的问题,减少封面、弹幕、字幕、NFO 位置不对的情况。(#148)
- 多P NFO 作者信息补齐:修复多P分页 NFO 缺少作者信息的问题,媒体库里显示的信息更完整。(#149)
- 简介页显示更干净:移除 NFO 简介里的原始视频链接和多余标签,媒体库详情页不再直接显示一长串链接和标签文字。(#150)
- 仅自己可见的视频不再反复重试:把 62012 这类不可访问稿件更早识别并跳过,同时降低相关日志噪音,不再一轮扫描里反复刷屏。(#151,#153)
- 通知没配完整时不再刷失败日志:自定义 Webhook 没填完整时会先跳过发送,不再一遍遍提示失败;手动测试时仍会明确告诉你哪里没配好。(#152)
- NFO 分类标签开关:设置页新增 NFO genre 标签开关,可以控制后面新生成的 NFO 是否写入分类标签;关闭后不会重做或改掉已经生成好的旧 NFO。(#155,639cd6d9)
相关引用
- #148 修复多P sidecar 路径嵌套问题
- #149 修复多P分页 NFO 缺少作者信息
- #150 移除 NFO plot 中的原始视频链接
- #151 将 62012 视为不可访问稿件
- #152 跳过未完整配置的 Webhook 通知
- #153 降低 62012 日志噪音
- #154 修复平铺目录重设路径迁移
- #155 添加 NFO genre 标签开关
- 639cd6d 调整 NFO genre 开关行为
What's Changed
- 修复多P sidecar 路径嵌套问题 by @NeeYoonc in #148
- 修复多P分页 NFO 缺少作者信息 by @NeeYoonc in #149
- 移除 NFO plot 中的原始视频链接 by @NeeYoonc in #150
- 将 62012 视为不可访问稿件 by @NeeYoonc in #151
- 跳过未完整配置的 Webhook 通知 by @NeeYoonc in #152
- 降低 62012 日志噪音 by @NeeYoonc in #153
- 修复平铺目录重设路径迁移 by @NeeYoonc in #154
- 添加 NFO genre 标签开关 by @NeeYoonc in #155
Full Changelog: v3.0.5...v3.0.6
What's Changed
- 修复多P sidecar 路径嵌套问题 by @NeeYoonc in #148
- 修复多P分页 NFO 缺少作者信息 by @NeeYoonc in #149
- 移除 NFO plot 中的原始视频链接 by @NeeYoonc in #150
- 将 62012 视为不可访问稿件 by @NeeYoonc in #151
- 跳过未完整配置的 Webhook 通知 by @NeeYoonc in #152
- 降低 62012 日志噪音 by @NeeYoonc in #153
- 修复平铺目录重设路径迁移 by @NeeYoonc in #154
- 添加 NFO genre 标签开关 by @NeeYoonc in #155
Full Changelog: v3.0.5...v3.0.6
v3.0.5
v3.0.5 更新说明
本次更新主要优化了弹幕刷新、界面体验、配置保存、扫描稳定性以及媒体库兼容性。
主要更新
- 支持弹幕增量刷新与同步状态查看,手动刷新时也会更合理地复用现有下载状态。
- 设置页常规配置项支持留空后自动回退默认值,减少保存失败或“看起来已清空但实际未生效”的情况。
- 视频源管理页新增“最新视频时间”显示,并优化多处页面的加载、空状态、批量选择和悬浮说明。
- 修复任务刷新后不能立即开始扫描、数据库锁冲突日志过多、投稿源超时重复刷屏等问题,整体扫描流程更稳定。
- 修复重设路径后多P分页本地路径错误、文件名被过度替换、视频总大小额外重算等问题。
- 修复多P视频启用 Season 目录结构后,媒体库详情页简介可能显示错误的问题。
- 优化
.nfo文本兼容性,自动清理异常字符,减少个别标题或简介导致的媒体库解析异常。 - 修复合集封面回查链路,补强部分合集资源的元数据获取。
相关 PR
What's Changed
- 配置项留空时使用默认值 by @NeeYoonc in #145
- 修复合集封面回查接口 by @NeeYoonc in #146
- 修复多P Season 结构的 NFO 简介与异常字符处理 by @NeeYoonc in #147
Full Changelog: v3.0.5.1...v3.0.5
v3.0.5.1
v3.0.5.1 预发布说明
本次预发布版本主要聚焦于弹幕增量刷新、视频详情页布局优化,以及视频源管理页的信息补充,重点提升日常使用过程中的可见性、易用性与整体体验一致性。
更新内容
-
弹幕增量更新
新增弹幕分阶段刷新策略,支持按日期增量追加写入;视频详情页可查看同步状态并支持手动刷新;当视频详情接口受限时,会自动回退使用已存分页信息继续刷新。首次启用时,也会更合理地继承已有下载记录,减少旧视频被误判为刚刚同步的情况。 -
分页卡片布局优化
视频详情页将分页下载进度移入卡片内部,信息层级更集中,查看状态与执行操作更顺手。 -
悬浮说明补充
补充首页、视频管理、视频详情、视频源管理、设置页以及视频卡片中常用标题和按钮的悬浮说明,降低首次使用与回看配置时的理解成本。 -
视频源最新视频时间
视频源管理页新增“最新视频时间”显示,并按最近 7 天、8 到 30 天、31 天以上分别用绿、黄、红标记更新活跃度,方便快速识别长期未更新的视频源。 -
前端体验整理
统一了多处页面的加载、空状态、批量选择和公共操作区域,整体界面表现更加一致,后续维护和迭代也更稳定。
预发布说明
- 当前版本为预发布版本,建议优先验证以下内容:
- 弹幕刷新与同步状态是否符合预期
- 视频详情页的分页展示与操作体验是否正常
- 视频源管理页的最新视频时间显示与活跃度标记是否准确
- 如遇异常,建议一并反馈日志、截图和复现步骤,便于后续继续收敛问题。
相关引用
What's Changed
- 支持弹幕增量更新与同步说明 by @NeeYoonc in #135
- 补齐前端悬浮说明并更新 v3.0.5 by @NeeYoonc in #136
- 视频源管理页显示最新视频时间 by @NeeYoonc in #137
- 继续完善前端UI复用 by @NeeYoonc in #140
- 调整弹幕增量初始基线 by @NeeYoonc in #142
What's Changed
- 支持弹幕增量更新与同步说明 by @NeeYoonc in #135
- 补齐前端悬浮说明并更新 v3.0.5 by @NeeYoonc in #136
- 视频源管理页显示最新视频时间 by @NeeYoonc in #137
- 复用现有状态流处理弹幕刷新 by @NeeYoonc in #139
- 继续完善前端UI复用 by @NeeYoonc in #140
- 调整弹幕增量初始基线 by @NeeYoonc in #142
Full Changelog: v3.0.4...v3.0.5.1
v3.0.4
v3.0.4
本次更新主要围绕路径修复、扫描稳定性和数据库写入优化展开,进一步减少卡顿、误报和异常中断。
- 快捷模板按钮显示修复:修复添加视频源页面默认进入合集类型时,“套用快捷模板”按钮未及时显示的问题。(2a90dc0b)
- 文件名保留优化:文件名清理规则改为保留合法的中文括号和书名号,减少标题样式被过度替换。(#125)
- 重设路径多P修复:修复重设视频源路径后,多P视频分页本地路径被错误重建,导致本地播放失败的问题。(#126)
- 扫描异常处理优化:缓解下载过程中偶发的数据库锁冲突,并在稿件不可见时自动跳过处理,减少重复报错和无效重试。(#127)
- 任务刷新立即生效:修复任务刷新后仍停留在等待状态的问题,点击刷新后会立即唤醒扫描循环并尽快开始下一轮扫描。(#128)
- 数据库日志降噪:补强数据库锁冲突追踪,并降低轻微排队等待日志级别,只保留真正需要关注的慢操作和失败提示。(#129, #130)
- 投稿源超时提示优化:投稿源公开信息接口偶发超时或网络抖动时,会优先使用已有信息继续处理,并减少重复错误日志刷屏。(#131)
- 大量扫描卡顿优化:优化大量视频扫描和下载时的保存顺序,减少数据库排队导致的长时间卡住和任务不继续的问题。(#132)
- 视频总大小写入优化:下载阶段会直接合并并写入视频总大小,不再额外走一次独立重算,减少保存阶段的排队等待。(#133)
- 番剧季度请求优化:番剧季度信息改为走公开接口请求,不再附带登录凭证,减少因脏凭证或风控头带来的误判失败。(#134)
What's Changed
- fix: 保留合法中文括号和书名号文件名 by @NeeYoonc in #125
- fix: 修复重设视频源路径后多P分页路径错误 by @NeeYoonc in #126
- fix: 缓解数据库锁冲突并跳过不可见稿件 by @NeeYoonc in #127
- fix: 修复任务刷新无法立即开始扫描 by @NeeYoonc in #128
- fix: 增加数据库锁冲突追踪日志 by @NeeYoonc in #129
- fix: 补强数据库锁冲突日志 by @NeeYoonc in #130
- fix: 降低投稿源超时日志噪音 by @NeeYoonc in #131
- fix: 收敛扫描下载阶段的数据库写入冲突 by @NeeYoonc in #132
- fix: 内联合并视频总大小写入并去掉额外重算 by @NeeYoonc in #133
- fix: 番剧季度公开接口改走无凭证请求 by @NeeYoonc in #134
Full Changelog: v3.0.3...v3.0.4
v3.0.3
更新内容
- Webhook 自定义请求头:通知模块支持为 Webhook 配置自定义请求头,便于适配需要额外鉴权或分流头的通知服务。
- Rust 工具链升级:Rust 工具链升级到
1.94.1,保持构建环境与最新稳定补丁版本一致。 - 稍后再看源自动停用:稍后再看源为空时,会自动停用该源并发送一次通知,避免每轮扫描重复提醒。
- 播放模式分离:视频详情页将本地播放和 B 站内嵌播放分开显示,可直接切换到 B 站官方播放器播放,减少远程访问时对宿主机流量的占用。
- 视频文件大小排序:视频管理页新增按文件大小排序,并会在后台逐步补全旧视频的文件大小统计,减少首次排序时的等待。
- 充电视频说明补充:视频卡片中的充电视频标识新增悬浮说明,便于快速理解该标识含义。
- 移动端日志分页优化:修复移动端系统日志页分页区域挤出界面和统计文字竖排显示的问题,分页信息与翻页按钮在小屏设备上显示更稳定。
- 编辑状态弹窗适配优化:视频详情页的编辑状态改为中间弹窗显示,并针对手机、小屏和短高度设备优化了内容区与按钮区域的可用空间。
引用
- Webhook 自定义请求头:PR #118
- Rust 工具链升级到 1.94.1:PR #119
- 稍后再看源自动停用:PR #120
- 播放模式分离 / B站内嵌播放:PR #122
- 视频文件大小排序 / 充电视频说明补充:PR #123
- 移动端日志分页优化:commit 27bc9bc3
- 编辑状态弹窗适配优化:commit f4819491
What's Changed
- feat: 支持通知 Webhook 自定义 Headers by @NeeYoonc in #118
- fix: 稍后再看源为空时自动停用并单次通知 by @NeeYoonc in #120
- build: 升级 Rust toolchain 到 1.94.1 by @NeeYoonc in #119
- feat: 支持B站内嵌播放模式 by @NeeYoonc in #122
- feat: 支持视频管理按文件大小排序 by @NeeYoonc in #123
Full Changelog: v3.0.2...v3.0.3
v3.0.2
更新内容
- 视频源删除修复:修复部分情况下删除视频源后出现卡住、重复删除报错,或本地文件已删除但源列表仍残留的问题。
- 列表刷新修复:修复视频管理、源管理和任务队列状态更新不及时的问题,新增、删除、重置和源配置变更后会更快同步到页面显示。
- 视频列表显示修复:修复部分情况下视频总数显示正常但列表为空的问题。
- 扫描已删除视频模式优化:视频源支持“持续启用”和“本轮启用一次”两种模式,本轮模式会在扫描完成后自动关闭,减少忘记关闭后带来的额外扫描开销。
- 快捷订阅路径模板:设置页新增收藏夹、合集、UP主投稿和番剧的快捷订阅路径模板,添加视频源时可直接带入默认保存路径。
- 批量添加路径优化:批量添加会优先带入当前源类型对应的快捷订阅路径模板,同时仍支持本次临时改成自定义路径或自定义模板。
引用
What's Changed
- fix: 修复视频源删除事务过长导致的数据库锁 by @NeeYoonc in #115
- feat: 支持扫描已删除视频临时启用一次 by @NeeYoonc in #116
- feat: 支持快捷订阅路径模板 by @NeeYoonc in #117
Full Changelog: v3.0.1...v3.0.2
v3.0.1更新
更新内容
- 优化日志:优化错误信息日志明确操作。(直接提交:
44177d8b) - 关键词过滤保存修复:修复关键词过滤弹窗在填写“最短时长/最长时长”后再次保存时报错的问题,并同步修复添加源页面中的
同类过滤条件保存逻辑。(直接提交:68bd009a) - 优化编译:优化编译时不再打包 aria2c 进入程序包,改为运行时按需自动下载。(#110)
- 构建目标补充:新增 Linux armv7l musl 二进制构建目标,并统一 macOS 构建任务与产物命名为
macos-*。(#111) - 投稿选择搜索修复:修复投稿选择弹窗在搜索投稿视频时过滤状态错乱的问题,并同步修正搜索态下的空状态提示与“加载更
多”按钮显示逻辑。(#112)
What's Changed
- ci: 优化 GitHub Actions 构建流程 by @NeeYoonc in #109
- feat: aria2 改为运行时按需下载 by @NeeYoonc in #110
- ci: 增加 armv7l 构建目标 by @NeeYoonc in #111
- fix: 修复投稿选择弹窗搜索结果过滤异常 by @NeeYoonc in #112
New Contributors
Full Changelog: v3.0.0...v3.0.1
v3.0.0
v2.8.0.20260315
v2.8.0.20260315 (2026-03-15)
- 在线播放失效提示优化:视频详情页切换到已删除或失效视频时,不会再一直卡在加载状态,现在会直接提示当前视频无法在线播放。
- 视频源管理页局部刷新:视频源管理页在启用、禁用、删除和修改设置后,会直接刷新当前视频源状态,不再整页刷新并跳回顶部。
v2.8.0.20260314-3更新
v2.8.0.20260314-3 (2026-03-14)
- 合集封面修复:合集源重置封面后,会正确使用合集封面,不再混入分集封面。
- 投稿合集封面修复:UP主投稿中的合集视频重置封面后,也会正确使用对应合集封面。
v2.8.0.20260314-2 (2026-03-14)
- 视频管理页实时推送:视频管理页的下载状态与下载进度改为实时推送更新,不再依赖手动刷新查看变化。
- 新入库视频显示优化:在视频管理页第1页时,新入库视频会直接实时插入列表;不在第1页时,只提示有新入库视频,避免打断当前浏览和操作。
v2.8.0.20260314 (2026-03-14)
- 合集季封面来源修复:独立添加的合集源在补齐季级封面时,只会使用合集封面并在缺失时自动回查,不再回退为首集或任意分集封面。
- 日志页实时推送优化:系统日志页改为使用实时推送增量更新,不再定时整页强制刷新日志内容。
- 日志阅读与复制保护:查看系统日志时,鼠标停留或选中文本复制期间会暂缓应用新日志,避免刷新打断阅读和复制操作。
v2.8.0.20260311 (2026-03-11)
- 登录过期自动续登补齐:修复部分情况下扫描刚开始就因登录过期停止、却没有触发自动续登的问题。现在启动扫描前若检测到登录失效,会先尝试自动续登并重试,减少因凭证短暂过期导致的整轮扫描中断。