github-actions[bot]
|
9e11334367
|
build(plugin-market): sync default from MoviePilot-Wiki@0e689d699004
v3.0.0
|
2026-08-13 14:07:52 +00:00 |
|
jxxghp
|
4de4fa4391
|
fix: 插件文件夹响应模型兼容新版对象格式
GET /plugin/folders 的响应模型 PluginFoldersData 只能校验旧版
数组格式,前端实际保存的是含展示配置的对象格式,导致建文件夹/
移入插件后刷新时响应校验失败(500),文件夹恢复为空。改为同时
兼容新旧两种格式。
|
2026-08-13 22:06:22 +08:00 |
|
jxxghp
|
86b35bda9a
|
fix: 优先使用简体音乐关键词搜索
|
2026-08-13 21:53:18 +08:00 |
|
jxxghp
|
d611891296
|
fix: 放宽音乐资源标题匹配
|
2026-08-13 20:57:15 +08:00 |
|
jxxghp
|
23a90991fc
|
feat: 支持站点音乐分类搜索
|
2026-08-13 19:45:09 +08:00 |
|
InfinityPacer
|
c86307ddd1
|
fix: 收口监控测试线程并修复整理历史 lint (#6304)
|
2026-08-13 19:26:05 +08:00 |
|
InfinityPacer
|
3560918e12
|
fix(agent): bind runtime tasks to app lifespan (#6303)
|
2026-08-13 19:25:52 +08:00 |
|
InfinityPacer
|
e014604b1c
|
fix: 避免服务重启后重复执行 Agent 定时任务 (#6302)
|
2026-08-13 19:25:11 +08:00 |
|
InfinityPacer
|
dc9f8ef168
|
chore(agent): raise core LangChain dependency baseline (#6301)
|
2026-08-13 17:59:14 +08:00 |
|
InfinityPacer
|
8dc6774d47
|
fix(agent): preserve context during request compaction (#6300)
|
2026-08-13 17:58:31 +08:00 |
|
InfinityPacer
|
228de7bd67
|
fix(agent): compact oversized final model requests (#6299)
|
2026-08-13 17:26:13 +08:00 |
|
jxxghp
|
eebd81a0e4
|
feat(media): support iqiyi discover source
|
2026-08-13 15:34:58 +08:00 |
|
kami
|
626e6cb472
|
fix(storage): refresh 115 upload token when SecurityTokenExpired (#6296)
|
2026-08-13 15:23:29 +08:00 |
|
InfinityPacer
|
3aed078bbb
|
fix(agent): bind channel admin identity (#6294)
|
2026-08-13 14:53:59 +08:00 |
|
Aqr-K
|
eeec40cce3
|
fix(monitor): 消除探测饿死与重试饥饿导致的跨目录连坐 (#6291)
|
2026-08-13 14:00:50 +08:00 |
|
InfinityPacer
|
f979274c07
|
feat(agent): 增加最终模型请求预算观测 (#6290)
|
2026-08-13 13:52:30 +08:00 |
|
InfinityPacer
|
ce3508730b
|
fix(agent): 规范化模型窗口 Profile (#6289)
|
2026-08-13 13:51:22 +08:00 |
|
jxxghp
|
d0e06e4b85
|
chore(database): align v3 migration filenames
|
2026-08-13 13:47:37 +08:00 |
|
jxxghp
|
b4863a6550
|
feat(media): support extensible media sources
|
2026-08-13 13:26:17 +08:00 |
|
InfinityPacer
|
f80562915d
|
fix(agent): harden secret confirmation failures (#6287)
|
2026-08-13 10:55:02 +08:00 |
|
InfinityPacer
|
527ceff5d1
|
fix(agent): preserve context when summarization fails (#6286)
|
2026-08-13 10:07:56 +08:00 |
|
InfinityPacer
|
591a1d420d
|
fix(agent): close secret confirmation delivery gaps (#6285)
|
2026-08-13 08:20:14 +08:00 |
|
Aqr-K
|
a2e70b443d
|
fix(monitor,transfer): 修复 FUSE 挂载无响应导致的监控冻死、整理链锁死与漏件 (#6276)
* wip(v3): 移植监控与整理韧性修复到 v3 基线
包含:监控看门狗隔离/挂载探测、整理队列持久化、文件系统子进程代理、
写入原子化。迁移重挂到 v3 链 8a4c7e1d2f90 -> 7f5c1d2e3a4b -> e3d9f4b7c806。
tmdb 相关测试尚未通过,待定位。
* fix(v3): 修正移植引入的 16 项测试失败
- poller.py:合并时我方保留的行仍用旧变量名 merged_snapshot,而 v3 已统一
改名为 current_snapshot,导致 NameError 被外层 except 吞掉、快照从未保存
- smb.py:采纳 f-string 拆分写法,恢复 Python 3.11 可解析
- dispatcher 测试:历史查重由 _should_skip_by_history 统一承担,mock 点随之调整
- tmdb 缓存测试:补充 v3 新增的 media_source/media_id 字段
- tmdb 重试测试:为 fake 补充 match_multi/async_match_multi
尚余 3 项与 v3 识别流程的连接失败处理有关,待单独判断。
* fix(v3): 测试适配 v3 的 media_source/media_id 重构
v3 将媒体标识从 tmdbid 统一重构为 media_source + media_id,recognize_media
的 tmdbid 参数已被 **kwargs 静默吞掉——传了也不生效,流程会误降级到名称搜索。
tmdb 重试用例改用新参数后恢复正确路径。
同时修正 fake 的 match_multi 语义:真实实现(tmdbapi.match_multi)吞掉所有
异常并返回 None,连接失败与「未找到」在该路径上本就不可区分,fake 需保持一致。
至此移植引入的 19 项失败全部清零。
---------
Co-authored-by: Aqr-K <Aqr-K@users.noreply.github.com>
|
2026-08-13 08:19:54 +08:00 |
|
InfinityPacer
|
4d11a38496
|
fix(agent): propagate task cancellation (#6284)
|
2026-08-13 08:12:00 +08:00 |
|
InfinityPacer
|
a6e8ba8b57
|
feat(agent): 敏感设置读取增加宿主二次确认 (#6283)
* feat(agent): require confirmation for secret settings
* fix(agent): preserve history during secret confirmation
|
2026-08-13 08:10:32 +08:00 |
|
jxxghp
|
949464d064
|
fix(schemas): normalize legacy media source key for recommend cache
|
2026-08-13 08:04:15 +08:00 |
|
jxxghp
|
f17b0b1bb9
|
fix(api): restore successful query response semantics
|
2026-08-13 07:20:49 +08:00 |
|
jxxghp
|
00607bf5b3
|
fix(api): restore recommendation response compatibility
|
2026-08-13 05:03:42 +08:00 |
|
DDSRem
|
e5b52dc0a8
|
chore: bump moviepilot-rust to 0.2.8 (#6282)
|
2026-08-13 04:59:10 +08:00 |
|
jxxghp
|
89265831e3
|
fix(metainfo): reject generic identity tags consistently
|
2026-08-13 04:38:58 +08:00 |
|
InfinityPacer
|
4ee7ee2589
|
feat(agent): 建立严格工具身份与调用契约 (#6280)
|
2026-08-13 04:07:59 +08:00 |
|
InfinityPacer
|
36297572fb
|
docs(agent): make repository workflow rules adaptive (#6281)
|
2026-08-13 04:01:00 +08:00 |
|
jxxghp
|
baf8850d63
|
refactor(api): standardize responses and restore media config contracts
|
2026-08-12 23:15:13 +08:00 |
|
InfinityPacer
|
0ac641c05d
|
fix(database): fail startup on migration errors (#6279)
|
2026-08-12 21:29:38 +08:00 |
|
InfinityPacer
|
46c2a856c4
|
fix(database): harden fresh migration chain compatibility (#6278)
|
2026-08-12 21:29:08 +08:00 |
|
InfinityPacer
|
4fac241658
|
test(music): isolate external recognition calls (#6277)
|
2026-08-12 20:01:51 +08:00 |
|
jxxghp
|
ca32922a7f
|
refactor(media): unify media identity and chain responsibilities
|
2026-08-12 18:31:09 +08:00 |
|
jxxghp
|
cbb969e0ff
|
fix(music): default Douban explore to categories
|
2026-08-12 13:13:54 +08:00 |
|
jxxghp
|
8bf2f601a6
|
refactor(media): unify source identity and music browsing
|
2026-08-12 12:56:40 +08:00 |
|
jxxghp
|
9359dcb63d
|
Merge remote-tracking branch 'origin/v3' into v3
|
2026-08-12 10:55:59 +08:00 |
|
jxxghp
|
7ae3df7570
|
Merge remote-tracking branch 'origin/v3' into v3
|
2026-08-12 10:53:15 +08:00 |
|
jxxghp
|
5bb6c40227
|
Merge remote-tracking branch 'origin/v3' into HEAD
|
2026-08-12 10:51:37 +08:00 |
|
jxxghp
|
d1028a6902
|
feat(music): add TheAudioDB and Douban discovery
|
2026-08-12 10:50:13 +08:00 |
|
InfinityPacer
|
010899f369
|
feat(agent): add host policy foundation (#6273)
|
2026-08-12 10:48:14 +08:00 |
|
jxxghp
|
a1dd259143
|
feat(media): refine primary-source recognition
|
2026-08-12 08:33:10 +08:00 |
|
jxxghp
|
97dba2a8ae
|
feat: unify media recognition and music lifecycle
|
2026-08-12 06:51:58 +08:00 |
|
InfinityPacer
|
b018646f61
|
fix(agent): include core settings in AI agent group (#6272)
|
2026-08-12 00:13:53 +08:00 |
|
jxxghp
|
3f1b0cdb05
|
feat(music): 支持多源识别与元数据刮削
|
2026-08-11 23:34:00 +08:00 |
|
InfinityPacer
|
1197ece12b
|
fix(agent): preserve episode lock on unchanged totals (#6271)
|
2026-08-11 23:17:21 +08:00 |
|
jxxghp
|
d7cf853bc8
|
fix(search): 支持单次搜索启用多个媒体数据源,合并显示所有源结果 (#6270)
- 新增 is_media_source_enabled/is_media_source_selected,请求级 source 支持逗号分隔多数据源,缺省回退全局 SEARCH_SOURCE 配置
- 四个媒体模块的搜索/人物/合集方法统一接入多源判断
- 补充多数据源搜索相关测试
|
2026-08-11 21:06:52 +08:00 |
|