jxxghp
|
72aabe12f9
|
refactor(agent): keep WebAgent stream within complexity budget
|
2026-09-11 05:52:09 +08:00 |
|
jxxghp
|
abd3cea92b
|
feat(agent): queue steering input during active runs
|
2026-09-11 05:17:37 +08:00 |
|
jxxghp
|
d32d17568a
|
fix(runtime): apply configuration changes without restart
|
2026-09-11 00:12:05 +08:00 |
|
yanjunpu
|
c6c7a1d621
|
feat: support artist collection downloads
|
2026-09-10 04:18:06 +08:00 |
|
jxxghp
|
5fa5b414aa
|
feat(agent): harden tool outcomes, recovery and discovery
|
2026-09-09 19:55:21 +08:00 |
|
jxxghp
|
022dd006a5
|
fix(transfer): allow manual reorganization after stale task failures
Refs #6625
|
2026-09-09 17:53:24 +08:00 |
|
InfinityPacer
|
b6fe6998eb
|
refactor(url): centralize HTTP URL validation in UrlUtils
|
2026-09-09 17:30:03 +08:00 |
|
InfinityPacer
|
a13d13aeba
|
fix: 原子合并订阅搜索任务并跳过无效 RSS 地址 (#6626)
* fix(subscription): coalesce active search tasks with atomic upsert
* fix(rss): skip invalid feed URLs before network access
|
2026-09-09 17:00:50 +08:00 |
|
jxxghp
|
5a214afc19
|
fix(subscribe): keep scheduled searches progressing across site retries
|
2026-09-09 16:45:42 +08:00 |
|
jxxghp
|
9e1c25124b
|
fix(transfer): restore regression and architecture gates
|
2026-09-09 13:40:35 +08:00 |
|
jxxghp
|
ce690b1140
|
feat(transfer): add failure stage, recovery action, retry count, and cleanup status to transfer history
|
2026-09-09 13:17:36 +08:00 |
|
jxxghp
|
23d9c6686d
|
Merge pull request #6616 from dogodefi/codex/music-search-entity-filter
|
2026-09-09 06:45:07 +08:00 |
|
yanjunpu
|
2e8664c1dc
|
fix(music): scope and rank manual search results
|
2026-09-09 03:57:20 +08:00 |
|
ranzhigg
|
d50c71304c
|
fix(plugin-market): bound catalog fetch concurrency
|
2026-09-09 00:38:19 +08:00 |
|
jxxghp
|
a69c9073cb
|
feat(transfer): implement recovery commands for discarding corrupt tasks
|
2026-09-08 23:15:38 +08:00 |
|
jxxghp
|
d0c894f5eb
|
fix(transfer): close durable error recovery loop
|
2026-09-08 22:38:59 +08:00 |
|
yanjunpu
|
83a0e21035
|
Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification
|
2026-09-08 22:10:15 +08:00 |
|
jxxghp
|
a2f1407c95
|
Merge pull request #6601 from dogodefi/codex/music-release-preferences
feat(music): add MusicBrainz release preferences
|
2026-09-08 14:27:06 +08:00 |
|
yanjunpu
|
5a4a5a1188
|
Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification
# Conflicts:
# docs/architecture-overview.md
# docs/architecture/optimization-checklist.md
# tests/fixtures/architecture/dependency-baseline.json
|
2026-09-08 13:45:01 +08:00 |
|
yanjunpu
|
64b5685cb3
|
fix(classification): upgrade missing music defaults
|
2026-09-08 13:41:26 +08:00 |
|
jxxghp
|
8255df4df4
|
fix(subscribe): remove cumulative search delays and resume pending sites
|
2026-09-08 08:58:35 +08:00 |
|
jxxghp
|
b85aa5e31b
|
feat(subscription): add search_interval and last_search fields for subscription management
|
2026-09-08 07:12:21 +08:00 |
|
yanjunpu
|
1f728996eb
|
feat(music): add release region and script preferences
|
2026-09-08 05:20:02 +08:00 |
|
yanjunpu
|
9985e22e82
|
fix(download): apply effective music category paths
|
2026-09-08 02:56:14 +08:00 |
|
yanjunpu
|
78b678a5df
|
fix(classification): add safe music category defaults
|
2026-09-08 02:24:49 +08:00 |
|
yanjunpu
|
f0198c22e1
|
fix(download): harden source organization planning
|
2026-09-08 00:10:41 +08:00 |
|
yanjunpu
|
e267a18476
|
Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification
# Conflicts:
# tests/fixtures/architecture/dependency-baseline.json
|
2026-09-07 23:50:34 +08:00 |
|
yanjunpu
|
7c270737f0
|
fix(download): satisfy source classification gates
|
2026-09-07 23:47:01 +08:00 |
|
yanjunpu
|
0570eb24fc
|
Merge remote-tracking branch 'origin/v3' into codex/manual-source-classification
|
2026-09-07 23:27:11 +08:00 |
|
jxxghp
|
7ccb1d9dee
|
feat(classification): provide source-aware condition dictionaries
|
2026-09-07 23:21:25 +08:00 |
|
yanjunpu
|
598f526d37
|
fix(music): prefer selected album identity when renaming
|
2026-09-07 19:57:52 +08:00 |
|
yanjunpu
|
8a7e4b2fbc
|
fix(download): detect dotted torrent root folders
|
2026-09-07 16:25:21 +08:00 |
|
yanjunpu
|
471c624aee
|
fix(download): follow single-word module policy
|
2026-09-07 15:56:20 +08:00 |
|
yanjunpu
|
9a74802d2b
|
feat(download): recognize and organize existing tasks
|
2026-09-07 15:52:11 +08:00 |
|
jxxghp
|
44c41ec476
|
fix(config): separate auto-update and dev tracking settings for clarity
|
2026-09-07 13:35:52 +08:00 |
|
jxxghp
|
c56734a826
|
fix(docker): apply release updates before supervisor restart
|
2026-09-07 08:28:14 +08:00 |
|
yanjunpu
|
2361470af4
|
feat(download): classify existing source locations
|
2026-09-07 00:33:44 +08:00 |
|
jxxghp
|
b9120a5b6a
|
fix(classification): preserve non-TMDB legacy categories
|
2026-09-06 23:36:43 +08:00 |
|
jxxghp
|
d5605bb0a1
|
fix(scheduler): gate release update checks
|
2026-09-06 21:50:40 +08:00 |
|
jxxghp
|
82652add91
|
fix(auth): fix passkey deletion password verification
|
2026-09-06 10:05:40 +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
|
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
|
54cc3d368d
|
refactor(subscribe): isolate queued search execution
|
2026-09-05 18:09:25 +08:00 |
|
jxxghp
|
0a732be485
|
feat(subscribe): improve search scheduling feedback
|
2026-09-05 17:23:26 +08:00 |
|
jxxghp
|
f00853de2a
|
feat(api): expose frontend-safe management capabilities
|
2026-09-05 15:11:02 +08:00 |
|