github jxxghp/MoviePilot v3.1.6

3 hours ago

本次更新内容

  • 优化在线升级流程:主程序、配套前端和站点资源统一准备,全部就绪后只需重启一次;改进更新状态保留和移动端按钮布局。
  • 新增整理成功通知聚合开关,同批次文件整理完成后汇总通知,并支持自定义通知模板,减少逐文件刷屏。
  • 升级多渠道消息展示:按渠道能力呈现结构化通知,保留纯文本兼容;修复 Telegram 富消息降级、飞书流式卡片过期恢复及微信 ClawBot 媒体消息识别。
  • 优化音乐识别与专辑订阅:完善目录、标签和 CUE 信息利用,避免普通年份差异误判;修复专辑完成状态和重复下载问题。
  • 完善音乐封面处理:新增全局本地封面开关,保留本地封面,并在在线刮削失败时回退使用。
  • 优化剧集订阅与下载:首次下载优先选择完整合集;站点触发本地限流后按窗口退避,修复部分站点种子确认表单下载,并对无效种子加入黑名单。
  • 新增社区勋章展示,支持查看贡献荣誉、勋章详情和等级进度。
  • 改进手动识别反馈:识别失败时保留失败状态并展示解析结果及已应用的识别词;修复全局搜索遇到无标题条目时的异常。
  • 加强媒体清理与匹配安全:保护共享分类目录,修复 Jellyfin 删除事件缺失路径时的处理,并收紧跨来源媒体匹配,避免误关联。
  • 修复 NexusPHP 用户流量兜底解析、Discuz 分享率解析,以及未配置凭据时仍调度 CookieCloud 的问题。
  • 修复 Agent 生成技能时的契约和 API 使用指引,提升生成技能的可用性。

完整变更记录

  • feat(update): prepare latest updates for a single restart by @jxxghp (edc7195)
  • fix(music): fall back to tags when cue index is broken for split albums (#6978) by @JontyLee (a94dac6)
  • fix(music): reconcile album completion and prevent duplicate downloads by @jxxghp (98bd038)
  • feat(transfer): aggregate successful notifications by batch (#6981) by @jxxghp (48cffca)
  • fix(subscribe): prefer complete packs for initial TV downloads by @jxxghp (8cbba99)
  • fix(download): confirm tracker forms and blacklist invalid torrents by @jxxghp (c4cd6c8)
  • test(download): define blacklist state in credential fixtures by @jxxghp (64e9702)
  • fix(webhook)!: guard unknown movie paths in transfer history by @jxxghp (b82bbcb)
  • feat(notifications): render structured results by channel capabilities by @jxxghp (13a58be)
  • fix(agent): preserve generated skill contracts and API guidance (#6991) by @pyss56 (b18833f)
  • fix(feishu): recover expired streaming cards with bounded retries by @jxxghp (43d50c3)
  • docs(notifications): clarify bounded V2 compatibility by @jxxghp (d39f739)
  • docs(update): describe the unified update prompt by @jxxghp (bb86a6e)
  • feat(music): preserve local covers and fall back after online scraping fails by @jxxghp (72c8bff)
  • fix(mediaserver): require unambiguous title-year match for cross-source fallback (#6998) by @flipped0119 (19f9098)
  • feat(music): add global local cover control by @jxxghp (57b883d)
  • fix(scheduler): skip CookieCloud schedule when credentials are missing (#6999) by @flipped0119 (3484e6a)
  • fix(telegram): Rich Message 失败时保留原始错误并降级纯文本 (#6993) by @huluohu (76a4e33)
  • fix(wechatclawbot): 识别 item_list 媒体入站消息并修正 CDN 探测判定 (#7000) by @jxxghp (91b70ee)
  • feat(media): return parsed meta info when recognition fails by @jxxghp (613eb53)
  • fix(subscribe): 站点本地流控按限流窗口退避 (#6996) (#7001) by @jxxghp (2c889a1)
  • feat(community): recognize GitHub contributions and honor levels by @jxxghp (ea60ed0)
  • fix(music): make album years optional matching evidence (#7004) by @jxxghp (5fe8ad9)
  • fix(indexer): 修复 Discuz 用户分享率解析 (#7006) by @OpportunityLiu (5e476e2)
  • fix(transfer): render aggregated success notifications with user template (#7007) by @jxxghp (63c8c0d)
  • fix(indexer): 修复 NexusPHP 用户流量详情表格兜底解析 (#7008) by @OpportunityLiu (b8eb665)
  • chore(settings): regenerate system settings catalog by @InfinityPacer (8249450)
  • feat(community): serve community medals from the Wiki registry behind remote switches by @InfinityPacer (9181ad2)
  • fix(community): type server feature lookups by @InfinityPacer (615884d)
  • fix(storage): preserve shared category directories during media cleanup (#7012) by @jxxghp (0eb79ce)
  • chore(release): publish MoviePilot v3.1.6 by @jxxghp (21109a1)

版本对比

完整 Compare

Don't miss a new MoviePilot release

NewReleases is sending notifications on new releases.