jxxghp
3d55d44457
fix: ensure media_id is populated in popular subscribes API
...
- Add media_id field assignment in popular_subscribes endpoint
- Fixes duplicate display issue in frontend by providing complete media identity data
Closes #6199
2026-07-27 09:42:54 +08:00
jxxghp
7a5e565b15
fix(storage): 保留目标目录继承权限 ( #6189 )
v2.15.1
2026-07-26 09:12:35 +08:00
jxxghp
cae28d8c03
fix(transfer): 支持显式重新整理历史记录
2026-07-26 08:59:57 +08:00
jxxghp
3d020c8ceb
fix(search): keep large SSE searches connected ( #6186 )
2026-07-26 08:55:34 +08:00
jxxghp
1b065cc08b
fix(agent): apply thinking level and temperature settings
2026-07-26 08:25:00 +08:00
yubanmeiqin9048
a1a6376adc
feat: add async plugin data interfaces ( #6188 )
2026-07-25 14:24:47 +08:00
InfinityPacer
197a09b2a4
fix(dashboard): distinguish empty media results ( #6187 )
2026-07-25 14:24:25 +08:00
jxxghp
8d099b9581
fix(subscribe): preserve source identity when adding subscriptions
2026-07-25 08:51:30 +08:00
jxxghp
ff9ba79b60
Codex/fix season subscription poster ( #6185 )
2026-07-25 08:07:08 +08:00
jxxghp
6354a48405
fix(media): fall back to main season poster ( #6184 )
2026-07-25 07:57:27 +08:00
G0m3e
f6df6cc093
fix(indexer): read HDDolby site message body via NexusPHP web API ( #6180 )
2026-07-24 12:12:48 +08:00
jxxghp
98e69d1b45
refactor(auth): merge passkey challenge helper ( #6179 )
2026-07-24 07:05:25 +08:00
InfinityPacer
4b9af5b8c7
fix(auth): secure passkey challenge transactions ( #6178 )
v2.15.0
2026-07-24 06:20:34 +08:00
qqcomeup
059a50f7f8
fix(docker): repair helper resource permissions ( #6177 )
2026-07-24 06:19:41 +08:00
jxxghp
14fed2d70b
更新 version.py
2026-07-23 17:53:24 +08:00
jxxghp
875984ad39
feat: support torrent description filtering ( #6172 )
2026-07-23 17:09:45 +08:00
jxxghp
297cd04fbc
fix: deduplicate SunnyPT site messages
2026-07-23 14:12:41 +08:00
jxxghp
3dde94be0f
feat: support SunnyPT API indexer
2026-07-23 14:04:07 +08:00
jxxghp
98ee939236
feat: allow access to AniList domain in image proxy configuration
2026-07-22 18:10:43 +08:00
zangse
c6611f6210
fix(system): add opt-in Btrfs FSID space deduplication ( #6141 )
2026-07-22 17:55:17 +08:00
InfinityPacer
503ee90c0c
fix(cache): align subscribe share region capacity ( #6173 )
2026-07-22 17:54:23 +08:00
jxxghp
fb32c59713
feat: add AniList rankings and discovery
2026-07-22 12:53:58 +08:00
jxxghp
a3c90c64ca
refactor: remove unused result handling and related test for empty task results
2026-07-22 08:15:19 +08:00
Ekko
de97cb3c0a
test: 删除重复的逐键 TTL 缓存测试 ( #6161 ) ( #6168 )
2026-07-21 21:51:09 +08:00
jxxghp
3b709b7f2e
feat: unify media source identity flow ( #6129 )
2026-07-21 20:20:09 +08:00
jxxghp
6f8b6cfbc9
feat: support explicit media ids for file scraping
2026-07-21 12:57:26 +08:00
jxxghp
e3f80af74f
feat: expand metadata sources and media server sync ( #6129 )
2026-07-21 11:34:18 +08:00
jxxghp
1d708870c9
fix: avoid blocking plugins on pre-existing pip errors
v2.14.6
2026-07-21 08:25:03 +08:00
jxxghp
053e1b7562
fix: handle files in newly moved monitor directories
2026-07-21 08:22:46 +08:00
Ekko
4ca3e40507
修复共享内存缓存的逐键 TTL ( #6161 )
...
MemoryBackend 原先为每个 region 保存一个 cachetools.TTLCache,导致首次写入的 TTL 成为后续所有 key 的统一生命周期。p115strmhelper 等动态 TTL 调用方因此可能把短期有效的 URL 缓存数天。
改用 TLRUCache 为每次写入独立计算过期时间,同时保留同步与异步 backend 共享 region、缓存值原样返回等既有行为。
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-07-21 08:10:20 +08:00
jxxghp
318d2ab7d7
feat: 修复单元测试失败 ( #6165 )
...
Co-authored-by: traeagent <traeagent@users.noreply.github.com >
2026-07-21 07:41:34 +08:00
Ekko
7c2390908a
Fix/memory cache ttl ( #6160 )
2026-07-21 07:08:21 +08:00
InfinityPacer
5c2b503a74
fix(subscribe): protect runtime facts in public writes ( #6157 )
2026-07-20 16:44:49 +08:00
jxxghp
44fa202778
fix: map Bangumi movie subjects correctly ( #6155 )
2026-07-20 16:16:25 +08:00
jxxghp
ed92be08af
fix(transfer): support nested download categories ( #6156 )
2026-07-20 16:14:17 +08:00
jxxghp
9ed0704c5b
fix: 重识别时清理旧下载器上下文
2026-07-20 15:35:56 +08:00
jxxghp
e46b4e5ba0
fix: 重新整理时忽略旧下载哈希 ( #6154 )
2026-07-20 15:31:54 +08:00
jxxghp
87ad7988b2
Merge remote-tracking branch 'origin/v2' into v2
2026-07-20 15:19:49 +08:00
jxxghp
1382975b18
Centralize optional dependency stubs in test bootstrap
2026-07-20 14:53:36 +08:00
InfinityPacer
d9a42c672a
fix(subscribe): refine TV wash priority lifecycle ( #6153 )
2026-07-20 14:02:19 +08:00
jxxghp
b042086efa
test(indexer): anonymize TorrentLeech fixture
2026-07-20 13:49:02 +08:00
jxxghp
36fefa14e0
fix(indexer): repair TorrentLeech user data parsing
2026-07-20 13:46:25 +08:00
jxxghp
1332576c3f
fix(download): accept legacy remote subscription paths ( #6147 )
2026-07-20 13:42:27 +08:00
jxxghp
4300af0e9c
chore: update version to v2.14.6
2026-07-20 12:58:41 +08:00
jxxghp
405350c774
Preserve plugin diagnostics without degrading overall status
2026-07-20 10:15:15 +08:00
jxxghp
d666134ed2
Route autonomous agent tasks through notification broadcasting
2026-07-20 08:54:32 +08:00
InfinityPacer
5588e37c6d
fix: preserve season zero semantics ( #6150 )
2026-07-20 06:55:23 +08:00
InfinityPacer
2056aa0b2c
fix(startup): keep systemd autostart services alive ( #6149 )
2026-07-20 06:54:09 +08:00
jxxghp
b0ff3ae3c7
Fix Agent task relative-time validation ( #6146 )
2026-07-19 21:07:27 +08:00
jxxghp
31544629b4
Add autonomous Agent task scheduling
2026-07-19 20:19:06 +08:00