jxxghp
44f4656fc6
chore(architecture): sync network probe startup counts
2026-09-24 13:35:30 +08:00
jxxghp
5dfbcf5d18
fix(system): type network test facade exports
2026-09-24 13:25:10 +08:00
jxxghp
419423de74
chore(architecture): record websocket probe thread owner
2026-09-24 13:11:20 +08:00
jxxghp
d76bceee32
docs(architecture): sync network probe graph metrics
2026-09-24 13:02:50 +08:00
jxxghp
7abc420c90
chore(architecture): refresh network probe dependency baseline
2026-09-24 12:57:59 +08:00
jxxghp
b5e29726dd
fix(system): use explicit module runtime facade getter
2026-09-24 12:47:20 +08:00
jxxghp
027b4fe75f
fix(system): preserve network probe service contracts
2026-09-24 12:41:17 +08:00
jxxghp
1d84d17dc4
feat(system): add protocol-aware network checks
2026-09-24 12:25:45 +08:00
jxxghp
586c1e7710
fix(metainfo): avoid untyped token cursor call
2026-09-24 10:12:13 +08:00
jxxghp
e619bed625
fix(metainfo): preserve subtitle-like title tokens
2026-09-24 10:02:17 +08:00
DDSRem
a225465cd6
chore: bump moviepilot-rust to 0.3.7 ( #6777 )
...
* chore: bump moviepilot-rust to 0.3.7
* fix(lock): include all 0.3.7 wheels
---------
Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com >
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-09-24 10:01:52 +08:00
jxxghp
ca717f00c4
test(agent): sync moviepilot api skill version
2026-09-24 08:29:27 +08:00
jxxghp
5d620b0cbe
feat(media): support episode groups in manual scraping
2026-09-24 08:23:35 +08:00
jxxghp
79c0826b0b
Handle missing subtitle file paths safely
2026-09-24 08:18:34 +08:00
jxxghp
397d496e08
Keep subtitle owner within complexity budget
2026-09-24 08:09:42 +08:00
jxxghp
bae7445011
Update subtitle transfer dependency baseline
2026-09-24 07:54:19 +08:00
jxxghp
ffa14e9541
Fix subtitle saving after completed transfers
2026-09-24 07:35:39 +08:00
JontyLee
9dba379e49
fix: 修复 resource_term 前导空格问题 ( #6772 )
2026-09-24 06:53:12 +08:00
jxxghp
bbaec9d6b3
fix: preserve v3 architecture complexity budget
2026-09-23 18:49:00 +08:00
jxxghp
58bb4961af
fix: bound downloader connection retries for v3.0.8
2026-09-23 18:13:39 +08:00
LS
c68288e897
feat(security): 图片代理自动信任已启用的媒体服务器主机 ( #6769 )
...
在局域网部署 Emby/Jellyfin/Plex 的用户,此前需要手动维护
SECURITY_IMAGE_DOMAINS(整表覆盖,会随版本默认值漂移)和
IMAGE_PROXY_ALLOWED_PRIVATE_RANGES,未签名的媒体服务器图片 URL
才能通过图片代理。
- is_safe_image_url_async 新增可选参数 trusted_hosts:URL 的 netloc
(含端口)或 hostname 精确命中时直接放行,不受私网拦截限制;
默认 None,现有调用方行为不变。
- fetch_image(覆盖 /img 与 /cache/image)从已启用媒体服务器的
host / play_host 计算受信主机;读取配置失败时返回空集合,不影响代理。
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-23 16:34:25 +08:00
jxxghp
05a53657a6
fix(indexer): parse PterClub seeding stats
2026-09-23 16:15:19 +08:00
jxxghp
1422f41c6c
fix(indexer): paginate M-Team seeding statistics
2026-09-23 15:45:52 +08:00
jxxghp
4f72b77ef0
fix(agent): constrain API request body shapes
2026-09-23 14:24:06 +08:00
jxxghp
6d6c142c5a
fix(scheduler): keep dashboard tasks visible during reload
2026-09-23 14:04:57 +08:00
InfinityPacer
19e062c178
feat(plugin): attribute free-threaded GIL fallback to plugins ( #6767 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-23 13:12:02 +08:00
InfinityPacer
0bb033afe7
feat(plugin): preflight plugin dependencies on free-threaded runtime ( #6766 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-23 12:53:46 +08:00
jxxghp
5d40bc3026
fix: sync Agent skill update checks
2026-09-23 12:52:16 +08:00
jxxghp
967431091e
feat: share GitHub token with Agent skills
2026-09-23 12:41:18 +08:00
jxxghp
150f6b2675
Reapply "fix: omit invalid episode TMDB IDs from NFO"
...
This reverts commit 8710c2e242 .
2026-09-23 07:33:24 +08:00
jxxghp
8710c2e242
Revert "fix: omit invalid episode TMDB IDs from NFO"
...
This reverts commit c6ccb5efdb .
2026-09-23 07:31:02 +08:00
jxxghp
c6ccb5efdb
fix: omit invalid episode TMDB IDs from NFO
2026-09-23 07:27:36 +08:00
InfinityPacer
3cef2149d0
fix(plugin): read the runtime compatibility gate from the declared snapshot ( #6761 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-23 01:44:45 +08:00
InfinityPacer
0238351071
fix(plugin): v3t 下不再隐藏不兼容插件,改为提示不支持 ( #6760 )
...
* feat(plugin): surface v3t incompatibility instead of hiding plugins
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
* chore(architecture): refresh dependency baseline after plugin gate split
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
* fix(plugin): keep runtime-incompatible plugins out of startup sync
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
* fix(plugin): annotate runtime compatibility ports without bare dict
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-23 00:35:20 +08:00
InfinityPacer
3b0830fba0
chore: remove redundant CLAUDE.md ( #6759 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-22 22:56:31 +08:00
ranzhigg
b134840102
fix(network): retry proxied HTTPS with TLS 1.2 ( #6758 )
...
* fix(network): retry proxied HTTPS with TLS 1.2
* test: refresh egress architecture fingerprints
* chore: refresh host architecture baseline
* fix(network): satisfy mypy ratchet for TLS fallback
---------
Co-authored-by: ranzhigg <51039935+ranzhigg@users.noreply.github.com >
2026-09-22 19:53:23 +08:00
jxxghp
aeaf473ebd
fix(indexer): support UUID user ids and fix hhanclub bonus ( #6753 , #6754 )
...
- NexusPHP v1.10+ 站点以 userdetails.php?uuid= 标识用户,解析 UUID 用户标识,
做种列表接口改用 useruuid 参数请求
- 憨憨等站点的魔力值嵌在 mybonus 链接内部,优先解析链接文本与链接后文本,
兜底容器限制为临近且文本紧凑,避免误取公告等大段文本中的无关数字
2026-09-22 13:35:43 +08:00
jxxghp
2c1af46859
fix(music): prefer Chinese artist aliases during organize ( #6755 )
2026-09-22 13:34:42 +08:00
jxxghp
94f33b26a5
fix(agent): 回传网关 content[].thinking 思考分块 ( #6756 )
...
兼容 OpenAI-compatible 网关把思考内容放在响应 content[] 的 thinking
分块中并要求原样回传的协议:LangChain 在还原续轮请求时会整体过滤
thinking/reasoning 分块,导致工具调用后续请求被服务端以 400 拒绝。
兼容层现在会在历史 AIMessage 真实保存过这类分块时按原样回填到
assistant 内容最前(保留 signature),并兼容流式聚合的裸字符串正文、
DeepSeek 消息扁平化路径;未观测到分块时不做任何注入。
2026-09-22 11:46:50 +08:00
Opportunity
3114161166
fix(indexer): parse common PTTime user level ( #6757 )
2026-09-22 11:24:05 +08:00
moviepilot-codex[bot]
e40b9a044b
chore(release): bump backend to v3.0.7
2026-09-21 22:32:00 +08:00
moviepilot-codex[bot]
79b1aec17e
fix(docker): bundle only V3 plugins
2026-09-21 21:43:43 +08:00
moviepilot-codex[bot]
36e2e42fda
fix(indexer): preserve parser type ratchet
2026-09-21 19:11:32 +08:00
moviepilot-codex[bot]
1ab94877d7
fix(indexer): parse PTTTime user data correctly
2026-09-21 18:55:59 +08:00
moviepilot-codex[bot]
3c516ddbe1
chore: refresh architecture dependency baseline
2026-09-21 18:45:08 +08:00
moviepilot-codex[bot]
d96f00113c
feat: add GitHub Token device authorization
2026-09-21 18:30:15 +08:00
moviepilot-codex[bot]
63c07c43ad
fix(plugin): snapshot registry classes during reload ( #6750 )
2026-09-21 17:25:06 +08:00
moviepilot-codex[bot]
df72dc7a1f
fix(subscribe): respect configured start episode season ( #6749 )
2026-09-21 16:26:02 +08:00
moviepilot-codex[bot]
c0f7141e26
fix(plugin): invalidate federation static resource cache ( #6748 )
2026-09-21 16:24:38 +08:00
moviepilot-codex[bot]
17497eb4ca
fix(transfer): satisfy recovery lease type contract
2026-09-21 16:09:17 +08:00