Skip to content

BBDown v1.6.11

Choose a tag to compare

@github-actions github-actions released this 13 Aug 12:16
· 90 commits to master since this release

修复

  • 适配 B 站新版扫码登录协议:B 站已将扫码登录凭证(SESSDATA/bili_jct/DedeUserID 等)从 poll 响应的 data.url 参数迁移到 Set-Cookie 响应头(HttpOnly)下发,data.url 仅剩 crossDomain 跳转参数。旧实现只读响应 body,导致登录“成功”却写入不含 SESSDATA 的无效 cookie,表现为始终提示“Cookie 已过期/账号未登录”。
    • HTTPUtil 新增 GetWebSourceWithSetCookiesAsync,透出 Set-Cookie 响应头;
    • 登录成功时合并 url query(旧协议)与 Set-Cookie(新协议)凭证,自动去重、过滤 cookie 属性(Path/Domain/Expires 等)、转义逗号;
    • 写入前防御性校验 SESSDATA 存在,缺失(中间层剥离/风控拦截)时拒绝落盘并报错;
    • 新增 13 个凭证合并/提取专项单元测试,全量 394 个测试通过。

Commits

  • chore(release): bump version to 1.6.11
  • fix: 适配 B 站新版扫码登录——SESSDATA 改经 poll 响应 Set-Cookie 下发
  • fix: 多线程分片身份检查命中/混流 try-finally/完整 .tmp 校验器/manifest 原子写
  • fix: 混流事务化/多线程分片身份/跨进程续传/订阅历史结构校验
  • fix: 订阅损坏链路闭环/断点续传资源身份校验
  • fix: 会话凭据回传/音视频临时文件隔离/订阅历史损坏隔离
  • fix: 断点 Content-Range 校验/订阅 WBI 初始化/直播分段保留
  • fix: P1 发布前修复——WBI 顶层传播/断点内容可信/直播收尾闭环/CI 集成
  • fix: M0/M1 可靠性——AsyncLocal 配置回传/超长分片/零产物成功/取消断链/直播分段/请求体上限
  • fix(serve): 三轮审查修复——Cookie 外发/假成功/重定向回归/分片完整性/关停收尾
  • fix(serve): JobId 契约 + 默认安全边界 + 取消贯通 + P2 修复,统一 LF 换行符
  • fix(serve): 任务全生命周期可取消 + 混流取消传播 + Docker 监听修正

Downloads

Platform Architecture
Windows x64, arm64
Linux x64, arm64
macOS x64, arm64

Full Changelog: v1.6.10...v1.6.11