Repository navigation
Releases
v1.0.0-beta.3
本次更新改善上游兼容性和故障诊断,HTTP v1 接口保持兼容。
- B站搜索跳过未支持的附加卡片;临时网络与服务端故障使用有界重试,保留风控与限流结果。
- B站播放清单对重复格式、音质、相同音轨和备用地址去重;缺失展示描述、无效可选备用地址不再拖垮有效主资源。
- 检查七个平台的媒体和图片 URL 校验,放宽适用入口的固定 CDN 域名、端口、路径层级及签名参数限制。保留鉴权、资源身份、加密、内网地址、上传和主动获取资源的必要边界。
- 网络与 JSON 错误的 message 包含脱敏后的底层原因,details 提供原因链和解析位置,日志同步记录;避免暴露请求 URL、Cookie、令牌及被拒绝的字符串值。
- 内网登录实验室支持汽水临时失败重试和短信指引去重。
验收:通过 TuneWeave 解析指定视频 BV1kHxx65Eib(【原神】Moonhalo,但是沃!!!,UP 主:世界需要seven休日),下载并合并 H.264 / AAC 音视频,约 72.5 秒,全片 FFmpeg 解码通过。该验收覆盖指定视频;平台返回 HTTP 412 等风控时仍明确报告,不绕过验证。
验证结果:最终全仓回归 4005 项通过、0 失败,279 项原有用例跳过;Clippy(-D warnings)、版本清单和登录实验室边界检查通过。Linux 发布二进制已校验 SHA-256,并再次完成上述指定视频的下载、合并和全片解码。
v1.0.0-beta.2
本次版本同步已审计的上游协议更新,并补齐目录及账户读取能力。
- B 站播放清单取消 CDN 域名、端口和路径白名单,避免新备用地址导致整个清单失败;保留 HTTPS 与 URL 基础校验。
- QQ Android 应用画像更新至 20.9.0.8,添加 traceid,更新 QIMEI 动态字段和跨日 GetSession 生命周期;补充歌手歌曲/MV 排序、专辑分类、MV 标签及音响力只读入口。
- 网易云更新 CSR/XEAPI,增加带配置缓存和密钥拒绝刷新机制的 NEAPI;补充新版歌曲/歌词搜索、移动建议、v3 banner、日推风格目录、选择及经回读确认的偏好写入。
- 日志错误计数器兼容新旧 Rust 工具链,保留并发累加及饱和行为。
- 酷狗更新 v3 设备注册及媒体授权网关路由。
- 咪咕增加 songId 歌曲详情和 songId/contentId/copyrightId 标识映射。
- 汽水增加实时榜单、13 个分类推荐窗口、沿官方游标读取的最近播放,以及本人/指定用户音乐墙。推荐窗口不虚构分页,音乐墙不推断未知时长单位。
验证:主分支和发布标签 CI 全部通过,远端 Rust 1.99 全仓 3,991 项测试通过、0 项失败(279 项需外部条件的测试保持忽略)。本机全仓 3,988 项通过;额外 NEAPI 生命周期 2 项、日志兼容 11 项、发布清单 7 项及 Watchman 适配器 7 项检查通过。
Linux 发布二进制另完成 64 项运行检查(含 QQ 好友榜登录失效路径),0 项失败。
已实际验证 B 站音视频下载、合并及完整解码;QQ 新设备搜索、隔离状态下跨日会话刷新及试听授权下载与解码;网易云新增协议与各读取入口,以及保持原选择不变的风格写入和回读;酷狗新设备注册、缓存恢复及媒体解析;咪咕标识映射;汽水各榜单、分类、最近播放和两类音乐墙。
QQ 音响力等级、会员规则、勋章和任务读取已实际成功。现有 QQ 凭据已过期,好友听歌榜返回登录失效;已验证该错误路径,成功列表仍需有效会话复验。
提供 Linux x86_64、Windows x86_64/ARM64、macOS x86_64/ARM64 原生可执行文件、逐文件 SHA-256 及发布清单。HTTP v1 兼容配置保持 tuneweave-http-v1。
v1.0.0-beta.1
v0.1.0-alpha.11
新增网易云当前账号的最近歌曲、最近专辑和最近歌单读取接口:
GET /v1/account/history/tracksGET /v1/account/history/albumsGET /v1/account/history/playlists
记录包含规范化资源、毫秒精度播放时间和可选设备信息,支持调用方凭证与服务器账号别名。三项能力分别通过 recent_track_history、recent_album_history、recent_playlist_history 发现;其他平台明确返回不支持。
limit 默认 100,范围 1–100;offset 仅接受 0。网易云提供最近记录窗口,没有可用的 offset 翻页。完整字段、示例和错误语义见最近记录文档。
本版本源码也包含网易云易盾 V2 适配服务修复,需该工具时请按单独部署文档配置。
附带 Linux x86_64、Windows x86_64/aarch64、macOS x86_64/aarch64 五份可执行文件、各自的 SHA-256 文件与下载清单。固定 fixture 和本地 HTTP 模拟测试覆盖边界及账号隔离;本次未进行真实账号在线历史测试。