Commit Graph

10761 Commits

Author SHA1 Message Date
jxxghp
db0730f65f fix(music): accept multi-file album release names 2026-11-09 18:41:43 +08:00
jxxghp
252d05767f feat(browser): add queued CloakBrowser watchdog recovery 2026-11-09 17:24:32 +08:00
pyss56
b44af19e8d fix(agent): 空字符串联合参数归一为 null (#7339) 2026-11-09 15:06:15 +08:00
alexcastgonz
7baa3b6f94 fix(wechatclawbot): 仅有标题的图片通知也发送图片 (#7338) 2026-11-09 15:05:30 +08:00
ChantXu64
4620ceacda feat(mediaserver): 入库查询返回条目所属服务器 (#7332) 2026-11-08 11:56:02 +08:00
ChantXu64
7ff4244b3c feat(tmdb): 季集列表返回 TMDB 单集 ID (#7331) 2026-11-08 11:40:23 +08:00
jxxghp
a3c8280d14 fix(telegram): retry poster uploads before text fallback (#7330) 2026-11-08 10:37:03 +08:00
@huluohu
307da754b7 fix(plugin): 分身身份重定向按点号边界匹配包名,修复延迟相对导入 (#7327) 2026-11-08 07:09:08 +08:00
jxxghp
8e9e89c636 fix(image): request media thumbnails with identity-aware caching (#7326) 2026-11-07 20:51:05 +08:00
jxxghp
41516bbc29 fix(plugin): cache static resources and rating snapshots (#7324) 2026-11-07 19:44:33 +08:00
jxxghp
379ef94c9c fix(transfer): 修复硬链接覆盖整理误留暂存与备份 (#7322)
从已落账操作回执更新共享 inode 的状态时间,并保留外部改写与未知结果的副本保护。关联 #7321。
2026-11-07 18:33:23 +08:00
jxxghp
2b4a2ce8c1 chore(release): publish v3.2.5 with frontend v3.2.5 2026-11-07 06:19:42 +08:00
jxxghp
cd0a87cb43 Merge pull request #7318 from jxxghp/fix/issue-7312-llm-timeouts
fix(llm): 为同步辅助识别保留有限的供应商请求超时
2026-11-07 06:07:32 +08:00
jxxghp
82e2ea52c9 fix(site): preserve cookies when redirecting to HTTPS 2026-11-07 06:03:07 +08:00
jxxghp
aa16d17a5a test(cache): isolate the composed Redis probe instance 2026-11-07 06:01:51 +08:00
jxxghp
263ae3fbc7 fix(llm): retain finite provider request timeouts 2026-11-07 05:52:11 +08:00
InfinityPacer
0851b373d2 fix(rss): update HDChina RSS link discovery for its reopened site
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-07 01:17:07 +08:00
jxxghp
389f0d7628 Merge pull request #7315 from jxxghp/fix/issue-7314-choice-timestamps
fix(agent): preserve choice receipt timestamps in chat history
2026-11-06 22:39:22 +08:00
jxxghp
b3a422818a fix(agent): defer history compatibility imports until detail reads 2026-11-06 22:33:01 +08:00
jxxghp
db07e6ff0f fix(agent): preserve choice receipt timestamps
Refs #7314
2026-11-06 22:23:37 +08:00
jxxghp
0e93eda0e8 Merge pull request #7313 from Derrors/fix/browser-session-idle-reaper 2026-11-06 21:04:31 +08:00
jxxghp
4821953bde Merge pull request #7307 from TimoYoung/fix/gapped-torrent-episode-ghost 2026-11-06 21:03:35 +08:00
Derrors
17478f7825 fix(browser): reap idle sessions without subsequent requests
Register a lifecycle-owned periodic reaper and close expired sessions on their original workers. Guard pending operations and retain closing resources until actual completion, including owner shutdown races. Add isolated concurrency and lifecycle regressions and synchronize browser documentation.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-11-06 20:37:40 +08:00
jxxghp
d0f590ded5 Merge pull request #7311 from jxxghp/fix/issue-7306-generic-remote-overwrite
fix(transfer): 统一非本地覆盖整理临时文件名
2026-11-06 13:01:57 +08:00
jxxghp
9719948ad6 fix(transmission): retry transient RPC failures 2026-11-06 12:59:19 +08:00
jxxghp
c1f9c94353 fix(transfer): generalize remote overwrite filenames
Refs #7306
2026-11-06 12:54:46 +08:00
jxxghp
48874bc08a Merge pull request #7309 from jxxghp/fix/issue-7306-115-overwrite
fix(transfer): 修复第三方 115 覆盖整理临时文件名
2026-11-06 12:35:28 +08:00
jxxghp
0dc25fa6f4 fix(transfer): preserve third-party 115 overwrite filenames
Refs #7306
2026-11-06 12:27:32 +08:00
TimoYoung
62641de358 fix(test): 补齐批量下载 stub 的 set_episode_list
生产路径改为写回离散集号后,旧 SimpleNamespace 夹具缺少该方法导致 CI 失败。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-06 10:47:08 +08:00
TimoYoung
9b326f5fcd fix(download): 保留合集断档集号避免幽灵进度
整季种子按文件解析后若用起止集连续填洞,会把缺失中间集记入已下载,
导致订阅 note 假完成并停止补搜。改为写入离散集号,并在分集包阶段显式
传递真实选集。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-11-06 10:33:03 +08:00
jxxghp
4cd64d684b Merge pull request #7301 from jxxghp/fix/issue-7300-event-isolation
fix(event): 隔离持久事件处理器,避免慢插件阻塞整批投递
2026-11-05 02:58:01 +08:00
jxxghp
054119e885 fix(event): isolate durable broadcast handler delivery 2026-11-05 02:51:43 +08:00
jxxghp
e99f6bb572 Merge pull request #7299 from MiCat-S/fix/emby-episode-range-cap 2026-11-04 19:37:12 +08:00
LIN student
dd43022cd3 fix(mediaserver): cap Emby episode range expansion
An Emby/Jellyfin episode whose IndexNumberEnd is far above its
IndexNumber was expanded into a full episode list during library sync
and existence checks. A single end number around 10 million costs about
620 MB, which can explain the repeated OOM kills in #7277.

Treat spans over 1000 episodes as invalid server metadata: keep only the
start episode and log a warning naming the item and the raw range.

Refs #7277

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 19:25:34 +08:00
jxxghp
a9fda463f2 Merge pull request #7298 from jxxghp/fix/issue-7231-cspt-traffic
fix(indexer): 修复修道院新版首页流量解析
2026-11-04 14:36:24 +08:00
jxxghp
a87c005322 fix(indexer): parse cspt dashboard traffic metrics 2026-11-04 14:30:50 +08:00
jxxghp
90d469c510 docs(site): add site API integration requirements 2026-11-04 13:31:54 +08:00
jxxghp
f9c010fc91 fix(plugin): preserve startup recovery transaction ownership (#7297) 2026-11-04 12:30:12 +08:00
jxxghp
52203041f7 chore(release): publish v3.2.4 with frontend v3.2.4 2026-11-04 07:17:54 +08:00
jxxghp
565631f157 fix(mediaserver): paginate Emby family library synchronization (#7295)
* fix(mediaserver): paginate Emby family library synchronization

* fix(mediaserver): keep request client import type-only
2026-11-04 07:14:46 +08:00
jxxghp
92195a2b84 fix(subscribe): match explicit cumulative episode ranges (#7294)
Refs #7289
2026-11-04 07:02:50 +08:00
freeman
68cfc377ee feat(history): register externally completed transfers (#7293) 2026-11-04 06:24:38 +08:00
InfinityPacer
ddcaf0ead0 refactor(settings): drop source line numbers from the settings catalog
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 02:39:01 +08:00
MoviePilot Contributor
e550ec6dd8 fix(log): 文件日志保留异常堆栈 (#7286)
未捕获异常经 localized_unhandled_exception_handler 写入文件日志时只保留正文,异常三元组未进入文件写入链路,导致 moviepilot.log 丢失异常类型与堆栈。现将 exc_info 在调用方线程规范化为三元组并随 LogEntry 携带到文件格式化器。
2026-11-04 02:23:07 +08:00
Freeman
c301783bc2 fix(logging): keep idle system and plugin log streams alive 2026-11-04 01:58:51 +08:00
jxxghp
26f066df53 fix(transfer): 跳过整理的文件不再记录为入库成功 (#7283)
* fix(transfer): avoid successful history for skipped files

* test(transfer): fix regression test import order
2026-11-03 13:24:37 +08:00
jxxghp
dc9eab695c fix(download): respect configured directory priority (#7282) 2026-11-03 13:11:17 +08:00
JontyLee
91029be058 fix(plugin): 强制更新时重读该插件所在市场的索引 (#7280) 2026-11-03 07:07:04 +08:00
InfinityPacer
5de950fb7c fix(subscribe): stop failing sites from stalling subscription downloads
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 02:59:35 +08:00
@huluohu
9eaaf5f715 fix(subscribe): 整理入库后及时同步订阅事实以修复日历入库状态 (#7270) 2026-11-02 06:58:55 +08:00