Skip to content

Releases: Ludi-Herry/bandi

Bandi v0.1.14

Choose a tag to compare

@github-actions github-actions released this 12 Oct 10:25

Bandi 0.1.14

Commit: d26277721149ff5d3aa3e343229cb59ffc92255f

新增

  • 社区口碑:番剧详情页右侧汇总 Bangumi、AniList 与 MyAnimeList(经 Jikan)评分,显示评分人数与 Bangumi 全站排名。
  • 详情信息合并:Bangumi 与长门番堂的播出、制作、平台信息合并成一块,重复字段只显示一次。
  • 按心情选片(完整功能需要 Jev Key):在动漫本地库或影视区写下此刻想看的感觉。填写自己的 TypeSafe API Key 后,Jev 会读懂这句话,把候选作品按“符合偏好 / 可能符合 / 不符合 / 资料不足”分组,这是这项功能的完整形态(目前仅 Windows)。没有 Key 时只提供本机初筛:按标签和简介挑出 8 部候选,全程不联网。Key 经系统加密只存在本机,只有点击“开始 Jev 判断”时才会发送候选作品的标题、简介和标签。

体验改进

  • 封面一镜到底:在“我的追番”点开卡片,封面直接展开成详情页大图,标题跟着一起入场;返回时收回到原来的卡片位置并还原滚动。
  • 首页与番剧库的切换、悬停和弹窗动效重新调过一轮。
  • 窄窗口下“我的追番”筛选栏、详情页评分星级和社区口碑评分行不再挤压或被截断;播放器在 1280 窗口里能完整看到控制条。

修复

  • 移除下载记录后,对应剧集的“已下载”状态同步更新;长门番堂身份关联更稳。
  • 资料刷新与下载刷新在上游短暂失败时保留已有结果。
  • 单集找源对话框关闭时不再丢失退出动画。
  • 更新存在安全公告的依赖。

下载哪个

文件 适合
Bandi-Setup-0.1.14-x64.exe Windows 日常使用,可选安装目录并创建快捷方式
Bandi-0.1.14-x64-portable.exe Windows 免安装,放移动硬盘也能用
Bandi-Local-Web-0.1.14-macOS-arm64.dmg Apple Silicon Mac
Bandi-Local-Web-0.1.14-macOS-x64.dmg Intel Mac

Windows 与 macOS 包均未签名:Windows 首次运行若出现 SmartScreen,点“更多信息 → 仍要运行”;macOS 当前通过“下载新版”手动更新。校验和见 SHA256SUMS.txt。

Bandi v0.1.12

Choose a tag to compare

@github-actions github-actions released this 19 Jul 10:36

Bandi 0.1.12

源码:55d60e8177a8cb7239853de27ebda672b32f5d87

修复

  • 修复下载管理“打开下载目录”只显示提示、没有打开资源管理器的问题;Windows 桌面端改用受信任的 Electron 原生能力打开当前配置目录。
  • 原生打开失败时给出真实错误反馈,避免误报成功;网页与 macOS Local Web 继续使用受限的宿主文件管理器入口。
  • 去掉打开动作中的同步网络目录预检,避免离线 UNC 共享卡住 Electron 主线程。
  • 恢复并固化仓库所有者的免安装直开流程:release\win-unpacked 与桌面 追番中心.lnk 作为本机运行副本保留。

验证

  • npm test:481 项,480 通过,1 项按设计跳过,0 失败。
  • TypeScript、Next.js 生产构建、Windows Setup/portable 本地打包均通过。
  • 本机从桌面快捷方式启动 0.1.12 的 win-unpacked,并通过界面点击确认资源管理器真实打开配置的下载目录;未安装 Setup。
  • GitHub Actions 29682870385 的源码、Windows、macOS x64、macOS arm64 与 Draft 聚合 5 个作业全部通过。
  • 13 个附件的 GitHub digest、SHA256SUMS.txt 与更新元数据均已下载复核;可检查的四个 payload 共扫描 114,610 个归档条目,未发现本机数据库、配置、日志或下载任务遗留。

Windows N-1 更新验收

  • 首次运行 29683655738 在产品启动前发现验收脚本尚未固定 v0.1.11 基线;提交 2f3bfb89b1740d0a342f432c77aee5c370cda9a0 补齐后复跑。
  • 最终运行 29683739336 中,Setup 旧版 launcher 与 parent lease 健康、配置未改动、CDP 参数齐全,但受信任页面没有就绪,自动 Setup 更新未进入检测阶段。
  • portable 完成新版下载与校验、三页全局提示、60 秒就绪保持和旧进程退出,随后 15 分钟内没有新版 lease、目标进程或 helper 结果;自动启动链路未通过。当前请从 Release 手动运行对应的新包。

分发说明

  • Windows Setup 与 portable 当前未签名;首次运行可能出现系统安全提示。
  • macOS Intel 与 Apple Silicon 构建当前未签名、未公证,使用“下载新版”手动更新。
  • SHA256SUMS.txt 提供全部分发附件的 SHA-256 校验值。

Bandi v0.1.11

Choose a tag to compare

@github-actions github-actions released this 19 Jul 07:39

Bandi 0.1.11

源码:7ed3dc701e70c19b4d9dc5709d71a48e2284fcb4

修复

  • 修复长门番堂季度条目与既有 Bangumi 追番身份未对齐,导致跨季度、延期或分篇番剧显示“想看”并再次加入的问题。
  • 番剧库卡片、加入追番与资料刷新现在共用同一身份解析链路:优先复用本地条目,再对齐 Bangumi,最后才创建仅有长门资料的条目。
  • “第2期 / 第二季”、数字季与篇章后缀会结合首播日期、季度及主篇话数消歧;证据不足或候选同分时停止自动关联,降低误合并风险。
  • 身份收敛触发合并时会保留追番状态、观看进度、剧集、播放记录与下载关联。
  • 已复核四月季度的《Re:从零开始的异世界生活 第4期》和《杖与剑的魔剑谭 第2期》:季度卡片显示“已收藏”,追番列表不再保留通用标题形成的重复卡片。

验证

  • npm test:477 项,476 通过,1 项按平台跳过,0 失败。
  • TypeScript --noEmit、生产构建、Windows Setup/portable 打包与打包版实机冒烟通过。
  • GitHub Actions 三平台构建通过,共 13 个附件;SHA256SUMS.txt 与 GitHub 服务端 SHA-256 逐项一致。

Windows N-1 更新验收

  • Setup v0.1.10 → v0.1.11 在 运行 29678656926 完整通过:下载、静默安装、自动启动、配置与用户数据保留、受控重启后“已是最新”均通过。
  • portable 已通过目标下载与 SHA-256、三个页面的全局提示、60 秒就绪保持和确认后的旧进程退出;随后没有自动启动 v0.1.11,终态为 targetProcessCount=0、portableHelperCode=missing。
  • portable 用户若点击更新后没有出现新版窗口,请从本 Release 手动下载并运行 Bandi-0.1.11-x64-portable.exe。自动替换链路等待下一次正常产品修复与 N-1 验收。

分发说明

  • Windows Setup 与 portable 当前未签名。
  • macOS Intel 与 Apple Silicon 当前未签名、未公证,使用“下载新版”手动更新。
  • 完整校验值见 SHA256SUMS.txt。

Bandi v0.1.10

Choose a tag to compare

@github-actions github-actions released this 16 Jul 17:38

Bandi 0.1.10

Commit: 239104da559037810ff2c964719f782e9ed71aa1

  • Windows Setup 与 portable:未签名;支持全局更新提示、后台下载和用户确认后切换版本。
  • Setup:v0.1.8 → v0.1.9 真实 N-1 更新验收已通过。
  • portable:修复 NSIS 自解压 wrapper 与更新助手的清理竞态。v0.1.9 → v0.1.10 若未自动打开新版,请手动运行已经下载的 v0.1.10 文件一次;完整自动更新将在下一正常版本以 v0.1.10 为基线验收。
  • macOS Intel x64 与 Apple Silicon arm64:未签名、未公证,当前使用“下载新版”手动更新,等待真机验收。
  • Web 与配对 Safari:检测到宿主构建版本变化后提示刷新。
  • 本次公开 13 个附件;SHA-256 见 SHA256SUMS.txt。发布前敏感信息与用户数据检查通过,GitHub Secret Scanning 为 0 个 open alerts。

Bandi v0.1.9

Choose a tag to compare

@github-actions github-actions released this 16 Jul 15:29

Bandi 0.1.9

Commit: 3bd25917c8eecb027bf56526821aec92b595f267

  • Windows Setup + portable:未签名,仅供人工验收;应用内更新附件已生成。
  • macOS Intel x64:未签名,仅供人工验收;当前使用“下载新版”手动更新。
  • macOS Apple Silicon arm64:未签名,仅供人工验收;当前使用“下载新版”手动更新。
  • Web 与配对 Safari:部署版本变化后提示刷新。

此 Release 保持 Draft。人工完成安装、更新、真机和校验和验收后,另行决定是否公开。

Bandi v0.1.8

Choose a tag to compare

@github-actions github-actions released this 16 Jul 14:40

Bandi 0.1.8

Commit: 9d2f2a8c881f9d3d5d65ae940b82cbd8f62fb773

  • Windows Setup + portable:未签名,仅供人工验收;应用内更新附件已生成。
  • macOS Intel x64:未签名,仅供人工验收;当前使用“下载新版”手动更新。
  • macOS Apple Silicon arm64:未签名,仅供人工验收;当前使用“下载新版”手动更新。
  • Web 与配对 Safari:部署版本变化后提示刷新。

此 Release 保持 Draft。人工完成安装、更新、真机和校验和验收后,另行决定是否公开。

Bandi v0.1.7

Choose a tag to compare

@github-actions github-actions released this 16 Jul 10:59

Bandi 0.1.7

Commit: b79395c4ccaa26b7cabd077234d008847125b291

  • Windows Setup + portable:未签名,仅供人工验收;应用内更新附件已生成。
  • macOS Intel x64:未签名,仅供人工验收;当前使用“下载新版”手动更新。
  • macOS Apple Silicon arm64:未签名,仅供人工验收;当前使用“下载新版”手动更新。
  • Web 与配对 Safari:部署版本变化后提示刷新。

此 Release 保持 Draft。人工完成安装、更新、真机和校验和验收后,另行决定是否公开。

Bandi v0.1.6

Choose a tag to compare

@Ludi-Herry Ludi-Herry released this 16 Jul 09:40

本次更新

  • 接入全局版本更新提示:Windows Setup 后台下载完成后显示“重启并更新”,portable 显示“退出并运行新版”,更新不会强制打断播放、扫描或资料写入。
  • macOS Local Web 提供 Intel x64 与 Apple Silicon arm64 两套手动安装包;当前全局入口显示“下载新版”。
  • 完成本地库、下载管理、资料刷新、剧集关联、中文简介优先、继续观看和首页轮播等联动修复。
  • 统一番剧库、影视库、下载管理、统计、个人中心等页面的标题、栅格、筛选与操作入口。

构建与验证

  • 发布源码:375c3087ffb6075bf1c41000969fbe4e8f1305dd
  • 自动化测试:467 项;466 通过,1 项按平台预期跳过。
  • TypeScript 类型检查、Next.js 生产构建、Windows 打包、Windows 已打包应用冒烟测试通过。
  • GitHub Actions 已完成 Windows x64、macOS x64、macOS arm64 构建与附件校验;最终草稿创建因 Actions token 权限受限,附件由维护者从同一轮已验证构建中组装并再次校验后上传。
  • SHA256SUMS.txt 提供全部 12 个二进制、清单与 blockmap 的 SHA-256。

安装与更新说明

  • Windows Setup 与 portable 当前未进行 Authenticode 签名,SmartScreen 可能提示未知发布者。请仅从本 Release 下载并核对 SHA-256。
  • macOS x64 与 arm64 当前未进行 Developer ID 签名和 Apple 公证,请选择对应芯片的 DMG 手动安装。状态:已构建,等待真机验收。
  • 0.1.6 是首个具备新更新链路的公开基线。Windows 从旧版到新版的完整 N-1 自动更新验收将在 0.1.7 发布时进行。
  • 下载完成后不会强制退出;是否立即安装由用户决定。

Bandi v0.1.5

Choose a tag to compare

@Ludi-Herry Ludi-Herry released this 14 Jul 16:10

Bandi 0.1.5

已验证产物

  • Windows x64 安装版与便携版均从提交 fef2217 构建。
  • 隔离数据目录烟测已覆盖:本机会话、受管 qBittorrent 自动认证、下载服务健康检查、SQLite 初始化、仅回环监听,以及退出后的 Node/qBittorrent 清理。
  • 公开产物不携带 FFmpeg。浏览器无法直接播放的容器或编码需要用户安装可信的系统 FFmpeg;可直接解码的视频继续使用 Range 流播放。

本次更新

  • 新增 macOS Local Web 与 iPhone/iPad 局域网客户端代码路径。
  • Windows 与 macOS 受管 qBittorrent 均启用 WebUI\\LocalHostAuth=true;Bandi 在后台自动认证,凭据异常时自动重写配置并重启受管服务一次。
  • 桌面与本机浏览器保持零登录体验;iPhone/iPad 通过 Bandi 六位配对码授权,浏览器不会直接接触 qBittorrent 凭据。
  • iOS/iPadOS 播放支持 Range、HLS remux 与按需转码三级兼容路径,并带并发、任务归属、路径与会话边界保护。

Apple 平台验证状态

Intel x64、Apple Silicon ARM64 与 iOS/iPadOS Safari 仍待社区真机验证,因此本版本只发布 Windows x64 附件。请先完成仓库中的 docs/desktop/macos-community-verification.md,再通过 GitHub Issue Form 回传芯片、macOS 版本、安装、Gatekeeper、下载、播放和局域网配对结果。

提交日志或截图前,请隐藏本地路径、用户名、媒体名称、观看记录、magnet、私人 RSS、配对码、令牌、Cookie、密码、API Key 与 qBittorrent 凭据。

追番中心桌面版 v0.1.4

Choose a tag to compare

@Ludi-Herry Ludi-Herry released this 13 Jul 19:02

追番中心桌面版 v0.1.4

这次更新让存储位置真正适配普通 Windows 电脑。新用户无需准备特定盘符,首次启动时可以直接采用系统推荐位置,也可以选择自己的硬盘或网络共享。

本次重点

  • 移除新安装对 H 盘、K 盘等固定盘符的依赖与说明。
  • 默认下载建议改为 <Windows 视频目录>\Bandi\Downloads。
  • 首次引导和设置中心支持任意可写的本地子目录或 UNC 网络共享。
  • 已有且有效的自定义下载目录会在升级后继续保留。
  • 数据库、配置、日志、封面缓存、长门番堂缓存和 Electron 会话数据统一放在 %APPDATA%\anime-tracker\。
  • 播放器截图写入 <Windows 图片目录>\Bandi。
  • 长门番堂开发模式缺少缓存目录时只使用内存缓存,不再用盘符口径描述回退行为。

下载

  • Bandi-Setup-0.1.4-x64.exe:推荐日常使用,可选择安装目录并创建快捷方式。
  • Bandi-0.1.4-x64-portable.exe:免安装运行,首次解压启动会稍慢。
  • SHA256SUMS.txt:两份安装包的 SHA-256 校验清单。

当前安装包尚未进行 Authenticode 代码签名,Windows SmartScreen 可能显示“未知发布者”。请只从本 Release 下载,并核对 SHA-256。

发布验证

  • 368 / 368 自动化测试通过。
  • TypeScript 类型检查通过。
  • Next.js 生产构建通过。
  • Windows installer 与 portable 打包通过。
  • 包内固定 H/K 路径命中数:0。
  • 包内用户数据库、日志、torrent、qBit profile 等运行数据命中数:0。
  • 随包 Node.js、qBittorrent、Electron / Chromium 与 npm 运行依赖许可材料齐全。
  • npm audit --omit=dev:0 个生产依赖漏洞。

开发工具链中的 drizzle-kit / esbuild 仍有一条中等级 advisory,对应 4 个依赖节点;它们不进入生产运行依赖,后续会单独升级处理。

源码按 GPL-3.0-only 发布。第三方运行时、数据来源和品牌资产继续适用各自许可与权利声明。