本次更新内容
- 前端完成 iOS 原生容器协作:支持原生导航、卡片与独立操作菜单、资源筛选/排序、长按搜索订阅、通知中心、弹窗确认和 Passkey 独立验证,并保持 Web 端默认兼容。
- 统一玻璃主题在浅色、深色和跟随系统模式下的表现,优化壁纸可读性、导航阴影、弹层背景及移动端页面过渡。
- 完善小组件与只读能力:增加主登录账号上下文、受限凭据、系统与媒体组合摘要、下载上传速度、剩余磁盘空间,并支持原生只读列表缓存。
- 优化插件市场、文件列表、插件历史、订阅批量操作、文件详情和资源操作等页面的选择状态、按钮布局与交互反馈。
- 强化搜索与订阅稳定性:正确释放站点请求配额、遵循站点实际限流、跨队列恢复保留候选处理状态,并处理推断媒体类型冲突。
- 提升下载、转移、整理和媒体库可靠性:保留不完整枚举时的媒体库缓存,保护转移内容与清理身份,支持安全丢弃人工复核任务,并改善插件安装恢复和规则/识别状态一致性。
- 完善通知与 AppPush 链路:通过私有 MoviePilot Server 转发推送,自动登记实例并安全轮换凭据,保留独立媒体海报和通知交互状态。
- 增强 Agent 与大模型能力:新增 Runcrate 提供商,隔离 Agent 会话与运行时资源,恢复直接请求体和定向消息契约,提升流式记录与面板关闭后的恢复能力。
- 扩展外部服务兼容性:适配 qBittorrent 5.3 跳过校验参数,修复 HDDolby API 资源与连接错误处理,规范 GitHub 代理资源下载重试,并隐藏 RSS 失败日志中的凭据。
- 修复调度器不限时协程预算、动漫分辨率标签误判、SQLite I/O 错误后的连接失效等问题,并升级 Rust 加速组件与依赖审计链路。
完整变更记录
- fix: make local setup and bundled skill operations recoverable (#7150) by @Aqr-K (d513201)
- fix(auth): preserve administrator and credential consistency (#7141) by @Aqr-K (5aebc7a)
- fix(storage): preserve transfer contents and cleanup identities (#7142) by @Aqr-K (f3c1449)
- fix: preserve media library cache on incomplete enumeration (#7145) by @Aqr-K (d666ae9)
- fix(download): preserve protocol failures and isolate site updates (#7143) by @Aqr-K (598d166)
- fix(media): preserve recognition and rule mutation identities (#7144) by @Aqr-K (bcbf79f)
- fix: retain plugin lifecycle ownership and recover installation state (#7146) by @Aqr-K (6610a8c)
- chore: bump moviepilot-rust to 0.3.11 (#7152) by @DDSRem-Bot (daa2729)
- fix: preserve directed messaging and channel interaction contracts (#7148) by @Aqr-K (fc0eed0)
- fix(agent): restore API bodies before direct request dispatch by @jxxghp (ec5ff57)
- fix: arbitrate subscription identity and restore workflow state (#7147) by @Aqr-K (951cdc5)
- fix: isolate agent sessions and retain runtime resource ownership (#7149) by @Aqr-K (7584d4b)
- fix(transfer): allow safely discarding manual-review tasks (#7154) by @ranzhigg (e0ff814)
- fix(transfer): tolerate disappeared previous target (#7155) by @ranzhigg (0797d54)
- fix(rss): 遮盖失败日志与诊断报告中的 URL 凭据 (#7157) by @JontyLee (8c156d4)
- fix(indexer): honor HDDolby API resource URL (#7158) by @jxxghp (4d32f25)
- fix(transfer): warn on unmatched custom target directory (#7159) by @jxxghp (5258e06)
- fix(db): invalidate SQLite connections after I/O errors (#7161) by @jxxghp (cc38456)
- fix(indexer): identify HDDolby API connection failures (#7164) by @jxxghp (e1b0d5b)
- [功能] publish-moviepilot-plugin 技能支持 V3 插件仓库布局 (#7163) by @zkmydgth (228bbf5)
- fix(subscribe): reconcile inferred media type conflicts (#7166) by @jxxghp (b51f93f)
- fix(filter): 修复分类名称与目录不一致时跳过规则组 (#7165) by @jxxghp (d8cb95a)
- [功能] publish-moviepilot-plugin 技能改为单提交推送 (#7168) by @zkmydgth (d62e9ba)
- feat(notification): relay AppPush through private MoviePilot Server by @jxxghp (3ac7526)
- test: synchronize AppPush inventory and architecture metrics by @jxxghp (438fa5e)
- test: cover AppPush device management relay boundaries by @jxxghp (fc01a14)
- feat: 自动登记中心推送实例并安全轮换凭据 by @jxxghp (6680e09)
- fix(notification): persist independent media posters by @jxxghp (81260dc)
- fix(metainfo): exclude resolution tags from anime detection (#7173) by @DDSRem-Bot (21af7a0)
- feat(widget): 提供受限凭据和只读快照接口 (#7175) by @jxxghp (721c037)
- feat(widget): 增加当前主登录的只读账号上下文 (#7176) by @jxxghp (86ededa)
- feat(widget): 显示下载上传速度和剩余磁盘空间 (#7177) by @jxxghp (d5ecf29)
- feat(widget): enrich system and combined media summaries by @jxxghp (d66b58c)
- docs: align widget dependency count in architecture overview by @jxxghp (86a1ca5)
- feat(llm): 新增 Runcrate provider by @heydryft (363b8d9)
- fix(qbittorrent): 兼容 5.3 跳过校验参数 by @jxxghp (2fb3890)
- fix(search): persist processed candidates across queue resumes by @jxxghp (046d475)
- fix(search): honor the actual site rate limit when deferring by @jxxghp (251513f)
- fix(resources): normalize GitHub proxy and retry downloads by @jxxghp (53f455c)
- test(search): cover disabled local rate limit rules by @jxxghp (109a6d2)
- fix(search): release unused site request reservations by @jxxghp (8f21e12)
- fix(scheduler): 让声明为不限时的协程任务预算真正生效 by @JontyLee (f2918b9)
- chore(release): publish v3.2.0 by @jxxghp (03b069c)
- fix(ci): audit patched free-threaded brotli by @jxxghp (a11bc44)