Commit Graph

61 Commits

Author SHA1 Message Date
jxxghp
83fc6b5d32 fix(search): match AniList season entries with numbered torrents 2026-09-26 09:28:23 +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
JontyLee
9dba379e49 fix: 修复 resource_term 前导空格问题 (#6772) 2026-09-24 06:53:12 +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
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
moviepilot-codex[bot]
d96f00113c feat: add GitHub Token device authorization 2026-09-21 18:30:15 +08:00
jxxghp
2f952c371e fix(metainfo): type subtitle matcher inputs 2026-09-17 12:51:53 +08:00
jxxghp
e2e2758eaa fix(metainfo): apply custom episode offsets to subtitles 2026-09-17 12:39:39 +08:00
jxxghp
97d232af78 fix(music): preserve symbol-only title matching 2026-09-17 11:38:30 +08:00
jxxghp
07585b1a95 fix(music): 支持从描述识别专辑名候选 (#6707) 2026-09-17 11:25:35 +08:00
jxxghp
b99b4fe2c3 chore(architecture): 同步模块路径与质量门禁 2026-09-16 00:12:16 +08:00
jxxghp
30857d391d refactor(application): 收敛共享重复逻辑 2026-09-15 23:57:06 +08:00
sylas
9aa06edcc4 fix(music): 修复音乐资源命名变体导致的漏搜 (#6706) 2026-09-15 17:14:33 +08:00
jxxghp
ebddeee23b feat(subscribe): accumulate music album track progress 2026-09-14 19:35:04 +08:00
jxxghp
6d82f44fc8 fix(music): split core recognition and organization optimizations (#6686) 2026-09-14 13:04:58 +08:00
jxxghp
8072b7d78f Refactor application architecture and compatibility boundaries 2026-09-13 12:53:00 +08:00
jxxghp
889bdfe501 fix(classification): align migration defaults and source semantics 2026-09-12 17:43:36 +08:00
jxxghp
65b9c777de fix(security): replace episode offset eval with safe arithmetic 2026-09-11 16:59:51 +08:00
jxxghp
e857e2cf04 fix(schemas): 保持内部导入为私有,避免 MetaBase.to_dict 导出无 setter 属性 2026-09-10 20:23:31 +08:00
jxxghp
60a95090b6 fix(workflow): 工作流添加下载支持 MetaInfo.season_list (#6637) 2026-09-10 20:13:04 +08:00
jxxghp
658cd4a9be fix(music): preserve track identity and normalize resource metadata 2026-09-09 15:52:16 +08:00
ranzhigg
6e991171f3 fix(architecture): restore ratchet baselines without weakening gates 2026-09-09 10:05:06 +08:00
ranzhigg
f10af54404 fix(plugin-market): share index request limits 2026-09-09 07:48:40 +08:00
jxxghp
d0c894f5eb fix(transfer): close durable error recovery loop 2026-09-08 22:38:59 +08:00
jxxghp
ca627a4f00 fix: release plugin media sources from built-in declarations 2026-09-08 10:00:33 +08:00
jxxghp
7ccb1d9dee feat(classification): provide source-aware condition dictionaries 2026-09-07 23:21:25 +08:00
jxxghp
edc15e9575 fix: recognize parenthesized tmdb ids 2026-09-06 14:54:44 +08:00
jxxghp
d82bcc5b90 fix(music): recognize real site titles and prefer native subtitle names 2026-09-06 09:00:13 +08:00
jxxghp
be41517520 fix: 防止音乐署名清理截断真实曲名 2026-09-06 04:55:08 +08:00
jxxghp
a01a941c11 fix: 对齐音乐备选来源匹配并校验录音版本证据 2026-09-06 04:06:00 +08:00
jxxghp
976cecce8f fix: 对齐音乐候选识别和缓存匹配规则 2026-09-06 02:21:03 +08:00
jxxghp
916619f2e2 fix: 对齐音乐识别词并补齐版本和专辑匹配证据 2026-09-06 01:28:47 +08:00
jxxghp
fba0b6ae67 refactor: 统一音乐与影视的识别搜索匹配流程 2026-09-06 00:48:00 +08:00
jxxghp
0a44a0019c fix(classification): remove source defaults and clarify policy docs 2026-09-04 22:38:03 +08:00
jxxghp
3c817cdb9f fix(classification): retire migrated TMDB fields 2026-09-03 15:17:03 +08:00
jxxghp
cda109492a perf(classification): cache repeated fact reads 2026-09-03 12:54:37 +08:00
jxxghp
71147c1d96 feat(classification): support multi-source media rules 2026-09-03 11:51:18 +08:00
jxxghp
db5c316756 refactor(subscribe): make download submission idempotent 2026-09-01 17:09:54 +08:00
jxxghp
ec1a878a32 fix(agent): auto-load gateway skill before API calls 2026-08-31 18:42:25 +08:00
InfinityPacer
e9313c6644 feat(sdk): expose custom separator configuration 2026-08-31 18:00:27 +08:00
jxxghp
4575b11d84 fix(architecture): close canonical search type gate 2026-08-30 02:48:42 +08:00
jxxghp
d2a860d89a refactor(startup): govern composition lifecycle ownership 2026-08-29 16:57:53 +08:00
jxxghp
cc43ea352f fix(startup): defer media projection imports 2026-08-29 16:20:04 +08:00
jxxghp
a1e351aa9e refactor(domain): isolate media source projections 2026-08-29 15:48:12 +08:00
InfinityPacer
dba4ddc168 fix(plugin): 增加插件市场元数据边界 (#6495)
* fix(plugin): bound market metadata inputs

* test(architecture): sync plugin metadata baseline

* fix(plugin): narrow validated metadata identifiers

* test(architecture): sync coverage baseline
2026-08-29 15:23:33 +08:00
jxxghp
fa40f29dfd refactor(plugin): converge runtime ownership and compatibility 2026-08-29 12:55:52 +08:00
jxxghp
7941fd921d refactor(chain): split download orchestration package 2026-08-29 06:41:15 +08:00
jxxghp
5493732d9f fix: 清洗豆瓣季年份空值 2026-08-26 06:56:29 +08:00