jxxghp
70aa163568
fix(search): reject punctuated English word fragments ( #7019 )
2026-10-16 12:28:37 +08:00
jxxghp
65e86f8f3d
refactor(types): govern torrent cache recognition result types
2026-10-16 10:54:03 +08:00
jxxghp
c4cd6c8ac4
fix(download): confirm tracker forms and blacklist invalid torrents
2026-10-13 21:54:37 +08:00
jxxghp
98bd038623
fix(music): reconcile album completion and prevent duplicate downloads
...
Recover complete release coverage from successful local transfers and audio tags/CUE before subscription searches. Keep release-group and album boundaries, and reject completed torrent hashes before downloader submission.
2026-10-13 17:05:57 +08:00
jxxghp
86c7fccfd5
feat(subscribe): persist business activity with scoped details
2026-10-12 23:43:01 +08:00
jxxghp
dd90883c5d
fix(torrent): respect tracker rate limits and quota cooldowns
...
Recognize explicit JSON rate limits before torrent parsing and short retries. Preserve per-call quota errors through download preparation so subscription cooldowns cover the tracker window.
Refs #6950
2026-10-10 23:34:35 +08:00
jxxghp
e9f0c693e2
fix(torrent): retry transient downloads and shorten empty-content cooldown
2026-10-10 00:05:22 +08:00
InfinityPacer
dc52317b51
fix(cache): keep binary blob caches out of Redis
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-09-28 02:24:40 +08:00
jxxghp
83fc6b5d32
fix(search): match AniList season entries with numbered torrents
2026-09-26 09:28:23 +08:00
jxxghp
a51acb05e5
fix(download): validate torrent bytes before html fallback
2026-09-14 00:32:11 +08:00
jxxghp
8072b7d78f
Refactor application architecture and compatibility boundaries
2026-09-13 12:53:00 +08:00
jxxghp
fba0b6ae67
refactor: 统一音乐与影视的识别搜索匹配流程
2026-09-06 00:48:00 +08:00
jxxghp
fb5d7fc593
refactor(torrent): group application capability
2026-08-29 21:28:18 +08:00