jxxghp
|
8255df4df4
|
fix(subscribe): remove cumulative search delays and resume pending sites
|
2026-09-08 08:58:35 +08:00 |
|
jxxghp
|
dda56c9519
|
Merge pull request #6603 from jxxghp/copilot/fix-failing-github-actions-job
|
2026-09-08 07:41:08 +08:00 |
|
jxxghp
|
c4b718c9d2
|
Merge pull request #6602 from jxxghp/copilot/fix-github-actions-job-failure
|
2026-09-08 07:40:04 +08:00 |
|
jxxghp
|
b85aa5e31b
|
feat(subscription): add search_interval and last_search fields for subscription management
|
2026-09-08 07:12:21 +08:00 |
|
jxxghp
|
7ccb1d9dee
|
feat(classification): provide source-aware condition dictionaries
|
2026-09-07 23:21:25 +08:00 |
|
jxxghp
|
b40eda2617
|
fix(transfer): preserve durable retry for failed manual history
|
2026-09-07 23:17:00 +08:00 |
|
jxxghp
|
d6c8c8fbe7
|
Merge pull request #6600 from dogodefi/codex/music-authority-path
|
2026-09-07 20:46:23 +08:00 |
|
jxxghp
|
db7faef202
|
refactor(config): use field policies for setting updates
|
2026-09-07 18:25:59 +08:00 |
|
jxxghp
|
1f8b1b55e0
|
Merge pull request #6596 from thsrite/feat/mediavault-mediaserver
|
2026-09-07 14:58:06 +08:00 |
|
jxxghp
|
44c41ec476
|
fix(config): separate auto-update and dev tracking settings for clarity
|
2026-09-07 13:35:52 +08:00 |
|
jxxghp
|
6ae5b9d9f0
|
fix(transfer): preserve frozen source step identity
|
2026-09-07 12:20:44 +08:00 |
|
jxxghp
|
90275e195e
|
fix(cli): suppress expected click typing warning
|
2026-09-07 12:12:14 +08:00 |
|
jxxghp
|
8167922949
|
docs(architecture): sync ruff metric
|
2026-09-07 12:02:48 +08:00 |
|
jxxghp
|
3436553d32
|
chore(architecture): sync ruff low-water mark
|
2026-09-07 11:53:41 +08:00 |
|
jxxghp
|
9b5f4d096d
|
chore(architecture): refresh concurrency owner baseline
|
2026-09-07 11:44:54 +08:00 |
|
jxxghp
|
373c398a7b
|
chore(architecture): refresh host dependency baseline
|
2026-09-07 11:35:41 +08:00 |
|
jxxghp
|
c56734a826
|
fix(docker): apply release updates before supervisor restart
|
2026-09-07 08:28:14 +08:00 |
|
jxxghp
|
b9120a5b6a
|
fix(classification): preserve non-TMDB legacy categories
|
2026-09-06 23:36:43 +08:00 |
|
jxxghp
|
e3a5e8a3e9
|
docs(architecture): sync mypy debt metric
|
2026-09-06 22:59:15 +08:00 |
|
jxxghp
|
43438f1230
|
docs: strengthen pre-commit CI gate guidance
|
2026-09-06 22:41:09 +08:00 |
|
jxxghp
|
eda80050c5
|
fix: restore search provider type contract
|
2026-09-06 22:36:07 +08:00 |
|
jxxghp
|
c41dc69596
|
fix: remove stale runtime profile import
|
2026-09-06 22:15:36 +08:00 |
|
jxxghp
|
75c0f4fc66
|
chore: record supervisor restart timer owner
|
2026-09-06 22:04:51 +08:00 |
|
jxxghp
|
d5605bb0a1
|
fix(scheduler): gate release update checks
|
2026-09-06 21:50:40 +08:00 |
|
jxxghp
|
3f70440f5f
|
fix: sync supervisor architecture health contracts
|
2026-09-06 21:45:17 +08:00 |
|
jxxghp
|
6a3e36087f
|
fix: update runtime checks for supervisor restart
|
2026-09-06 21:32:07 +08:00 |
|
jxxghp
|
e6f531d47f
|
refactor: manage Docker processes with supervisor
|
2026-09-06 21:21:06 +08:00 |
|
jxxghp
|
d11ed310e6
|
Merge pull request #6592 from jxxghp/fix/issue-6588
style: sort plugin policy imports
|
2026-09-06 17:40:18 +08:00 |
|
jxxghp
|
4371549cd4
|
style: sort plugin policy imports
|
2026-09-06 16:45:41 +08:00 |
|
jxxghp
|
c8e9e6f3e6
|
Merge pull request #6591 from jxxghp/fix/issue-6588
feat(search): log site durations
|
2026-09-06 16:30:08 +08:00 |
|
jxxghp
|
dd7d6db9a1
|
feat(search): log site durations
|
2026-09-06 16:25:41 +08:00 |
|
jxxghp
|
7e8095f9ac
|
Merge pull request #6590 from jxxghp/chore/bump-moviepilot-rust-0.3.5
chore: bump moviepilot-rust to 0.3.5
|
2026-09-06 15:17:34 +08:00 |
|
jxxghp
|
78120664fb
|
Merge pull request #6589 from jxxghp/fix/issue-6588
|
2026-09-06 15:07:59 +08:00 |
|
jxxghp
|
edc15e9575
|
fix: recognize parenthesized tmdb ids
|
2026-09-06 14:54:44 +08:00 |
|
jxxghp
|
f06ffb08dd
|
Merge pull request #6587 from ga626/codex/github-transport-recovery
|
2026-09-06 11:20:13 +08:00 |
|
jxxghp
|
801fe5a34f
|
chore(architecture): sync mypy baseline
|
2026-09-06 10:29:28 +08:00 |
|
jxxghp
|
365a00cc4a
|
chore(architecture): refresh dependency baseline
|
2026-09-06 10:20:55 +08:00 |
|
jxxghp
|
82652add91
|
fix(auth): fix passkey deletion password verification
|
2026-09-06 10:05:40 +08:00 |
|
jxxghp
|
d82bcc5b90
|
fix(music): recognize real site titles and prefer native subtitle names
|
2026-09-06 09:00:13 +08:00 |
|
jxxghp
|
82c0b4d09a
|
fix(music): 恢复下载历史中缺失的已选音乐元数据
|
2026-09-06 08:21:30 +08:00 |
|
jxxghp
|
49414ffad2
|
test: 清理重复单元测试并记录审计依据
|
2026-09-06 07:58:07 +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
|
41d46d1b5c
|
fix: 无损合并旧分类枚举并隔离迁移校验失败
|
2026-09-05 23:08:25 +08:00 |
|
jxxghp
|
b432354592
|
fix(update): use managed progress execution
|
2026-09-05 22:28:15 +08:00 |
|
jxxghp
|
76174b11d6
|
refactor(update): satisfy interaction complexity gate
|
2026-09-05 22:07:57 +08:00 |
|
jxxghp
|
cb2ad2a13a
|
chore(architecture): sync update dependency baseline
|
2026-09-05 21:48:16 +08:00 |
|
jxxghp
|
e28f4a11cd
|
feat(update): add interactive channel upgrade flow
|
2026-09-05 21:35:30 +08:00 |
|
jxxghp
|
1fb4a45064
|
fix(architecture): move site outcome state to budget
|
2026-09-05 20:14:05 +08:00 |
|
jxxghp
|
b4be185e44
|
fix(subscribe): tolerate partial site search failures
|
2026-09-05 20:03:09 +08:00 |
|
jxxghp
|
1e7fb6397b
|
fix(update): clear stale resource ready state
|
2026-09-05 19:45:03 +08:00 |
|
jxxghp
|
bb1f2509db
|
chore(architecture): sync startup module baseline
|
2026-09-05 18:41:20 +08:00 |
|
jxxghp
|
821d7301de
|
fix(subscribe): synchronize queue contracts
|
2026-09-05 18:29:07 +08:00 |
|
jxxghp
|
7672e8ff00
|
test(subscribe): register search task owner module
|
2026-09-05 18:13:00 +08:00 |
|
jxxghp
|
54cc3d368d
|
refactor(subscribe): isolate queued search execution
|
2026-09-05 18:09:25 +08:00 |
|
jxxghp
|
55b7633c3f
|
chore(architecture): refresh subscription dependency baseline
|
2026-09-05 17:34:19 +08:00 |
|
jxxghp
|
0a732be485
|
feat(subscribe): improve search scheduling feedback
|
2026-09-05 17:23:26 +08:00 |
|
jxxghp
|
e003a31064
|
fix(search): preserve schema export compatibility
|
2026-09-05 17:18:38 +08:00 |
|
jxxghp
|
f2820e3553
|
fix(search): preserve cached resource contexts
|
2026-09-05 17:04:26 +08:00 |
|
jxxghp
|
7251400237
|
fix(api): 修复音乐详情响应校验
|
2026-09-05 16:42:15 +08:00 |
|
jxxghp
|
0ed64d9380
|
fix(api): flatten split endpoint routes
|
2026-09-05 16:17:36 +08:00 |
|
jxxghp
|
e656793aa5
|
refactor(api): split management endpoint routers
|
2026-09-05 16:05:27 +08:00 |
|
jxxghp
|
5c2c62f7b6
|
Merge pull request #6583 from dogodefi/codex/music-album-scrape-context
|
2026-09-05 15:29:15 +08:00 |
|
jxxghp
|
c67622f1ad
|
docs(architecture): refresh API dependency baseline
|
2026-09-05 15:27:12 +08:00 |
|
jxxghp
|
734605064a
|
test(plugin): avoid unreachable rejection fixtures
|
2026-09-05 15:15:25 +08:00 |
|
jxxghp
|
f00853de2a
|
feat(api): expose frontend-safe management capabilities
|
2026-09-05 15:11:02 +08:00 |
|
jxxghp
|
d07564e3cb
|
fix(notification): type DingTalk command hook config
|
2026-09-05 09:10:53 +08:00 |
|
jxxghp
|
3b3de01a54
|
fix(notification): skip unsupported DingTalk command registration
|
2026-09-05 09:02:41 +08:00 |
|
jxxghp
|
4aec563afa
|
fix(search): fall back to title when IMDb ID is missing
|
2026-09-05 08:32:34 +08:00 |
|
jxxghp
|
dcec37d326
|
fix(download): keep resolver type import static-only
|
2026-09-05 08:31:28 +08:00 |
|
jxxghp
|
97c0497385
|
chore(scraping): keep event handler within complexity budget
|
2026-09-05 08:20:36 +08:00 |
|
jxxghp
|
237621c703
|
fix(download): type subtitle content path lookup
|
2026-09-05 08:14:49 +08:00 |
|
jxxghp
|
26907a7404
|
fix(scraping): include TV root for season events
|
2026-09-05 08:06:22 +08:00 |
|
jxxghp
|
429ceca8c1
|
Merge pull request #6574 from dogodefi/codex/apev2-cover-art
|
2026-09-05 07:53:37 +08:00 |
|
jxxghp
|
efe4ec3d37
|
fix(download): keep subtitle helper outside complexity budget
|
2026-09-05 07:50:13 +08:00 |
|
jxxghp
|
22f7ec30b9
|
fix(download): avoid subtitle save-path collision with temp downloads
|
2026-09-05 07:40:40 +08:00 |
|
jxxghp
|
1f3d2b7fdf
|
fix(classification): satisfy policy cleanup type checks
|
2026-09-04 22:48:37 +08:00 |
|
jxxghp
|
0a44a0019c
|
fix(classification): remove source defaults and clarify policy docs
|
2026-09-04 22:38:03 +08:00 |
|
jxxghp
|
e3641bbfea
|
fix: align deferred execution callback type
|
2026-09-04 22:36:21 +08:00 |
|
jxxghp
|
6cf1657311
|
fix: keep subscription execution dependency boundary
|
2026-09-04 22:26:02 +08:00 |
|
jxxghp
|
54557a991f
|
refactor: keep subscription search within architecture budget
|
2026-09-04 22:15:42 +08:00 |
|
jxxghp
|
5afb1fc03e
|
fix: defer subscription search on site budget conflicts
|
2026-09-04 22:05:56 +08:00 |
|
jxxghp
|
779db32ae7
|
fix(scheduler): improve outbox job name
|
2026-09-04 21:28:30 +08:00 |
|
jxxghp
|
0d0bcf8a3b
|
fix(api): preserve startup import budget
|
2026-09-04 19:04:08 +08:00 |
|
jxxghp
|
8b74063908
|
chore(architecture): keep mypy debt flat
|
2026-09-04 18:53:34 +08:00 |
|
jxxghp
|
744980dbd2
|
fix(classification): repair legacy slash category paths
|
2026-09-04 18:50:24 +08:00 |
|
jxxghp
|
88000d3fbc
|
chore(architecture): sync ruff metric
|
2026-09-04 18:44:08 +08:00 |
|
jxxghp
|
0a238ad206
|
chore(architecture): sync ruff baseline
|
2026-09-04 18:36:21 +08:00 |
|
jxxghp
|
6ac16b8b24
|
fix(api): satisfy complexity ratchet
|
2026-09-04 18:30:05 +08:00 |
|
jxxghp
|
f5f534dcad
|
fix(api): finish public error message rollout
|
2026-09-04 18:21:44 +08:00 |
|
jxxghp
|
ff01449cdd
|
fix(api): humanize user-facing error messages
|
2026-09-04 17:55:56 +08:00 |
|
jxxghp
|
0ecc2825e2
|
fix(classification): satisfy mypy ratchet
|
2026-09-04 12:25:31 +08:00 |
|
jxxghp
|
c0d05e7460
|
fix(classification): satisfy ruff import ratchet
|
2026-09-04 12:18:42 +08:00 |
|
jxxghp
|
2dde32ce86
|
chore(architecture): refresh classification dependency baselines
|
2026-09-04 12:09:54 +08:00 |
|
jxxghp
|
d128509f34
|
feat(classification): complete media preview and impact analysis
|
2026-09-04 11:50:07 +08:00 |
|
jxxghp
|
5a8380525d
|
fix(api): keep plugin endpoint within complexity budget
|
2026-09-04 10:53:08 +08:00 |
|
jxxghp
|
adae5bd878
|
fix(api): restore full plugin catalog by default
|
2026-09-04 10:47:02 +08:00 |
|